commit ba41bf538c70f1cd37c863c3e85ebdb6f559d1a7 Author: 宇天 Date: Thu May 5 00:11:07 2022 +0800 init diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..00a9fb5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +.DS_Store +.AppleDouble +.LSOverride +.idea +._* +.Spotlight-V100 +.Trashes + + + +build +build/** + +node_modules +node_modules/** + +package-lock.json \ No newline at end of file diff --git a/build-themes.py b/build-themes.py new file mode 100755 index 0000000..476dcc6 --- /dev/null +++ b/build-themes.py @@ -0,0 +1,114 @@ +#!/usr/bin/env python3 + +import os + +VARIATIONS = ["Mint-Y", + "Mint-Y-Dark"] + +DEST = '../../usr/share/themes' + +curdir = os.getcwd() + +print("Updating Gtk3 assets") +os.chdir("gtk-3.0/") +os.system("sassc ./sass/gtk.scss gtk.css") +os.system("sassc ./sass/gtk-dark.scss gtk-dark.css") +os.system("./render-assets.sh") +print("Gtk3 assets updated") + +os.chdir(curdir) + +print("Updating Gtk2 assets") +os.chdir("gtk-2.0/") +os.system("./render-assets.sh") +os.system("./render-dark-assets.sh") +print("Gtk2 assets updated") + +os.chdir(curdir) + +print("Updating Cinnamon assets") +os.chdir("cinnamon/") +os.system("sassc ./sass/cinnamon.scss cinnamon.css") +os.system("sassc ./sass/cinnamon-dark.scss cinnamon-dark.css") +print("Cinnamon assets updated") + +os.chdir(curdir) + +print("Updating Xfwm4 assets") +os.chdir("xfwm4/") +os.system("./render-assets.sh") + +os.chdir(curdir) + +print("Updating Xfwm4 dark assets") +os.chdir("xfwm4-dark/") +os.system("./render-assets.sh") + +os.chdir(curdir) + +if __name__ == '__main__': + print("Building themes") + for variation in VARIATIONS: + dest_folder = os.path.join(DEST, variation) + os.system("mkdir -p %s" % dest_folder) + if variation == "Mint-Y": + print(" Building Mint-Y") + os.system("cp index.theme %s/" % dest_folder) + # Gtk2 + version_folder = os.path.join(dest_folder, "gtk-2.0") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R gtk-2.0/assets %s" % version_folder) + os.system("cp gtk-2.0/*.rc %s" % version_folder) + os.system("cp gtk-2.0/gtkrc %s" % version_folder) + # Gtk3 + version_folder = os.path.join(dest_folder, "gtk-3.0") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R gtk-3.0/assets %s" % version_folder) + os.system("cp gtk-3.0/gtk.css %s" % version_folder) + os.system("cp gtk-3.0/gtk-dark.css %s" % version_folder) + os.system("cp gtk-3.0/thumbnail.png %s" % version_folder) + # Metacity + os.system("cp -R metacity-1 %s" % dest_folder) + # Cinnamon + version_folder = os.path.join(dest_folder, "cinnamon") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R cinnamon/common-assets %s" % version_folder) + os.system("cp -R cinnamon/light-assets %s" % version_folder) + os.system("cp cinnamon/mint-y-thumbnail.png %s" % os.path.join(version_folder, "thumbnail.png")) + os.system("cp cinnamon/cinnamon.css %s" % version_folder) + # XFWM + version_folder = os.path.join(dest_folder, "xfwm4") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R xfwm4/*.png %s" % version_folder) + os.system("cp -R xfwm4/themerc %s" % version_folder) + + elif variation == "Mint-Y-Dark": + print(" Building Mint-Y-Dark") + os.system("cp index.theme-dark %s" % os.path.join(dest_folder, "index.theme")) + # Gtk2 + version_folder = os.path.join(dest_folder, "gtk-2.0") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R gtk-2.0/assets-dark %s" % version_folder) + os.system("rm -rf %s" % os.path.join(version_folder, "assets")) + os.system("mv %s %s" % (os.path.join(version_folder, "assets-dark"), os.path.join(version_folder, "assets"))) + os.system("cp gtk-2.0/*.rc %s" % version_folder) + os.system("cp gtk-2.0/gtkrc-dark %s" % os.path.join(version_folder, "gtkrc")) + os.system("cp gtk-2.0/menubar-toolbar-dark.rc %s" % os.path.join(version_folder, "menubar-toolbar.rc")) + # Gtk3 + version_folder = os.path.join(dest_folder, "gtk-3.0") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R gtk-3.0/assets %s" % version_folder) + os.system("cp gtk-3.0/gtk-dark.css %s" % os.path.join(version_folder, "gtk.css")) + os.system("cp gtk-3.0/thumbnail-dark.png %s" % os.path.join(version_folder, "thumbnail.png")) + # Cinnamon + version_folder = os.path.join(dest_folder, "cinnamon") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R cinnamon/common-assets %s" % version_folder) + os.system("cp -R cinnamon/dark-assets %s" % version_folder) + os.system("cp cinnamon/mint-y-dark-thumbnail.png %s" % os.path.join(version_folder, "thumbnail.png")) + os.system("cp cinnamon/cinnamon-dark.css %s" % os.path.join(version_folder, "cinnamon.css")) + # XFWM + version_folder = os.path.join(dest_folder, "xfwm4") + os.system("mkdir -p %s" % version_folder) + os.system("cp -R xfwm4-dark/*.png %s" % version_folder) + os.system("cp -R xfwm4-dark/themerc %s" % version_folder) diff --git a/cinnamon/README.md b/cinnamon/README.md new file mode 100755 index 0000000..de547fb --- /dev/null +++ b/cinnamon/README.md @@ -0,0 +1,11 @@ +This theme uses libsass to process the sass/*.scss. Never edit any of the .css files manually. + +#### Editing the theme + +In most cases edits will done in sass/_common.scss. The sass directory contains several other supporting style sheets: + +* _colors.scss This file defines the color variables used by the theme + +* _drawing.scss Drawing helper mixins/functions to allow for easier definition of widget drawing + +Once you have made your edits run ./parse-sass.sh to update the css files diff --git a/cinnamon/cinnamon-dark.css b/cinnamon/cinnamon-dark.css new file mode 100755 index 0000000..d52aff6 --- /dev/null +++ b/cinnamon/cinnamon-dark.css @@ -0,0 +1,1731 @@ +stage { + color: rgba(255, 255, 255, 0.87); } + +.label-shadow { + color: rgba(0, 0, 0, 0); } + +.sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + color: rgba(255, 255, 255, 0.87); + background-color: #474746; + border: 1px solid #212221; + box-shadow: inset 0 2px 4px rgba(71, 71, 70, 0.05); } + .sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + border-radius: 2px; } + .sound-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .notification-button:focus, .notification-icon-button:focus, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus { + color: rgba(255, 255, 255, 0.87); + background-color: #474746; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px rgba(71, 71, 70, 0.05); } + .sound-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .notification-button:hover, .notification-icon-button:hover, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover { + color: rgba(255, 255, 255, 0.87); + background-color: #545453; + border: 1px solid #212221; + box-shadow: inset 0 2px 4px rgba(84, 84, 83, 0.05); } + .sound-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus { + color: rgba(255, 255, 255, 0.87); + background-color: #545453; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px rgba(71, 71, 70, 0.05); } + .sound-button:active, .modal-dialog-button-box .modal-dialog-button:active, .notification-button:active, .notification-icon-button:active, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active { + color: #ffffff; + background-color: #8fa876; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px #8fa876; } + .sound-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive { + color: rgba(255, 255, 255, 0.32); + border: 1px solid rgba(33, 34, 33, 0.55); + background-color: rgba(71, 71, 70, 0.55); + box-shadow: inset 0 2px 4px rgba(71, 71, 70, 0.05); } + +#menu-search-entry, .popup-menu #notification StEntry { + padding: 7px; + caret-size: 1px; + selection-background-color: #8fa876; + selected-color: #ffffff; + transition-duration: 300ms; + border-radius: 3px; + color: #D3D3D3; + background-color: #424241; + border: 1px solid #212221; + box-shadow: inset 0 2px 4px rgba(66, 66, 65, 0.05); } + #menu-search-entry:focus, .popup-menu #notification StEntry:focus, #menu-search-entry:hover, .popup-menu #notification StEntry:hover { + color: rgba(255, 255, 255, 0.87); + background-color: #424241; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px rgba(66, 66, 65, 0.05); } + #menu-search-entry:insensitive, .popup-menu #notification StEntry:insensitive { + color: rgba(255, 255, 255, 0.32); + background-color: #3a3a39; + border-color: 1px solid #282828; + box-shadow: inset 0 2px 4px rgba(58, 58, 57, 0.05); } + #menu-search-entry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #F27835; + padding: 0 4px; } + +.notification StEntry { + padding: 7px; + caret-size: 1px; + caret-color: #c3c3c3; + selection-background-color: #8fa876; + selected-color: #ffffff; + transition-duration: 300ms; + border-radius: 3px; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:focus { + color: #ffffff; + background-color: #8fa876; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:insensitive { + color: rgba(195, 195, 195, 0.55); + background-color: rgba(109, 109, 109, 0.25); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 8px; } + StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; } + StScrollBar StBin#trough { + background-color: rgba(66, 66, 65, 0.1); + border-radius: 8px; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 2px; + background-color: rgba(118, 119, 118, 0.948); + border: 0px solid; + margin: 0px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: rgba(99, 100, 99, 0.961); } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #8fa876; } + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0); + -gradient-end: rgba(0, 0, 0, 0); + -margin-horizontal: 1.5em; + height: 1em; } + +.popup-slider-menu-item, +.slider { + -slider-height: 0.3em; + -slider-background-color: #212221; + -slider-border-color: rgba(48, 49, 48, 0.3); + -slider-active-background-color: #8fa876; + -slider-active-border-color: rgba(48, 49, 48, 0.3); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; + height: 1em; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; } + +.check-box CinnamonGenericContainer { + spacing: .2em; + min-height: 30px; + padding-top: 2px; } + +.check-box StLabel { + font-weight: normal; } + +.check-box StBin { + width: 16px; + height: 16px; + background-image: url("dark-assets/checkbox/checkbox-unchecked.svg"); } + +.check-box:focus StBin { + background-image: url("dark-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.check-box:checked StBin { + background-image: url("dark-assets/checkbox/checkbox-checked.svg"); } + +.check-box:focus:checked StBin { + background-image: url("dark-assets/checkbox/checkbox-checked-focused.svg"); } + +.radiobutton CinnamonGenericContainer { + spacing: .2em; + height: 26px; + padding-top: 2px; } + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; } + +.radiobutton StBin { + width: 16px; + height: 16px; + background-image: url("dark-assets/checkbox/checkbox-unchecked.svg"); } + +.radiobutton:focus StBin { + background-image: url("dark-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.radiobutton:checked StBin { + background-image: url("dark-assets/checkbox/checkbox-checked.svg"); } + +.radiobutton:focus:checked StBin { + background-image: url("dark-assets/checkbox/checkbox-checked-focused.svg"); } + +.toggle-switch { + width: 50px; + height: 20px; + background-size: contain; } + .toggle-switch-us, .toggle-switch-intl { + background-image: url("dark-assets/switch/switch-off.svg"); } + .toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url("dark-assets/switch/switch-on.svg"); } + +.cinnamon-link { + color: #c2d0b4; + text-decoration: underline; } + .cinnamon-link:hover { + color: #dce3d4; } + +#Tooltip { + border: 1px solid #d0d0d0; + border-radius: 3px; + padding: 5px 12px; + background-color: #fbeaa0; + color: #4a4a4a; + font-size: 1em; + font-weight: normal; + text-align: center; } + +#LookingGlassDialog { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + border-radius: 3px; + background-color: #303130; + spacing: 4px; + padding: 8px; } + +.menu { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + border-radius: 3px; + background-color: rgba(48, 49, 48, 0.99); } + .menu.top { + border-radius: 0 0 3px 3px; } + .menu.bottom { + border-radius: 3px 3px 0 0; } + .menu.left { + border-radius: 0 3px 3px 0; } + .menu.right { + border-radius: 3px 0 0 3px; } + +.popup-sub-menu { + background-color: #424241; + box-shadow: none; } + .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-sub-menu StScrollBar StBin#trough, .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + +.popup-menu-content { + padding: 1em 0em 1em 0em; } + +.popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border-left-width: 0; + border-right-width: 0; } + .popup-menu-item:active { + color: #ffffff; + background-color: #8fa876; } + .popup-menu-item:insensitive { + color: rgba(255, 255, 255, 0.37); + background: none; } + +.popup-inactive-menu-item { + color: rgba(255, 255, 255, 0.87); } + .popup-inactive-menu-item:insensitive { + color: rgba(255, 255, 255, 0.32); } + +/* This is for popup menus in Cinnamon versions < 3.2 */ +.popup-menu { + color: white; + color: rgba(255, 255, 255, 0.87); } + .popup-menu-arrow { + icon-size: 16px; } + .popup-menu .popup-sub-menu { + background-color: #424241; + box-shadow: none; } + .popup-menu .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-menu .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-menu .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-menu .popup-sub-menu StScrollBar StBin#trough, .popup-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + .popup-menu .popup-menu-content { + padding: 1em 0em 1em 0em; } + .popup-menu .popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + .popup-menu .popup-menu-item:active { + color: rgba(255, 255, 255, 0.87); + border-color: rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); } + .popup-menu .popup-menu-item:insensitive { + color: rgba(255, 255, 255, 0.37); + background: none; } + .popup-menu .popup-inactive-menu-item { + color: rgba(255, 255, 255, 0.87); } + .popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(255, 255, 255, 0.32); } + .popup-menu-icon { + icon-size: 16px; } + +.popup-menu-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: #303130; + -arrow-border-width: 1px; + -arrow-border-color: #212221; + -arrow-base: 21px; + -arrow-rise: 9px; + -boxpointer-gap: 2px; } + +/*Scale view context menu*/ +.popup-combo-menu { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + border-radius: 3px; + background-color: #424241; + box-shadow: none; + padding: 1em 0em 1em 0em; } + +.popup-combobox-item { + spacing: 1em; + padding: .4em 1.75em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: #212221; + -gradient-end: #212221; + -margin-horizontal: 0; + height: 1px; } + +.popup-alternating-menu-item:alternate { + font-weight: normal; } + +.popup-device-menu-item { + spacing: .5em; } + +.popup-subtitle-menu-item { + font-weight: normal; } + +.nm-menu-item-icons { + spacing: .5em; } + +#panel { + font-weight: bold; + /* sets the height of horizontal panels */ + height: 40px; + /* sets the width of vertical panels */ + width: 32px; + /* Set the symbolic foreground color for icons, and importantly, the system tray applet icons */ + color: rgba(255, 255, 255, 0.87); } + #panelLeft { + spacing: 4px; } + #panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + #panelLeft:ltr { + padding-right: 4px; } + #panelLeft:rtl { + padding-left: 4px; } + #panelLeft.vertical { + padding: 0px; } + #panelLeft.vertical:ltr { + padding-right: 0px; } + #panelLeft.vertical:rtl { + padding-left: 0px; } + #panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + #panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + #panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + #panelRight.vertical { + padding: 0px; } + #panelRight.vertical:ltr { + padding-right: 0px; } + #panelRight.vertical:rtl { + padding-left: 0px; } + #panelCenter { + spacing: 4px; } + #panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + #panel:highlight { + border-image: none; + background-color: rgba(252, 65, 56, 0.5); } + +.panelLeft { + spacing: 4px; } + .panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + .panelLeft:ltr { + padding-right: 4px; } + .panelLeft:rtl { + padding-left: 4px; } + .panelLeft.vertical { + padding: 0px; } + .panelLeft.vertical:ltr { + padding-right: 0px; } + .panelLeft.vertical:rtl { + padding-left: 0px; } + +.panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + +.panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + +.panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + +.panelRight.vertical { + padding: 0px; } + .panelRight.vertical:ltr { + padding-left: 0px; + spacing: 0px; } + .panelRight.vertical:rtl { + padding-right: 0px; + spacing: 0px; } + +.panelCenter { + spacing: 4px; } + .panelCenter.vertical { + padding-left: 0px; + padding-right: 0px; } + .panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: #ffffff; + border: none; + background-color: rgba(48, 49, 48, 0.99); + font-size: 1em; + padding: 0px; } + +.panel-top { + box-shadow: 0 1px #212221; } + +.panel-bottom { + box-shadow: 0 -1px #212221; } + +.panel-left { + box-shadow: 1px 0 #212221; } + +.panel-right { + box-shadow: -1px 0 #212221; } + +.panel-dummy { + background-color: rgba(252, 65, 56, 0.5); } + .panel-dummy:entered { + background-color: rgba(252, 65, 56, 0.6); } + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + color: rgba(255, 255, 255, 0.87); } + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + color: green; + transition-duration: 100; } + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; } + .system-status-icon.warning { + color: #F27835; } + .system-status-icon.error { + color: #FC4138; } + +#overview { + spacing: 12px; } + +.window-caption { + background-color: #353535; + border: 1px solid #353535; + color: #c3c3c3; + spacing: 8px; + border-radius: 2px; + font-size: 0.9em; + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; } + .window-caption:focus { + background-color: #8fa876; + color: #ffffff; + border: 1px solid #8fa876; } + +.window-border { + border: 3px #8fa876; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.05); + /* Cover rounded corners and some bad adjustment gaps */ + box-shadow: 0 0 0 1px #8fa876 inset; } + +.overview-empty-placeholder { + color: #ffffff; + font-size: 2em; } + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 1.5em; + border-radius: 2px; + font-size: 1em; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .expo-workspaces-name-entry:focus, + .expo-workspaces-name-entry#selected:focus { + border: 1px solid #8fa876; + background-color: #8fa876; + color: #ffffff; + font-style: italic; + transition-duration: 300; + selection-background-color: #ffffff; + selected-color: #8fa876; } + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 2px; } + .expo-workspace-thumbnail-frame#active { + border: 4px solid #8fa876; + background-color: black; + border-radius: 2px; } + +.expo-background { + background-color: #353535; } + +.workspace-thumbnails { + spacing: 26px; } + .workspace-thumbnails-background, .workspace-thumbnails-background:rtl { + padding: 8px; } + +.workspace-add-button { + background-image: url("common-assets/misc/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; } + .workspace-add-button:hover { + background-image: url("common-assets/misc/add-workspace-hover.svg"); + transition-duration: 100; } + .workspace-add-button:active { + background-image: url("common-assets/misc/add-workspace-active.svg"); + transition-duration: 100; } + +.workspace-overview-background-shade { + background-color: rgba(0, 0, 0, 0.5); } + +.workspace-close-button, +.window-close { + background-image: url("common-assets/misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 12px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("common-assets/misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("common-assets/misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + +.window-close-area { + background-image: url("common-assets/misc/trash-icon.svg"); + height: 120px; + width: 400px; } + +.calendar { + spacing-rows: 0; + spacing-columns: 0; } + +.calendar-main-box { + margin: 0 .8em .5em .8em; } + +.calendar-events-main-box { + height: 300px; + margin-right: .5em; + padding: .5em; + min-width: 350px; + border: 1px solid #212221; + background-color: #424241; } + +.calendar-events-no-events-button { + margin: 6px 0 6px 0; + padding: 6px; } + .calendar-events-no-events-button:hover { + background-color: #8fa876; } + .calendar-events-no-events-button:hover .calendar-events-no-events-icon, + .calendar-events-no-events-button:hover .calendar-events-no-events-label { + color: #ffffff; } + +.calendar-events-no-events-icon, +.calendar-events-no-events-label { + font-weight: bold; + color: rgba(255, 255, 255, 0.87); + text-align: center; } + +.calendar-events-date-label { + padding: .1em .1em .5em .1em; + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + text-align: center; } + +.calendar-events-event-container { + padding: 0; } + +.calendar-event-button { + border: 1px solid rgba(0, 0, 0, 0); } + .calendar-event-button .calendar-event-time-past { + color: rgba(255, 255, 255, 0.27); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present { + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present:all-day { + color: #8fa876; } + .calendar-event-button .calendar-event-time-future { + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-summary { + color: rgba(255, 255, 255, 0.87); + text-align: left; + width: 200px; } + .calendar-event-button .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: rgba(255, 255, 255, 0.87); } + .calendar-event-button .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button .calendar-event-countdown:imminent { + font-weight: bold; + color: #F27835; } + .calendar-event-button .calendar-event-countdown:current { + font-weight: bold; + color: #8fa876; } + .calendar-event-button:hover { + background-color: #8fa876; + border: 1px solid #212221; } + .calendar-event-button:hover .calendar-event-time-past, + .calendar-event-button:hover .calendar-event-time-present, + .calendar-event-button:hover .calendar-event-time-future, + .calendar-event-button:hover .calendar-event-summary { + color: #ffffff; } + .calendar-event-button:hover .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #ffffff; } + .calendar-event-button:hover .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:imminent { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:current { + font-weight: bold; } + +.calendar-event-color-strip { + width: 2px; } + +.calendar-today-home-button { + padding: 6px; } + +.calendar-today-day-label { + font-size: 1.75em; + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + text-align: center; + padding-bottom: .1em; } + +.calendar-today-date-label { + font-size: 1.1em; + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + text-align: center; } + +.calendar-today-home-button-enabled { + padding: 6px; } + .calendar-today-home-button-enabled:hover { + background-color: #8fa876; } + .calendar-today-home-button-enabled:hover .calendar-today-day-label { + color: #ffffff; } + .calendar-today-home-button-enabled:hover .calendar-today-date-label { + color: #ffffff; } + +.calendar-month-label { + color: rgba(255, 255, 255, 0.87); + font-weight: bold; + padding: 8px 0; } + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 16px; + height: 16px; } + +.calendar-change-month-back { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:focus, .calendar-change-month-back:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-back:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:rtl { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-back:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + +.calendar-change-month-forward { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:focus, .calendar-change-month-forward:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-forward:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:rtl { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-forward:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + +.calendar-day-event-dot-box { + margin-top: 1.7em; + max-rows: 1; } + +.calendar-day-event-dot { + margin: 1px; + border-radius: 2px; + width: 4px; + height: 4px; } + +.calendar-day-base { + font-size: 1em; + text-align: center; + width: 2.2em; + height: 2.2em; + padding: 0.1em; } + .calendar-day-base:hover { + font-weight: bold; + color: #ffffff; + background-color: #8fa876; } + +.calendar-day-heading { + color: rgba(255, 255, 255, 0.72); + margin-top: 1em; + font-size: 1.05em; } + +.calendar-day { + border-width: 0; + color: rgba(255, 255, 255, 0.77); } + +.calendar-day-top { + border-top-width: 0; } + +.calendar-day-left { + border-left-width: 0; } + +.calendar-nonwork-day { + color: rgba(255, 255, 255, 0.87); + background-color: transparent; + font-weight: bold; } + +.calendar-today { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(143, 168, 118, 0.4); + border-width: 0; } + .calendar-today:selected { + font-weight: bold; } + +.calendar-not-today { + color: rgba(255, 255, 255, 0.87); } + .calendar-not-today:selected { + font-weight: bold; + background-color: rgba(255, 255, 255, 0.27); } + .calendar-not-today:selected:hover { + font-weight: bold; + color: rgba(255, 255, 255, 0.87); } + +.calendar-other-month-day { + color: rgba(255, 255, 255, 0.17); + opacity: 1; } + +.calendar-other-month-day:hover { + color: #ffffff; + opacity: 1; } + +.calendar-week-number { + color: rgba(255, 255, 255, 0.72); + font-size: 0.8em; + margin-top: 0.8em; } + +#notification { + border: 1px solid #212221; + border-radius: 3px; + background-color: #303130; + padding: 13px; + spacing-rows: 10px; + spacing-columns: 10px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: rgba(255, 255, 255, 0.87); } + .popup-menu #notification { + color: rgba(255, 255, 255, 0.87); + border-image: url("dark-assets/misc/message.svg") 9 9 9 9; } + .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + padding: 5px; } + #notification.multi-line-notification { + padding-bottom: 13px; + color: rgba(255, 255, 255, 0.87); } + #notification-scrollview { + max-height: 10em; } + #notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; } + #notification-scrollview:ltr > StScrollBar { + padding-left: 6px; } + #notification-scrollview:rtl > StScrollBar { + padding-right: 6px; } + #notification-body { + spacing: 5px; } + #notification-actions { + spacing: 10px; } + +.notification-with-image { + min-height: 159px; + color: rgba(255, 255, 255, 0.87); } + +.notification-button, .notification-icon-button { + padding: 5px; } + +.notification-icon-button > StIcon { + icon-size: 32px; } + +#altTabPopup { + padding: 8px; + spacing: 16px; } + +.switcher-list { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + background-color: #303130; + border-radius: 3px; + padding: 20px; } + .switcher-list > StBoxLayout { + padding: 4px; } + .switcher-list-item-container { + spacing: 8px; } + .switcher-list .item-box { + padding: 8px; + border-radius: 2px; } + .switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #8fa876; } + .switcher-list .item-box:selected { + color: #ffffff; + background-color: #8fa876; + border: 0px solid #8fa876; } + .switcher-list .thumbnail { + width: 256px; } + .switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + .switcher-list .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(255, 255, 255, 0.87); } + .switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: #ffffff; } + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; } + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; } + +.ripple-box { + width: 104px; + height: 104px; + background-image: url("common-assets/misc/corner-ripple.svg"); + background-size: contain; } + .ripple-box:rtl { + background-image: url("common-assets/misc/corner-ripple.svg"); } + +.lightbox { + background-color: rgba(0, 0, 0, 0.4); } + +.flashspot { + background-color: white; } + +.modal-dialog { + background-color: #303130; + border: 1px solid #212221; + border-radius: 3px; + padding: 5px 10px; } + .modal-dialog > StBoxLayout:first-child { + padding: 10px; } + .modal-dialog-button-box { + spacing: 0; + margin: 0px; + padding: 10px; + border: none; + background-color: #303130; } + .modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; } + .modal-dialog .confirm-dialog-title { + text-align: center; + font-weight: bold; + font-size: 1.3em; + padding-bottom: 12px; } + +.run-dialog { + padding: 10px 15px 10px 15px; + border: 1px solid #212221; + border-radius: 3px; + background-color: #303130; } + .run-dialog > * { + padding: 0; } + .run-dialog-label { + font-size: 1.3em; + font-weight: bold; + color: rgba(255, 255, 255, 0.87); + padding-bottom: 15px; + text-align: center; } + .run-dialog-description { + color: rgba(255, 255, 255, 0.87); + padding-top: 15px; + text-align: center; } + .run-dialog-description.error { + color: #FC4138; } + .run-dialog-completion-box { + padding-top: 5px; + padding-left: 15px; + font-size: 1em; } + .run-dialog-entry { + width: 21em; + height: 1.2em; + padding: 7px; + border-radius: 3px; + caret-color: #c3c3c3; + selected-color: #ffffff; + selection-background-color: #8fa876; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .run-dialog-entry:focus { + color: rgba(255, 255, 255, 0.87); + background-color: #424241; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px rgba(66, 66, 65, 0.05); } + .run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; } + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; } + +.mount-password-reask { + color: #F27835; } + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; } + .show-processes-dialog-subject, + .mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; } + .show-processes-dialog-subject:rtl, + .mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; } + .show-processes-dialog-description, + .mount-question-dialog-description { + padding-left: 17px; + width: 28em; } + .show-processes-dialog-description:rtl, + .mount-question-dialog-description:rtl { + padding-right: 17px; } + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + .show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + .show-processes-dialog-app-list-item { + color: #ccc; } + .show-processes-dialog-app-list-item:hover { + color: white; } + .show-processes-dialog-app-list-item:ltr { + padding-right: 1em; } + .show-processes-dialog-app-list-item:rtl { + padding-left: 1em; } + .show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + .show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + .show-processes-dialog-app-list-item-name { + font-size: 1.1em; } + +.magnifier-zoom-region { + border: 2px solid maroon; } + .magnifier-zoom-region .full-screen { + border-width: 0px; } + +#keyboard { + background-color: #353535; + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); } + +.keyboard-layout { + spacing: 10px; + padding: 10px; } + +.keyboard-row { + spacing: 15px; } + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 1.4em; + font-weight: bold; + border-radius: 3px; + box-shadow: none; + color: #c3c3c3; + border: 1px solid #212221; + background-color: rgba(109, 109, 109, 0.4); } + .keyboard-key:hover { + color: #c3c3c3; + border: 1px solid rgba(2, 2, 2, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .keyboard-key:active, .keyboard-key:checked { + color: #ffffff; + border: 1px solid #8fa876; + background-color: #8fa876; } + .keyboard-key:grayed { + color: #606060; + border: 1px solid rgba(2, 2, 2, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + +.keyboard-subkeys { + color: #c3c3c3; + padding: 5px; + -arrow-border-radius: 2px; + -arrow-background-color: #353535; + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.menu-favorites-box { + padding: 10px; + transition-duration: 300; + background-color: #424241; + border: 1px solid #212221; } + +.menu-favorites-button { + padding: .9em 1em; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 2px; } + .menu-favorites-button:hover { + background-color: #8fa876; } + +.menu-places-box { + padding: 10px; + border: 0px solid red; } + +.menu-places-button { + padding: 10px; } + +.menu-categories-box { + padding: 10px 30px 10px 30px; } + +.menu-applications-inner-box, .menu-applications-outer-box { + padding: 10px 10px 0 10px; } + +.menu-application-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-application-button:highlighted { + font-weight: bold; } + .menu-application-button-selected { + padding: 7px; + color: #ffffff; + background-color: #8fa876; + border: 1px solid #212221; } + .menu-application-button-selected:highlighted { + font-weight: bold; } + .menu-application-button-label:ltr { + padding-left: 5px; } + .menu-application-button-label:rtl { + padding-right: 5px; } + +.menu-category-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-selected { + padding: 7px; + color: #ffffff; + background-color: #8fa876; + border: 1px solid #212221; } + .menu-category-button-hover { + background-color: red; + border-radius: 2px; } + .menu-category-button-greyed { + padding: 7px; + color: rgba(255, 255, 255, 0.32); + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-label:ltr { + padding-left: 5px; } + .menu-category-button-label:rtl { + padding-right: 5px; } + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 2.2em; } + .menu-selected-app-box:rtl { + padding-top: 10px; + height: 2.2em; } + +.menu-selected-app-title { + font-weight: bold; } + +.menu-selected-app-description { + max-width: 150px; } + +.menu-search-box:ltr { + padding-left: 30px; } + +.menu-search-box-rtl { + padding-right: 30px; } + +#menu-search-entry { + width: 250px; + min-height: 16px; + font-weight: normal; + caret-color: rgba(255, 255, 255, 0.87); } + +.menu-search-entry-icon { + icon-size: 1em; + color: rgba(255, 255, 255, 0.87); } + +/* Context menu (at the moment only for favorites) */ +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + border-radius: 5px; + background-color: #303130; } + +.restart-osd { + font-size: 1.6em; } + +.workspace-osd { + font-size: 4em; } + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + color: rgba(255, 255, 255, 0.87); + background-color: #303130; + border: 1px solid #212221; + border-radius: 5px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + padding: 0; + height: 0.7em; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; } + .osd-window .level-bar { + border-radius: 2px; + background-color: #8fa876; } + +.window-list-box { + spacing: 6px; + padding-left: 10px; + padding-top: 1px; } + .window-list-box.vertical { + spacing: 2px; + padding-left: 0px; + padding-right: 0px; + padding-top: 10px; + padding-bottom: 10px; } + .window-list-box:highlight { + background-color: rgba(252, 65, 56, 0.5); } + +.window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.window-list-item-box { + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(255, 255, 255, 0.67); } + .window-list-item-box.top, .window-list-item-box.bottom { + border-bottom-width: 2px; } + .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { + padding-left: 2px; } + .window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .window-list-item-box.right StBin { + padding-right: 0; } + .window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .window-list-item-box.left StBin { + padding-left: 1px; } + .window-list-item-box:hover, .window-list-item-box:groupFocus { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(255, 255, 255, 0.07); } + .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running { + color: rgba(255, 255, 255, 0.87); + border-color: #8fa876; + background-color: rgba(255, 255, 255, 0.07); } + .window-list-item-box .progress { + background-color: rgba(143, 168, 118, 0.8); } + +.window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #F04A50; + background-gradient-end: #F04A50; } + +.window-list-preview { + spacing: 6px; + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + background-color: #303130; + border-radius: 3px; + padding: 6px 12px 12px 12px; + font-size: 1em; } + +.grouped-window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.grouped-window-list-item-box { + text-align: left; + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(255, 255, 255, 0.67); } + .grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + border-bottom-width: 2px; } + .grouped-window-list-item-box.top StLabel, .grouped-window-list-item-box.bottom StLabel { + padding-left: 2px; } + .grouped-window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .grouped-window-list-item-box.right StBin { + padding-right: 0; } + .grouped-window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .grouped-window-list-item-box.left StBin { + padding-left: 1px; } + .grouped-window-list-item-box:hover, .grouped-window-list-item-box:focus { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(255, 255, 255, 0.17); } + .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + color: rgba(255, 255, 255, 0.87); + border-color: #8fa876; } + .grouped-window-list-item-box .progress { + background-color: rgba(143, 168, 118, 0.8); } + +.grouped-window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #F04A50; + background-gradient-end: #F04A50; } + +.grouped-window-list-thumbnail-label { + padding-left: 4px; } + +.grouped-window-list-number-label { + z-index: 99; + color: #d0d0d0; } + +.grouped-window-list-badge { + border-radius: 256px; + background-color: #4a4a4a; } + +.grouped-window-list-button-label { + padding-left: 4px; } + +.grouped-window-list-thumbnail-alert { + background: rgba(255, 52, 52, 0.3); } + +.grouped-window-list-thumbnail-menu { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #212221; + background-color: #303130; + border-radius: 3px; + padding: 0px; } + .grouped-window-list-thumbnail-menu > StBoxLayout { + padding: 4px; } + .grouped-window-list-thumbnail-menu .item-box { + padding: 10px; + border-radius: 2px; + spacing: 4px; } + .grouped-window-list-thumbnail-menu .item-box:outlined { + padding: 8px; + border: 1px solid #8fa876; } + .grouped-window-list-thumbnail-menu .item-box:selected { + border: 1px solid #8fa876; } + .grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; } + .grouped-window-list-thumbnail-menu .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; } + .sound-button-container { + padding-right: 3px; + padding-left: 3px; } + .sound-button StIcon { + icon-size: 1.4em; } + +.sound-track-infos { + padding: 5px; } + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; } + .sound-track-info StIcon { + icon-size: 16px; } + .sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; } + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; } + +.sound-seek-box { + padding-left: 15px; } + .sound-seek-box StLabel { + padding-top: 2px; } + .sound-seek-box StIcon { + icon-size: 16px; } + +.sound-seek-slider { + width: 140px; } + +.sound-volume-menu-item { + padding: .4em 1.75em; } + .sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; } + +.sound-playback-control { + padding: 5px 10px 10px 10px; } + +.sound-player > StBoxLayout:first-child { + padding: 5px 10px 12px 10px; + spacing: 0.5em; } + .sound-player > StBoxLayout:first-child StButton:small { + width: 20px; + height: 20px; + border: 1px solid transparent; } + .sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 12px; } + .sound-player > StBoxLayout:first-child StButton:small:hover { + color: rgba(255, 255, 255, 0.87); + background-color: #545453; + border: 1px solid #212221; + box-shadow: inset 0 2px 4px rgba(84, 84, 83, 0.05); } + .sound-player > StBoxLayout:first-child StButton:small:active { + color: #ffffff; + background-color: #8fa876; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px #8fa876; } + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); } + +.sound-player-overlay { + width: 290px; + height: 70px; + padding: 15px; + spacing: 0.5em; + background: rgba(48, 49, 48, 0.9); + border-top: 1px solid #212221; + color: rgba(255, 255, 255, 0.87); } + .sound-player-overlay StButton { + width: 22px; + height: 13px; + padding: 5px; + color: rgba(255, 255, 255, 0.87); + border-radius: 2px; + border: 1px solid transparent; } + .sound-player-overlay StButton StIcon { + icon-size: 16px; } + .sound-player-overlay StButton:hover { + color: rgba(255, 255, 255, 0.87); + background-color: #545453; + border: 1px solid #212221; + box-shadow: inset 0 2px 4px rgba(84, 84, 83, 0.05); } + .sound-player-overlay StButton:active { + color: #ffffff; + background-color: #8fa876; + border: 1px solid #8fa876; + box-shadow: inset 0 2px 4px #8fa876; } + .sound-player-overlay StBoxLayout { + padding-top: 2px; } + .sound-player-overlay > StBoxLayout { + spacing: 5px; } + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: none; + -slider-height: 0.5em; + -slider-background-color: #232423; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #8fa876; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; } + +#workspaceSwitcher { + spacing: 0px; + padding: 3px; } + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; } + .panel-left .workspace-switcher, .panel-right .workspace-switcher { + padding: 0; } + +.workspace-button { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); + width: 20px; + height: 14px; + color: rgba(255, 255, 255, 0.45); + padding: 3px; + padding-top: 4px; + transition-duration: 200; } + .workspace-button.vertical { + height: 1.5em; + width: 24px; + padding: 0; + padding-top: 3px; + padding-bottom: 3px; } + .workspace-button:outlined { + background-color: #8fa876; + color: #ffffff; } + .workspace-button:outlined:hover { + background-color: rgba(143, 168, 118, 0.7); + color: #ffffff; } + .workspace-button:hover { + background-color: rgba(255, 255, 255, 0.07); + color: #ffffff; } + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 6px; } + +.workspace-graph .workspace { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); } + +.workspace-graph .workspace:active { + border: 1px solid #8fa876; } + +.workspace-graph .workspace .windows { + -active-window-background: #565856; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: #565856; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.workspace-graph .workspace:active .windows { + -active-window-background: #6f716f; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: #3d3e3d; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.panel-launchers { + padding-left: 7px; + spacing: 2px; } + .panel-launchers .launcher { + padding-left: 2px; + padding-right: 2px; + padding-bottom: 2px; + transition-duration: 200; } + .panel-launchers .launcher:hover { + background-color: #8fa876; } + .panel-launchers.vertical { + padding-top: 2px; + padding-bottom: 2px; + padding-left: 0px; + padding-right: 0px; + spacing: 1px; } + .panel-launchers.vertical .launcher { + padding-top: 2px; + padding-bottom: 2px; } + +#overview-corner { + background-image: url("common-assets/misc/overview.png"); } + #overview-corner:hover { + background-image: url("common-assets/misc/overview-hover.png"); } + +.applet-separator { + padding: 1px 4px; } + .applet-separator.vertical { + padding: 4px 1px; } + +.applet-separator-line { + width: 1px; + background: rgba(255, 255, 255, 0.12); } + .applet-separator-line-vertical { + height: 1px; + background: rgba(255, 255, 255, 0.12); } + +.applet-box { + padding-left: 4px; + padding-right: 4px; + spacing: 4px; + color: rgba(255, 255, 255, 0.87); + text-shadow: none; + transition-duration: 100; + text-align: center; } + .applet-box.vertical { + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 3px; } + .applet-box:hover, .applet-box:checked { + color: #ffffff; + background-color: #8fa876; } + .applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(252, 65, 56, 0.5); } + +.applet-label { + font-weight: bold; + color: rgba(255, 255, 255, 0.87); } + .applet-label:hover, .applet-label:checked, .applet-box:hover .applet-label, .applet-box:checked .applet-label { + color: #ffffff; + text-shadow: none; } + +.applet-icon { + color: #ffffff; + icon-size: 22px; } + .applet-icon:hover, .applet-icon:checked, .applet-box:hover > .applet-icon, .applet-box:checked > .applet-icon { + color: #ffffff; + text-shadow: none; } + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; } + +.user-label { + color: rgba(255, 255, 255, 0.87); + font-size: 1em; + font-weight: bold; + margin: 0px; } + +.desklet { + color: rgba(255, 255, 255, 0.87); } + .desklet:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-with-borders { + border: 1px solid #212221; + border-radius: 5px; + background-color: #303130; + color: rgba(255, 255, 255, 0.87); + padding: 12px; + padding-bottom: 16px; } + .desklet-with-borders:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-with-borders-and-header { + border: 1px solid #212221; + border-top-width: 0; + border-radius: 0 0 5px 5px; + background-color: #303130; + color: rgba(255, 255, 255, 0.87); + border-radius: 0; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; } + .desklet-with-borders-and-header:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-header { + border: 1px solid #212221; + border-radius: 5px 5px 0 0; + background-color: #282928; + color: rgba(255, 255, 255, 0.87); + font-size: 1em; + padding: 12px; + padding-bottom: 6px; } + .desklet-drag-placeholder { + border: 2px solid #8fa876; + background-color: rgba(143, 168, 118, 0.3); } + +.photoframe-box { + border: 1px solid #212221; + border-radius: 5px; + background-color: #303130; + color: rgba(255, 255, 255, 0.87); + padding: 12px; + padding-bottom: 16px; } + +.notification-applet-padding { + padding: .5em 1em; } + +.notification-applet-container { + max-height: 100px; } + +.tile-preview { + background-color: rgba(143, 168, 118, 0.3); + border: 1px solid #8fa876; } + .tile-preview.snap { + background-color: rgba(143, 168, 118, 0.6); } + +.tile-hud { + background-color: rgba(143, 168, 118, 0.3); + border: 1px solid #8fa876; } + .tile-hud.snap { + background-color: rgba(143, 168, 118, 0.6); } + .tile-hud:top { + border-top-width: 0px; } + .tile-hud:bottom { + border-bottom-width: 0px; } + .tile-hud:left { + border-left-width: 0px; } + .tile-hud:right { + border-right-width: 0px; } + .tile-hud:top-left { + border-top-width: 0px; + border-left-width: 0px; } + .tile-hud:top-right { + border-top-width: 0px; + border-right-width: 0px; } + .tile-hud:bottom-left { + border-bottom-width: 0px; + border-left-width: 0px; } + .tile-hud:bottom-right { + border-bottom-width: 0px; + border-right-width: 0px; } + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; } diff --git a/cinnamon/cinnamon.css b/cinnamon/cinnamon.css new file mode 100755 index 0000000..5e75af0 --- /dev/null +++ b/cinnamon/cinnamon.css @@ -0,0 +1,1731 @@ +stage { + color: rgba(0, 0, 0, 0.87); } + +.label-shadow { + color: rgba(0, 0, 0, 0); } + +.sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + color: rgba(0, 0, 0, 0.87); + background-color: #f8f9f8; + border: 1px solid #c0c5bb; + box-shadow: inset 0 2px 4px rgba(248, 249, 248, 0.05); } + .sound-button, .modal-dialog-button-box .modal-dialog-button, .notification-button, .notification-icon-button, .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + border-radius: 2px; } + .sound-button:focus, .modal-dialog-button-box .modal-dialog-button:focus, .notification-button:focus, .notification-icon-button:focus, .popup-menu #notification .notification-button:focus, .popup-menu #notification .notification-icon-button:focus { + color: rgba(0, 0, 0, 0.87); + background-color: #f8f9f8; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px rgba(248, 249, 248, 0.05); } + .sound-button:hover, .modal-dialog-button-box .modal-dialog-button:hover, .notification-button:hover, .notification-icon-button:hover, .popup-menu #notification .notification-button:hover, .popup-menu #notification .notification-icon-button:hover { + color: rgba(0, 0, 0, 0.87); + background-color: white; + border: 1px solid #c0c5bb; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-button:hover:focus, .modal-dialog-button-box .modal-dialog-button:hover:focus, .notification-button:hover:focus, .notification-icon-button:hover:focus, .popup-menu #notification .notification-button:hover:focus, .popup-menu #notification .notification-icon-button:hover:focus { + color: rgba(0, 0, 0, 0.87); + background-color: white; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px rgba(248, 249, 248, 0.05); } + .sound-button:active, .modal-dialog-button-box .modal-dialog-button:active, .notification-button:active, .notification-icon-button:active, .popup-menu #notification .notification-button:active, .popup-menu #notification .notification-icon-button:active { + color: #ffffff; + background-color: #92b372; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px #92b372; } + .sound-button:insensitive, .modal-dialog-button-box .modal-dialog-button:insensitive, .notification-button:insensitive, .notification-icon-button:insensitive, .popup-menu #notification .notification-button:insensitive, .popup-menu #notification .notification-icon-button:insensitive { + color: rgba(0, 0, 0, 0.42); + border: 1px solid rgba(192, 197, 187, 0.55); + background-color: rgba(248, 249, 248, 0.55); + box-shadow: inset 0 2px 4px rgba(248, 249, 248, 0.05); } + +#menu-search-entry, .popup-menu #notification StEntry { + padding: 7px; + caret-size: 1px; + selection-background-color: #92b372; + selected-color: #ffffff; + transition-duration: 300ms; + border-radius: 3px; + color: #202020; + background-color: #fdfdfc; + border: 1px solid #cfd6e6; + box-shadow: inset 0 2px 4px rgba(253, 253, 252, 0.05); } + #menu-search-entry:focus, .popup-menu #notification StEntry:focus, #menu-search-entry:hover, .popup-menu #notification StEntry:hover { + color: rgba(0, 0, 0, 0.87); + background-color: #fdfdfc; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px rgba(253, 253, 252, 0.05); } + #menu-search-entry:insensitive, .popup-menu #notification StEntry:insensitive { + color: rgba(0, 0, 0, 0.42); + background-color: #f9f9f8; + border-color: 1px solid #dfe4eb; + box-shadow: inset 0 2px 4px rgba(249, 249, 248, 0.05); } + #menu-search-entry StIcon.capslock-warning, .popup-menu #notification StEntry StIcon.capslock-warning { + icon-size: 16px; + warning-color: #F27835; + padding: 0 4px; } + +.notification StEntry { + padding: 7px; + caret-size: 1px; + caret-color: #c3c3c3; + selection-background-color: #92b372; + selected-color: #ffffff; + transition-duration: 300ms; + border-radius: 3px; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:focus { + color: #ffffff; + background-color: #92b372; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .notification StEntry:insensitive { + color: rgba(195, 195, 195, 0.55); + background-color: rgba(109, 109, 109, 0.25); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + +StScrollView.vfade { + -st-vfade-offset: 68px; } + +StScrollView.hfade { + -st-hfade-offset: 68px; } + +StScrollBar { + padding: 8px; } + StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; } + StScrollBar StBin#trough { + background-color: rgba(253, 253, 252, 0.1); + border-radius: 8px; } + StScrollBar StButton#vhandle, StScrollBar StButton#hhandle { + border-radius: 2px; + background-color: rgba(161, 161, 160, 0.948); + border: 0px solid; + margin: 0px; } + StScrollBar StButton#vhandle:hover, StScrollBar StButton#hhandle:hover { + background-color: rgba(183, 183, 182, 0.961); } + StScrollBar StButton#vhandle:active, StScrollBar StButton#hhandle:active { + background-color: #92b372; } + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0, 0, 0, 0); + -gradient-end: rgba(0, 0, 0, 0); + -margin-horizontal: 1.5em; + height: 1em; } + +.popup-slider-menu-item, +.slider { + -slider-height: 0.3em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(243, 244, 242, 0.3); + -slider-active-background-color: #92b372; + -slider-active-border-color: rgba(243, 244, 242, 0.3); + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; + height: 1em; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; } + +.check-box CinnamonGenericContainer { + spacing: .2em; + min-height: 30px; + padding-top: 2px; } + +.check-box StLabel { + font-weight: normal; } + +.check-box StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/checkbox-unchecked.svg"); } + +.check-box:focus StBin { + background-image: url("light-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.check-box:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked.svg"); } + +.check-box:focus:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked-focused.svg"); } + +.radiobutton CinnamonGenericContainer { + spacing: .2em; + height: 26px; + padding-top: 2px; } + +.radiobutton StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; } + +.radiobutton StBin { + width: 16px; + height: 16px; + background-image: url("light-assets/checkbox/checkbox-unchecked.svg"); } + +.radiobutton:focus StBin { + background-image: url("light-assets/checkbox/checkbox-unchecked-focused.svg"); } + +.radiobutton:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked.svg"); } + +.radiobutton:focus:checked StBin { + background-image: url("light-assets/checkbox/checkbox-checked-focused.svg"); } + +.toggle-switch { + width: 50px; + height: 20px; + background-size: contain; } + .toggle-switch-us, .toggle-switch-intl { + background-image: url("light-assets/switch/switch-off.svg"); } + .toggle-switch-us:checked, .toggle-switch-intl:checked { + background-image: url("light-assets/switch/switch-on.svg"); } + +.cinnamon-link { + color: #789d55; + text-decoration: underline; } + .cinnamon-link:hover { + color: #92b372; } + +#Tooltip { + border: 1px solid #d0d0d0; + border-radius: 3px; + padding: 5px 12px; + background-color: #fbeaa0; + color: #4a4a4a; + font-size: 1em; + font-weight: normal; + text-align: center; } + +#LookingGlassDialog { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + border-radius: 3px; + background-color: #f3f4f2; + spacing: 4px; + padding: 8px; } + +.menu { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + border-radius: 3px; + background-color: rgba(243, 244, 242, 0.99); } + .menu.top { + border-radius: 0 0 3px 3px; } + .menu.bottom { + border-radius: 3px 3px 0 0; } + .menu.left { + border-radius: 0 3px 3px 0; } + .menu.right { + border-radius: 3px 0 0 3px; } + +.popup-sub-menu { + background-color: #fdfdfc; + box-shadow: none; } + .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-sub-menu StScrollBar StBin#trough, .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + +.popup-menu-content { + padding: 1em 0em 1em 0em; } + +.popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border-left-width: 0; + border-right-width: 0; } + .popup-menu-item:active { + color: #ffffff; + background-color: #92b372; } + .popup-menu-item:insensitive { + color: rgba(0, 0, 0, 0.37); + background: none; } + +.popup-inactive-menu-item { + color: rgba(0, 0, 0, 0.87); } + .popup-inactive-menu-item:insensitive { + color: rgba(0, 0, 0, 0.42); } + +/* This is for popup menus in Cinnamon versions < 3.2 */ +.popup-menu { + color: white; + color: rgba(0, 0, 0, 0.87); } + .popup-menu-arrow { + icon-size: 16px; } + .popup-menu .popup-sub-menu { + background-color: #fdfdfc; + box-shadow: none; } + .popup-menu .popup-sub-menu .popup-menu-item:ltr { + padding-right: 1.75em; } + .popup-menu .popup-sub-menu .popup-menu-item:rtl { + padding-left: 1.75em; } + .popup-menu .popup-sub-menu StScrollBar { + padding: 4px; } + .popup-menu .popup-sub-menu StScrollBar StBin#trough, .popup-menu .popup-sub-menu StScrollBar StBin#vhandle { + border-width: 0; } + .popup-menu .popup-menu-content { + padding: 1em 0em 1em 0em; } + .popup-menu .popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + .popup-menu .popup-menu-item:active { + color: rgba(0, 0, 0, 0.87); + border-color: rgba(0, 0, 0, 0); + background-color: rgba(0, 0, 0, 0); } + .popup-menu .popup-menu-item:insensitive { + color: rgba(0, 0, 0, 0.37); + background: none; } + .popup-menu .popup-inactive-menu-item { + color: rgba(0, 0, 0, 0.87); } + .popup-menu .popup-inactive-menu-item:insensitive { + color: rgba(0, 0, 0, 0.42); } + .popup-menu-icon { + icon-size: 16px; } + +.popup-menu-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: #f3f4f2; + -arrow-border-width: 1px; + -arrow-border-color: #c0c5bb; + -arrow-base: 21px; + -arrow-rise: 9px; + -boxpointer-gap: 2px; } + +/*Scale view context menu*/ +.popup-combo-menu { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + border-radius: 3px; + background-color: #fdfdfc; + box-shadow: none; + padding: 1em 0em 1em 0em; } + +.popup-combobox-item { + spacing: 1em; + padding: .4em 1.75em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; } + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: #cdd1c9; + -gradient-end: #cdd1c9; + -margin-horizontal: 0; + height: 1px; } + +.popup-alternating-menu-item:alternate { + font-weight: normal; } + +.popup-device-menu-item { + spacing: .5em; } + +.popup-subtitle-menu-item { + font-weight: normal; } + +.nm-menu-item-icons { + spacing: .5em; } + +#panel { + font-weight: bold; + /* sets the height of horizontal panels */ + height: 40px; + /* sets the width of vertical panels */ + width: 32px; + /* Set the symbolic foreground color for icons, and importantly, the system tray applet icons */ + color: rgba(0, 0, 0, 0.87); } + #panelLeft { + spacing: 4px; } + #panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + #panelLeft:ltr { + padding-right: 4px; } + #panelLeft:rtl { + padding-left: 4px; } + #panelLeft.vertical { + padding: 0px; } + #panelLeft.vertical:ltr { + padding-right: 0px; } + #panelLeft.vertical:rtl { + padding-left: 0px; } + #panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + #panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + #panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + #panelRight.vertical { + padding: 0px; } + #panelRight.vertical:ltr { + padding-right: 0px; } + #panelRight.vertical:rtl { + padding-left: 0px; } + #panelCenter { + spacing: 4px; } + #panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + #panel:highlight { + border-image: none; + background-color: rgba(252, 65, 56, 0.5); } + +.panelLeft { + spacing: 4px; } + .panelLeft:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255, 0, 0, 0.05); + background-gradient-end: rgba(255, 0, 0, 0.2); } + .panelLeft:ltr { + padding-right: 4px; } + .panelLeft:rtl { + padding-left: 4px; } + .panelLeft.vertical { + padding: 0px; } + .panelLeft.vertical:ltr { + padding-right: 0px; } + .panelLeft.vertical:rtl { + padding-left: 0px; } + +.panelRight:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 0, 255, 0.05); + background-gradient-end: rgba(0, 0, 255, 0.2); } + +.panelRight:ltr { + padding-left: 4px; + spacing: 0px; } + +.panelRight:rtl { + padding-right: 4px; + spacing: 0px; } + +.panelRight.vertical { + padding: 0px; } + .panelRight.vertical:ltr { + padding-left: 0px; + spacing: 0px; } + .panelRight.vertical:rtl { + padding-right: 0px; + spacing: 0px; } + +.panelCenter { + spacing: 4px; } + .panelCenter.vertical { + padding-left: 0px; + padding-right: 0px; } + .panelCenter:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0, 255, 0, 0.05); + background-gradient-end: rgba(0, 255, 0, 0.2); } + +.panel-top, .panel-bottom, .panel-left, .panel-right { + color: #ffffff; + border: none; + background-color: rgba(243, 244, 242, 0.99); + font-size: 1em; + padding: 0px; } + +.panel-top { + box-shadow: 0 1px #c0c5bb; } + +.panel-bottom { + box-shadow: 0 -1px #c0c5bb; } + +.panel-left { + box-shadow: 1px 0 #c0c5bb; } + +.panel-right { + box-shadow: -1px 0 #c0c5bb; } + +.panel-dummy { + background-color: rgba(252, 65, 56, 0.5); } + .panel-dummy:entered { + background-color: rgba(252, 65, 56, 0.6); } + +.panel-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); } + +.panel-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + color: green; + transition-duration: 100; } + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; } + .system-status-icon.warning { + color: #F27835; } + .system-status-icon.error { + color: #FC4138; } + +#overview { + spacing: 12px; } + +.window-caption { + background-color: #353535; + border: 1px solid #353535; + color: #c3c3c3; + spacing: 8px; + border-radius: 2px; + font-size: 0.9em; + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; } + .window-caption:focus { + background-color: #92b372; + color: #ffffff; + border: 1px solid #92b372; } + +.window-border { + border: 3px #92b372; + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.05); + /* Cover rounded corners and some bad adjustment gaps */ + box-shadow: 0 0 0 1px #92b372 inset; } + +.overview-empty-placeholder { + color: #ffffff; + font-size: 2em; } + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 1.5em; + border-radius: 2px; + font-size: 1em; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .expo-workspaces-name-entry:focus, + .expo-workspaces-name-entry#selected:focus { + border: 1px solid #92b372; + background-color: #92b372; + color: #ffffff; + font-style: italic; + transition-duration: 300; + selection-background-color: #ffffff; + selected-color: #92b372; } + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255, 255, 255, 0); + background-color: rgba(255, 255, 255, 0); + border-radius: 2px; } + .expo-workspace-thumbnail-frame#active { + border: 4px solid #92b372; + background-color: black; + border-radius: 2px; } + +.expo-background { + background-color: #353535; } + +.workspace-thumbnails { + spacing: 26px; } + .workspace-thumbnails-background, .workspace-thumbnails-background:rtl { + padding: 8px; } + +.workspace-add-button { + background-image: url("common-assets/misc/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; } + .workspace-add-button:hover { + background-image: url("common-assets/misc/add-workspace-hover.svg"); + transition-duration: 100; } + .workspace-add-button:active { + background-image: url("common-assets/misc/add-workspace-active.svg"); + transition-duration: 100; } + +.workspace-overview-background-shade { + background-color: rgba(0, 0, 0, 0.5); } + +.workspace-close-button, +.window-close { + background-image: url("common-assets/misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 12px; } + .workspace-close-button:hover, + .window-close:hover { + background-image: url("common-assets/misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + .workspace-close-button:active, + .window-close:active { + background-image: url("common-assets/misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; } + +.window-close-area { + background-image: url("common-assets/misc/trash-icon.svg"); + height: 120px; + width: 400px; } + +.calendar { + spacing-rows: 0; + spacing-columns: 0; } + +.calendar-main-box { + margin: 0 .8em .5em .8em; } + +.calendar-events-main-box { + height: 300px; + margin-right: .5em; + padding: .5em; + min-width: 350px; + border: 1px solid #c0c5bb; + background-color: #fdfdfc; } + +.calendar-events-no-events-button { + margin: 6px 0 6px 0; + padding: 6px; } + .calendar-events-no-events-button:hover { + background-color: #92b372; } + .calendar-events-no-events-button:hover .calendar-events-no-events-icon, + .calendar-events-no-events-button:hover .calendar-events-no-events-label { + color: #ffffff; } + +.calendar-events-no-events-icon, +.calendar-events-no-events-label { + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-align: center; } + +.calendar-events-date-label { + padding: .1em .1em .5em .1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; } + +.calendar-events-event-container { + padding: 0; } + +.calendar-event-button { + border: 1px solid rgba(0, 0, 0, 0); } + .calendar-event-button .calendar-event-time-past { + color: rgba(0, 0, 0, 0.27); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present { + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-time-present:all-day { + color: #92b372; } + .calendar-event-button .calendar-event-time-future { + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: left; + margin-bottom: .2em; } + .calendar-event-button .calendar-event-summary { + color: rgba(0, 0, 0, 0.87); + text-align: left; + width: 200px; } + .calendar-event-button .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: rgba(0, 0, 0, 0.87); } + .calendar-event-button .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button .calendar-event-countdown:imminent { + font-weight: bold; + color: #F27835; } + .calendar-event-button .calendar-event-countdown:current { + font-weight: bold; + color: #92b372; } + .calendar-event-button:hover { + background-color: #92b372; + border: 1px solid #c0c5bb; } + .calendar-event-button:hover .calendar-event-time-past, + .calendar-event-button:hover .calendar-event-time-present, + .calendar-event-button:hover .calendar-event-time-future, + .calendar-event-button:hover .calendar-event-summary { + color: #ffffff; } + .calendar-event-button:hover .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: #ffffff; } + .calendar-event-button:hover .calendar-event-countdown:soon { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:imminent { + font-weight: bold; } + .calendar-event-button:hover .calendar-event-countdown:current { + font-weight: bold; } + +.calendar-event-color-strip { + width: 2px; } + +.calendar-today-home-button { + padding: 6px; } + +.calendar-today-day-label { + font-size: 1.75em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; + padding-bottom: .1em; } + +.calendar-today-date-label { + font-size: 1.1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; } + +.calendar-today-home-button-enabled { + padding: 6px; } + .calendar-today-home-button-enabled:hover { + background-color: #92b372; } + .calendar-today-home-button-enabled:hover .calendar-today-day-label { + color: #ffffff; } + .calendar-today-home-button-enabled:hover .calendar-today-date-label { + color: #ffffff; } + +.calendar-month-label { + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + padding: 8px 0; } + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 16px; + height: 16px; } + +.calendar-change-month-back { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:focus, .calendar-change-month-back:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-back:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-back:rtl { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-back:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + +.calendar-change-month-forward { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:focus, .calendar-change-month-forward:hover { + background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + .calendar-change-month-forward:active { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + .calendar-change-month-forward:rtl { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + .calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover { + background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + .calendar-change-month-forward:rtl:active { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + +.calendar-day-event-dot-box { + margin-top: 1.7em; + max-rows: 1; } + +.calendar-day-event-dot { + margin: 1px; + border-radius: 2px; + width: 4px; + height: 4px; } + +.calendar-day-base { + font-size: 1em; + text-align: center; + width: 2.2em; + height: 2.2em; + padding: 0.1em; } + .calendar-day-base:hover { + font-weight: bold; + color: #ffffff; + background-color: #92b372; } + +.calendar-day-heading { + color: rgba(0, 0, 0, 0.72); + margin-top: 1em; + font-size: 1.05em; } + +.calendar-day { + border-width: 0; + color: rgba(0, 0, 0, 0.77); } + +.calendar-day-top { + border-top-width: 0; } + +.calendar-day-left { + border-left-width: 0; } + +.calendar-nonwork-day { + color: rgba(0, 0, 0, 0.87); + background-color: transparent; + font-weight: bold; } + +.calendar-today { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(146, 179, 114, 0.4); + border-width: 0; } + .calendar-today:selected { + font-weight: bold; } + +.calendar-not-today { + color: rgba(0, 0, 0, 0.87); } + .calendar-not-today:selected { + font-weight: bold; + background-color: rgba(0, 0, 0, 0.17); } + .calendar-not-today:selected:hover { + font-weight: bold; + color: rgba(0, 0, 0, 0.87); } + +.calendar-other-month-day { + color: rgba(0, 0, 0, 0.17); + opacity: 1; } + +.calendar-other-month-day:hover { + color: #ffffff; + opacity: 1; } + +.calendar-week-number { + color: rgba(0, 0, 0, 0.72); + font-size: 0.8em; + margin-top: 0.8em; } + +#notification { + border: 1px solid #c0c5bb; + border-radius: 3px; + background-color: #f3f4f2; + padding: 13px; + spacing-rows: 10px; + spacing-columns: 10px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: rgba(0, 0, 0, 0.87); } + .popup-menu #notification { + color: rgba(0, 0, 0, 0.87); + border-image: url("light-assets/misc/message.svg") 9 9 9 9; } + .popup-menu #notification .notification-button, .popup-menu #notification .notification-icon-button { + padding: 5px; } + #notification.multi-line-notification { + padding-bottom: 13px; + color: rgba(0, 0, 0, 0.87); } + #notification-scrollview { + max-height: 10em; } + #notification-scrollview > .top-shadow, #notification-scrollview > .bottom-shadow { + height: 1em; } + #notification-scrollview:ltr > StScrollBar { + padding-left: 6px; } + #notification-scrollview:rtl > StScrollBar { + padding-right: 6px; } + #notification-body { + spacing: 5px; } + #notification-actions { + spacing: 10px; } + +.notification-with-image { + min-height: 159px; + color: rgba(0, 0, 0, 0.87); } + +.notification-button, .notification-icon-button { + padding: 5px; } + +.notification-icon-button > StIcon { + icon-size: 32px; } + +#altTabPopup { + padding: 8px; + spacing: 16px; } + +.switcher-list { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + background-color: #f3f4f2; + border-radius: 3px; + padding: 20px; } + .switcher-list > StBoxLayout { + padding: 4px; } + .switcher-list-item-container { + spacing: 8px; } + .switcher-list .item-box { + padding: 8px; + border-radius: 2px; } + .switcher-list .item-box:outlined { + padding: 8px; + border: 1px solid #92b372; } + .switcher-list .item-box:selected { + color: #ffffff; + background-color: #92b372; + border: 0px solid #92b372; } + .switcher-list .thumbnail { + width: 256px; } + .switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; } + .switcher-list .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.switcher-arrow { + border-color: rgba(0, 0, 0, 0); + color: rgba(0, 0, 0, 0.87); } + .switcher-arrow:highlighted { + border-color: rgba(0, 0, 0, 0); + color: #ffffff; } + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; } + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; } + +.ripple-box { + width: 104px; + height: 104px; + background-image: url("common-assets/misc/corner-ripple.svg"); + background-size: contain; } + .ripple-box:rtl { + background-image: url("common-assets/misc/corner-ripple.svg"); } + +.lightbox { + background-color: rgba(0, 0, 0, 0.4); } + +.flashspot { + background-color: white; } + +.modal-dialog { + background-color: #f3f4f2; + border: 1px solid #c0c5bb; + border-radius: 3px; + padding: 5px 10px; } + .modal-dialog > StBoxLayout:first-child { + padding: 10px; } + .modal-dialog-button-box { + spacing: 0; + margin: 0px; + padding: 10px; + border: none; + background-color: #f3f4f2; } + .modal-dialog-button-box .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; } + .modal-dialog .confirm-dialog-title { + text-align: center; + font-weight: bold; + font-size: 1.3em; + padding-bottom: 12px; } + +.run-dialog { + padding: 10px 15px 10px 15px; + border: 1px solid #c0c5bb; + border-radius: 3px; + background-color: #f3f4f2; } + .run-dialog > * { + padding: 0; } + .run-dialog-label { + font-size: 1.3em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + padding-bottom: 15px; + text-align: center; } + .run-dialog-description { + color: rgba(0, 0, 0, 0.87); + padding-top: 15px; + text-align: center; } + .run-dialog-description.error { + color: #FC4138; } + .run-dialog-completion-box { + padding-top: 5px; + padding-left: 15px; + font-size: 1em; } + .run-dialog-entry { + width: 21em; + height: 1.2em; + padding: 7px; + border-radius: 3px; + caret-color: #c3c3c3; + selected-color: #ffffff; + selection-background-color: #92b372; + color: #c3c3c3; + background-color: rgba(109, 109, 109, 0.4); + border: 1px solid rgba(22, 22, 22, 0.4); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.05); } + .run-dialog-entry:focus { + color: rgba(0, 0, 0, 0.87); + background-color: #fdfdfc; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px rgba(253, 253, 252, 0.05); } + .run-dialog .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; } + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; } + +.mount-password-reask { + color: #F27835; } + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; } + .show-processes-dialog-subject, + .mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; } + .show-processes-dialog-subject:rtl, + .mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; } + .show-processes-dialog-description, + .mount-question-dialog-description { + padding-left: 17px; + width: 28em; } + .show-processes-dialog-description:rtl, + .mount-question-dialog-description:rtl { + padding-right: 17px; } + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; } + .show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; } + .show-processes-dialog-app-list-item { + color: #ccc; } + .show-processes-dialog-app-list-item:hover { + color: white; } + .show-processes-dialog-app-list-item:ltr { + padding-right: 1em; } + .show-processes-dialog-app-list-item:rtl { + padding-left: 1em; } + .show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; } + .show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; } + .show-processes-dialog-app-list-item-name { + font-size: 1.1em; } + +.magnifier-zoom-region { + border: 2px solid maroon; } + .magnifier-zoom-region .full-screen { + border-width: 0px; } + +#keyboard { + background-color: #353535; + border-width: 0; + border-top-width: 1px; + border-color: rgba(0, 0, 0, 0.4); } + +.keyboard-layout { + spacing: 10px; + padding: 10px; } + +.keyboard-row { + spacing: 15px; } + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 1.4em; + font-weight: bold; + border-radius: 3px; + box-shadow: none; + color: #c3c3c3; + border: 1px solid #c0c5bb; + background-color: rgba(109, 109, 109, 0.4); } + .keyboard-key:hover { + color: #c3c3c3; + border: 1px solid rgba(2, 2, 2, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .keyboard-key:active, .keyboard-key:checked { + color: #ffffff; + border: 1px solid #92b372; + background-color: #92b372; } + .keyboard-key:grayed { + color: #606060; + border: 1px solid rgba(2, 2, 2, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + +.keyboard-subkeys { + color: #c3c3c3; + padding: 5px; + -arrow-border-radius: 2px; + -arrow-background-color: #353535; + -arrow-border-width: 1px; + -arrow-border-color: rgba(0, 0, 0, 0.4); + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; } + +.menu-favorites-box { + padding: 10px; + transition-duration: 300; + background-color: #fdfdfc; + border: 1px solid #c0c5bb; } + +.menu-favorites-button { + padding: .9em 1em; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 2px; } + .menu-favorites-button:hover { + background-color: #92b372; } + +.menu-places-box { + padding: 10px; + border: 0px solid red; } + +.menu-places-button { + padding: 10px; } + +.menu-categories-box { + padding: 10px 30px 10px 30px; } + +.menu-applications-inner-box, .menu-applications-outer-box { + padding: 10px 10px 0 10px; } + +.menu-application-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-application-button:highlighted { + font-weight: bold; } + .menu-application-button-selected { + padding: 7px; + color: #ffffff; + background-color: #92b372; + border: 1px solid #c0c5bb; } + .menu-application-button-selected:highlighted { + font-weight: bold; } + .menu-application-button-label:ltr { + padding-left: 5px; } + .menu-application-button-label:rtl { + padding-right: 5px; } + +.menu-category-button { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-selected { + padding: 7px; + color: #ffffff; + background-color: #92b372; + border: 1px solid #c0c5bb; } + .menu-category-button-hover { + background-color: red; + border-radius: 2px; } + .menu-category-button-greyed { + padding: 7px; + color: rgba(0, 0, 0, 0.42); + border: 1px solid rgba(0, 0, 0, 0); } + .menu-category-button-label:ltr { + padding-left: 5px; } + .menu-category-button-label:rtl { + padding-right: 5px; } + +.menu-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 2.2em; } + .menu-selected-app-box:rtl { + padding-top: 10px; + height: 2.2em; } + +.menu-selected-app-title { + font-weight: bold; } + +.menu-selected-app-description { + max-width: 150px; } + +.menu-search-box:ltr { + padding-left: 30px; } + +.menu-search-box-rtl { + padding-right: 30px; } + +#menu-search-entry { + width: 250px; + min-height: 16px; + font-weight: normal; + caret-color: rgba(0, 0, 0, 0.87); } + +.menu-search-entry-icon { + icon-size: 1em; + color: rgba(0, 0, 0, 0.87); } + +/* Context menu (at the moment only for favorites) */ +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + border-radius: 5px; + background-color: #f3f4f2; } + +.restart-osd { + font-size: 1.6em; } + +.workspace-osd { + font-size: 4em; } + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + color: rgba(0, 0, 0, 0.87); + background-color: #f3f4f2; + border: 1px solid #c0c5bb; + border-radius: 5px; } + .osd-window .osd-monitor-label { + font-size: 3em; } + .osd-window .level { + padding: 0; + height: 0.7em; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; } + .osd-window .level-bar { + border-radius: 2px; + background-color: #92b372; } + +.window-list-box { + spacing: 6px; + padding-left: 10px; + padding-top: 1px; } + .window-list-box.vertical { + spacing: 2px; + padding-left: 0px; + padding-right: 0px; + padding-top: 10px; + padding-bottom: 10px; } + .window-list-box:highlight { + background-color: rgba(252, 65, 56, 0.5); } + +.window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.window-list-item-box { + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(0, 0, 0, 0.67); } + .window-list-item-box.top, .window-list-item-box.bottom { + border-bottom-width: 2px; } + .window-list-item-box.top StLabel, .window-list-item-box.bottom StLabel { + padding-left: 2px; } + .window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .window-list-item-box.right StBin { + padding-right: 0; } + .window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .window-list-item-box.left StBin { + padding-left: 1px; } + .window-list-item-box:hover, .window-list-item-box:groupFocus { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(0, 0, 0, 0.07); } + .window-list-item-box:active, .window-list-item-box:checked, .window-list-item-box:focus, .window-list-item-box:running { + color: rgba(0, 0, 0, 0.87); + border-color: #92b372; + background-color: rgba(0, 0, 0, 0.07); } + .window-list-item-box .progress { + background-color: rgba(146, 179, 114, 0.8); } + +.window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #F04A50; + background-gradient-end: #F04A50; } + +.window-list-preview { + spacing: 6px; + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + background-color: #f3f4f2; + border-radius: 3px; + padding: 6px 12px 12px 12px; + font-size: 1em; } + +.grouped-window-list-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; } + +.grouped-window-list-item-box { + text-align: left; + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: rgba(0, 0, 0, 0.67); } + .grouped-window-list-item-box.top, .grouped-window-list-item-box.bottom { + border-bottom-width: 2px; } + .grouped-window-list-item-box.top StLabel, .grouped-window-list-item-box.bottom StLabel { + padding-left: 2px; } + .grouped-window-list-item-box.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; } + .grouped-window-list-item-box.right StBin { + padding-right: 0; } + .grouped-window-list-item-box.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; } + .grouped-window-list-item-box.left StBin { + padding-left: 1px; } + .grouped-window-list-item-box:hover, .grouped-window-list-item-box:focus { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(0, 0, 0, 0.17); } + .grouped-window-list-item-box:active, .grouped-window-list-item-box:checked { + color: rgba(0, 0, 0, 0.87); + border-color: #92b372; } + .grouped-window-list-item-box .progress { + background-color: rgba(146, 179, 114, 0.8); } + +.grouped-window-list-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: #F04A50; + background-gradient-end: #F04A50; } + +.grouped-window-list-thumbnail-label { + padding-left: 4px; } + +.grouped-window-list-number-label { + z-index: 99; + color: #d0d0d0; } + +.grouped-window-list-badge { + border-radius: 256px; + background-color: #4a4a4a; } + +.grouped-window-list-button-label { + padding-left: 4px; } + +.grouped-window-list-thumbnail-alert { + background: rgba(255, 52, 52, 0.3); } + +.grouped-window-list-thumbnail-menu { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c0c5bb; + background-color: #f3f4f2; + border-radius: 3px; + padding: 0px; } + .grouped-window-list-thumbnail-menu > StBoxLayout { + padding: 4px; } + .grouped-window-list-thumbnail-menu .item-box { + padding: 10px; + border-radius: 2px; + spacing: 4px; } + .grouped-window-list-thumbnail-menu .item-box:outlined { + padding: 8px; + border: 1px solid #92b372; } + .grouped-window-list-thumbnail-menu .item-box:selected { + border: 1px solid #92b372; } + .grouped-window-list-thumbnail-menu .thumbnail { + width: 256px; } + .grouped-window-list-thumbnail-menu .separator { + width: 1px; + background: rgba(255, 255, 255, 0.2); } + +.sound-button { + width: 22px; + height: 13px; + padding: 8px; } + .sound-button-container { + padding-right: 3px; + padding-left: 3px; } + .sound-button StIcon { + icon-size: 1.4em; } + +.sound-track-infos { + padding: 5px; } + +.sound-track-info { + padding-top: 2px; + padding-bottom: 2px; } + .sound-track-info StIcon { + icon-size: 16px; } + .sound-track-info StLabel { + padding-left: 5px; + padding-right: 5px; } + +.sound-track-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; } + +.sound-seek-box { + padding-left: 15px; } + .sound-seek-box StLabel { + padding-top: 2px; } + .sound-seek-box StIcon { + icon-size: 16px; } + +.sound-seek-slider { + width: 140px; } + +.sound-volume-menu-item { + padding: .4em 1.75em; } + .sound-volume-menu-item StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; } + +.sound-playback-control { + padding: 5px 10px 10px 10px; } + +.sound-player > StBoxLayout:first-child { + padding: 5px 10px 12px 10px; + spacing: 0.5em; } + .sound-player > StBoxLayout:first-child StButton:small { + width: 20px; + height: 20px; + border: 1px solid transparent; } + .sound-player > StBoxLayout:first-child StButton:small StIcon { + icon-size: 12px; } + .sound-player > StBoxLayout:first-child StButton:small:hover { + color: rgba(0, 0, 0, 0.87); + background-color: white; + border: 1px solid #c0c5bb; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player > StBoxLayout:first-child StButton:small:active { + color: #ffffff; + background-color: #92b372; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px #92b372; } + +.sound-player-generic-coverart { + background: rgba(0, 0, 0, 0.2); } + +.sound-player-overlay { + width: 290px; + height: 70px; + padding: 15px; + spacing: 0.5em; + background: rgba(243, 244, 242, 0.9); + border-top: 1px solid #c0c5bb; + color: rgba(0, 0, 0, 0.87); } + .sound-player-overlay StButton { + width: 22px; + height: 13px; + padding: 5px; + color: rgba(0, 0, 0, 0.87); + border-radius: 2px; + border: 1px solid transparent; } + .sound-player-overlay StButton StIcon { + icon-size: 16px; } + .sound-player-overlay StButton:hover { + color: rgba(0, 0, 0, 0.87); + background-color: white; + border: 1px solid #c0c5bb; + box-shadow: inset 0 2px 4px rgba(255, 255, 255, 0.05); } + .sound-player-overlay StButton:active { + color: #ffffff; + background-color: #92b372; + border: 1px solid #92b372; + box-shadow: inset 0 2px 4px #92b372; } + .sound-player-overlay StBoxLayout { + padding-top: 2px; } + .sound-player-overlay > StBoxLayout { + spacing: 5px; } + +.sound-player .slider { + height: 0.5em; + padding: 0; + border: none; + -slider-height: 0.5em; + -slider-background-color: #cfd6e6; + -slider-border-color: rgba(0, 0, 0, 0); + -slider-active-background-color: #92b372; + -slider-active-border-color: rgba(0, 0, 0, 0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; } + +#workspaceSwitcher { + spacing: 0px; + padding: 3px; } + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; } + .panel-left .workspace-switcher, .panel-right .workspace-switcher { + padding: 0; } + +.workspace-button { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); + width: 20px; + height: 14px; + color: rgba(255, 255, 255, 0.45); + padding: 3px; + padding-top: 4px; + transition-duration: 200; } + .workspace-button.vertical { + height: 1.5em; + width: 24px; + padding: 0; + padding-top: 3px; + padding-bottom: 3px; } + .workspace-button:outlined { + background-color: #92b372; + color: #ffffff; } + .workspace-button:outlined:hover { + background-color: rgba(146, 179, 114, 0.7); + color: #ffffff; } + .workspace-button:hover { + background-color: rgba(0, 0, 0, 0.07); + color: #ffffff; } + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 6px; } + +.workspace-graph .workspace { + border: 1px solid rgba(0, 0, 0, 0.4); + background-color: rgba(0, 0, 0, 0.2); } + +.workspace-graph .workspace:active { + border: 1px solid #92b372; } + +.workspace-graph .workspace .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: white; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.workspace-graph .workspace:active .windows { + -active-window-background: white; + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: white; + -inactive-window-border: rgba(0, 0, 0, 0.8); } + +.panel-launchers { + padding-left: 7px; + spacing: 2px; } + .panel-launchers .launcher { + padding-left: 2px; + padding-right: 2px; + padding-bottom: 2px; + transition-duration: 200; } + .panel-launchers .launcher:hover { + background-color: #92b372; } + .panel-launchers.vertical { + padding-top: 2px; + padding-bottom: 2px; + padding-left: 0px; + padding-right: 0px; + spacing: 1px; } + .panel-launchers.vertical .launcher { + padding-top: 2px; + padding-bottom: 2px; } + +#overview-corner { + background-image: url("common-assets/misc/overview.png"); } + #overview-corner:hover { + background-image: url("common-assets/misc/overview-hover.png"); } + +.applet-separator { + padding: 1px 4px; } + .applet-separator.vertical { + padding: 4px 1px; } + +.applet-separator-line { + width: 1px; + background: rgba(255, 255, 255, 0.12); } + .applet-separator-line-vertical { + height: 1px; + background: rgba(255, 255, 255, 0.12); } + +.applet-box { + padding-left: 4px; + padding-right: 4px; + spacing: 4px; + color: rgba(0, 0, 0, 0.87); + text-shadow: none; + transition-duration: 100; + text-align: center; } + .applet-box.vertical { + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 3px; } + .applet-box:hover, .applet-box:checked { + color: #ffffff; + background-color: #92b372; } + .applet-box:highlight { + background-image: none; + border-image: none; + background-color: rgba(252, 65, 56, 0.5); } + +.applet-label { + font-weight: bold; + color: rgba(0, 0, 0, 0.87); } + .applet-label:hover, .applet-label:checked, .applet-box:hover .applet-label, .applet-box:checked .applet-label { + color: #ffffff; + text-shadow: none; } + +.applet-icon { + color: #ffffff; + icon-size: 22px; } + .applet-icon:hover, .applet-icon:checked, .applet-box:hover > .applet-icon, .applet-box:checked > .applet-icon { + color: #ffffff; + text-shadow: none; } + +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; } + +.user-label { + color: rgba(0, 0, 0, 0.87); + font-size: 1em; + font-weight: bold; + margin: 0px; } + +.desklet { + color: rgba(0, 0, 0, 0.87); } + .desklet:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-with-borders { + border: 1px solid #c0c5bb; + border-radius: 5px; + background-color: #f3f4f2; + color: rgba(0, 0, 0, 0.87); + padding: 12px; + padding-bottom: 16px; } + .desklet-with-borders:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-with-borders-and-header { + border: 1px solid #c0c5bb; + border-top-width: 0; + border-radius: 0 0 5px 5px; + background-color: #f3f4f2; + color: rgba(0, 0, 0, 0.87); + border-radius: 0; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; } + .desklet-with-borders-and-header:highlight { + background-color: rgba(252, 65, 56, 0.5); } + .desklet-header { + border: 1px solid #c0c5bb; + border-radius: 5px 5px 0 0; + background-color: #ebedea; + color: rgba(0, 0, 0, 0.87); + font-size: 1em; + padding: 12px; + padding-bottom: 6px; } + .desklet-drag-placeholder { + border: 2px solid #92b372; + background-color: rgba(146, 179, 114, 0.3); } + +.photoframe-box { + border: 1px solid #c0c5bb; + border-radius: 5px; + background-color: #f3f4f2; + color: rgba(0, 0, 0, 0.87); + padding: 12px; + padding-bottom: 16px; } + +.notification-applet-padding { + padding: .5em 1em; } + +.notification-applet-container { + max-height: 100px; } + +.tile-preview { + background-color: rgba(146, 179, 114, 0.3); + border: 1px solid #92b372; } + .tile-preview.snap { + background-color: rgba(146, 179, 114, 0.6); } + +.tile-hud { + background-color: rgba(146, 179, 114, 0.3); + border: 1px solid #92b372; } + .tile-hud.snap { + background-color: rgba(146, 179, 114, 0.6); } + .tile-hud:top { + border-top-width: 0px; } + .tile-hud:bottom { + border-bottom-width: 0px; } + .tile-hud:left { + border-left-width: 0px; } + .tile-hud:right { + border-right-width: 0px; } + .tile-hud:top-left { + border-top-width: 0px; + border-left-width: 0px; } + .tile-hud:top-right { + border-top-width: 0px; + border-right-width: 0px; } + .tile-hud:bottom-left { + border-bottom-width: 0px; + border-left-width: 0px; } + .tile-hud:bottom-right { + border-bottom-width: 0px; + border-right-width: 0px; } + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0, 0, 0, 0); + border-radius: 0px; } diff --git a/cinnamon/common-assets/menu/menu-separator.svg b/cinnamon/common-assets/menu/menu-separator.svg new file mode 100755 index 0000000..4962ebc --- /dev/null +++ b/cinnamon/common-assets/menu/menu-separator.svg @@ -0,0 +1,60 @@ + + + + + + + + + + image/svg+xml + + + + + + + diff --git a/cinnamon/common-assets/misc/add-workspace-active.svg b/cinnamon/common-assets/misc/add-workspace-active.svg new file mode 100755 index 0000000..4a54d61 --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace-active.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/add-workspace-hover.svg b/cinnamon/common-assets/misc/add-workspace-hover.svg new file mode 100755 index 0000000..ce48f5c --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace-hover.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/add-workspace.svg b/cinnamon/common-assets/misc/add-workspace.svg new file mode 100755 index 0000000..5b3ed52 --- /dev/null +++ b/cinnamon/common-assets/misc/add-workspace.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/bg.svg b/cinnamon/common-assets/misc/bg.svg new file mode 100755 index 0000000..feeddea --- /dev/null +++ b/cinnamon/common-assets/misc/bg.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg b/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg new file mode 100755 index 0000000..fb957eb --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-left-hover.svg @@ -0,0 +1,152 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-left.svg b/cinnamon/common-assets/misc/calendar-arrow-left.svg new file mode 100755 index 0000000..2774254 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-left.svg @@ -0,0 +1,152 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg b/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg new file mode 100755 index 0000000..f2c44a4 --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-right-hover.svg @@ -0,0 +1,152 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/calendar-arrow-right.svg b/cinnamon/common-assets/misc/calendar-arrow-right.svg new file mode 100755 index 0000000..366e69b --- /dev/null +++ b/cinnamon/common-assets/misc/calendar-arrow-right.svg @@ -0,0 +1,152 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/close-active.svg b/cinnamon/common-assets/misc/close-active.svg new file mode 100755 index 0000000..95822bf --- /dev/null +++ b/cinnamon/common-assets/misc/close-active.svg @@ -0,0 +1,100 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/cinnamon/common-assets/misc/close-hover.svg b/cinnamon/common-assets/misc/close-hover.svg new file mode 100755 index 0000000..7b52140 --- /dev/null +++ b/cinnamon/common-assets/misc/close-hover.svg @@ -0,0 +1,100 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/cinnamon/common-assets/misc/close.svg b/cinnamon/common-assets/misc/close.svg new file mode 100755 index 0000000..e221a33 --- /dev/null +++ b/cinnamon/common-assets/misc/close.svg @@ -0,0 +1,100 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/cinnamon/common-assets/misc/corner-ripple.svg b/cinnamon/common-assets/misc/corner-ripple.svg new file mode 100755 index 0000000..7f965ef --- /dev/null +++ b/cinnamon/common-assets/misc/corner-ripple.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/cinnamon/common-assets/misc/desklet-header.svg b/cinnamon/common-assets/misc/desklet-header.svg new file mode 100755 index 0000000..a6e1054 --- /dev/null +++ b/cinnamon/common-assets/misc/desklet-header.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/desklet.svg b/cinnamon/common-assets/misc/desklet.svg new file mode 100755 index 0000000..8445c61 --- /dev/null +++ b/cinnamon/common-assets/misc/desklet.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/osd.svg b/cinnamon/common-assets/misc/osd.svg new file mode 100755 index 0000000..df41a00 --- /dev/null +++ b/cinnamon/common-assets/misc/osd.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/common-assets/misc/overview-hover.png b/cinnamon/common-assets/misc/overview-hover.png new file mode 100755 index 0000000..75673f9 Binary files /dev/null and b/cinnamon/common-assets/misc/overview-hover.png differ diff --git a/cinnamon/common-assets/misc/overview.png b/cinnamon/common-assets/misc/overview.png new file mode 100755 index 0000000..9eb4f87 Binary files /dev/null and b/cinnamon/common-assets/misc/overview.png differ diff --git a/cinnamon/common-assets/misc/trash-icon.svg b/cinnamon/common-assets/misc/trash-icon.svg new file mode 100755 index 0000000..61097dd --- /dev/null +++ b/cinnamon/common-assets/misc/trash-icon.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/cinnamon/common-assets/panel/activities-active.svg b/cinnamon/common-assets/panel/activities-active.svg new file mode 100755 index 0000000..6986f5c --- /dev/null +++ b/cinnamon/common-assets/panel/activities-active.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cinnamon/common-assets/panel/activities.svg b/cinnamon/common-assets/panel/activities.svg new file mode 100755 index 0000000..b4a4b0d --- /dev/null +++ b/cinnamon/common-assets/panel/activities.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cinnamon/common-assets/panel/window-list-active-bottom.svg b/cinnamon/common-assets/panel/window-list-active-bottom.svg new file mode 100755 index 0000000..b69b955 --- /dev/null +++ b/cinnamon/common-assets/panel/window-list-active-bottom.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/cinnamon/common-assets/panel/window-list-active-top.svg b/cinnamon/common-assets/panel/window-list-active-top.svg new file mode 100755 index 0000000..1800b3c --- /dev/null +++ b/cinnamon/common-assets/panel/window-list-active-top.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + diff --git a/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg b/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg new file mode 100755 index 0000000..5f14508 --- /dev/null +++ b/cinnamon/dark-assets/checkbox/checkbox-checked-focused.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/checkbox/checkbox-checked.svg b/cinnamon/dark-assets/checkbox/checkbox-checked.svg new file mode 100755 index 0000000..aecba41 --- /dev/null +++ b/cinnamon/dark-assets/checkbox/checkbox-checked.svg @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg b/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg new file mode 100755 index 0000000..3501abf --- /dev/null +++ b/cinnamon/dark-assets/checkbox/checkbox-unchecked-focused.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg b/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg new file mode 100755 index 0000000..6234011 --- /dev/null +++ b/cinnamon/dark-assets/checkbox/checkbox-unchecked.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/menu/menu-hover.svg b/cinnamon/dark-assets/menu/menu-hover.svg new file mode 100755 index 0000000..a023a8e --- /dev/null +++ b/cinnamon/dark-assets/menu/menu-hover.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/menu/menu.svg b/cinnamon/dark-assets/menu/menu.svg new file mode 100755 index 0000000..44e295d --- /dev/null +++ b/cinnamon/dark-assets/menu/menu.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/menu/submenu.svg b/cinnamon/dark-assets/menu/submenu.svg new file mode 100755 index 0000000..9369544 --- /dev/null +++ b/cinnamon/dark-assets/menu/submenu.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/misc/button-box.svg b/cinnamon/dark-assets/misc/button-box.svg new file mode 100755 index 0000000..0342698 --- /dev/null +++ b/cinnamon/dark-assets/misc/button-box.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cinnamon/dark-assets/misc/message.svg b/cinnamon/dark-assets/misc/message.svg new file mode 100755 index 0000000..b05e3a5 --- /dev/null +++ b/cinnamon/dark-assets/misc/message.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cinnamon/dark-assets/misc/modal.svg b/cinnamon/dark-assets/misc/modal.svg new file mode 100755 index 0000000..ec0b945 --- /dev/null +++ b/cinnamon/dark-assets/misc/modal.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/switch/switch-off.svg b/cinnamon/dark-assets/switch/switch-off.svg new file mode 100755 index 0000000..5d6df1f --- /dev/null +++ b/cinnamon/dark-assets/switch/switch-off.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/dark-assets/switch/switch-on.svg b/cinnamon/dark-assets/switch/switch-on.svg new file mode 100755 index 0000000..8d84fd0 --- /dev/null +++ b/cinnamon/dark-assets/switch/switch-on.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg b/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg new file mode 100755 index 0000000..9c7563a --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-checked-focused.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-checked.svg b/cinnamon/light-assets/checkbox/checkbox-checked.svg new file mode 100755 index 0000000..27e5562 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-checked.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg b/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg new file mode 100755 index 0000000..b49bc74 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-unchecked-focused.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/checkbox/checkbox-unchecked.svg b/cinnamon/light-assets/checkbox/checkbox-unchecked.svg new file mode 100755 index 0000000..765e877 --- /dev/null +++ b/cinnamon/light-assets/checkbox/checkbox-unchecked.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/menu/menu-hover.svg b/cinnamon/light-assets/menu/menu-hover.svg new file mode 100755 index 0000000..938245a --- /dev/null +++ b/cinnamon/light-assets/menu/menu-hover.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/menu/menu.svg b/cinnamon/light-assets/menu/menu.svg new file mode 100755 index 0000000..5ae7466 --- /dev/null +++ b/cinnamon/light-assets/menu/menu.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/menu/submenu.svg b/cinnamon/light-assets/menu/submenu.svg new file mode 100755 index 0000000..378f29b --- /dev/null +++ b/cinnamon/light-assets/menu/submenu.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/misc/button-box.svg b/cinnamon/light-assets/misc/button-box.svg new file mode 100755 index 0000000..036f0d1 --- /dev/null +++ b/cinnamon/light-assets/misc/button-box.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/cinnamon/light-assets/misc/message.svg b/cinnamon/light-assets/misc/message.svg new file mode 100755 index 0000000..54803d9 --- /dev/null +++ b/cinnamon/light-assets/misc/message.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/cinnamon/light-assets/misc/modal.svg b/cinnamon/light-assets/misc/modal.svg new file mode 100755 index 0000000..b61f537 --- /dev/null +++ b/cinnamon/light-assets/misc/modal.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/switch/switch-off.svg b/cinnamon/light-assets/switch/switch-off.svg new file mode 100755 index 0000000..7c4ad4d --- /dev/null +++ b/cinnamon/light-assets/switch/switch-off.svg @@ -0,0 +1,201 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/light-assets/switch/switch-on.svg b/cinnamon/light-assets/switch/switch-on.svg new file mode 100755 index 0000000..3d26aa0 --- /dev/null +++ b/cinnamon/light-assets/switch/switch-on.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cinnamon/mint-y-dark-thumbnail.png b/cinnamon/mint-y-dark-thumbnail.png new file mode 100755 index 0000000..057316f Binary files /dev/null and b/cinnamon/mint-y-dark-thumbnail.png differ diff --git a/cinnamon/mint-y-thumbnail.png b/cinnamon/mint-y-thumbnail.png new file mode 100755 index 0000000..508cfe6 Binary files /dev/null and b/cinnamon/mint-y-thumbnail.png differ diff --git a/cinnamon/parse-sass.sh b/cinnamon/parse-sass.sh new file mode 100755 index 0000000..b4483da --- /dev/null +++ b/cinnamon/parse-sass.sh @@ -0,0 +1,4 @@ +#! /bin/bash + +sassc ./sass/cinnamon.scss cinnamon.css +sassc ./sass/cinnamon-dark.scss cinnamon-dark.css \ No newline at end of file diff --git a/cinnamon/sass/_colors.scss b/cinnamon/sass/_colors.scss new file mode 100755 index 0000000..9451e66 --- /dev/null +++ b/cinnamon/sass/_colors.scss @@ -0,0 +1,50 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + +// We need to set this first because we use it to tint many +// of the remaining colors +$selected_bg_color: if($variant == 'light', #92b372, #8fa876); + +$base_color: if($variant =='light', mix($selected_bg_color, #ffffff, 2%), mix($selected_bg_color, #404040, 2%)); +$text_color: if($variant == 'light', #202020, #D3D3D3); +$bg_color: if($variant == 'light', mix($selected_bg_color, #f5f5f5, 2%), mix($selected_bg_color, #2f2f2f, 1.5%)); +$fg_color: if($variant =='light', transparentize(black, 0.13), transparentize(white, 0.13)); + +$selected_fg_color: #ffffff; + +$borders_color: if($variant =='light', darken($bg_color, 20%), darken($bg_color, 6%)); + +$separator_color: if($variant == 'light', darken($bg_color, 15%), darken($bg_color, 6%)); + +$link_color: if($variant == 'light', darken($selected_bg_color,10%), + lighten($selected_bg_color,20%)); + +$warning_color: #F27835; +$error_color: #FC4138; +$destructive_color: #F04A50; + +$insensitive_fg_color: if($variant == 'light', transparentize($fg_color, 0.45), transparentize($fg_color, 0.55)); + +$tooltip_bg_color: #fbeaa0; +$tooltip_fg_color: #4a4a4a; +$tooltip_border_color: #d0d0d0; + +$osd_fg_color: #c3c3c3; +$osd_bg_color: #353535; + +$osd_button_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); +$osd_button_border: transparentize(darken($osd_bg_color, 20%), 0.6); + +$osd_entry_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); +$osd_entry_border: transparentize(darken($osd_bg_color, 12%), 0.6); + +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); + +$panel_bg: $bg_color; +$panel_fg: $fg_color; + +$entry_bg: if($variant=='light', $base_color, lighten($base_color, 0%)); +$entry_border: if($variant == 'light', #cfd6e6, darken($borders_color, 0%)); + +$button_bg: if($variant == 'light', lighten($bg_color, 2%), lighten($base_color, 2%)); +$button_border: $entry_border; diff --git a/cinnamon/sass/_common.scss b/cinnamon/sass/_common.scss new file mode 100755 index 0000000..d93f8b7 --- /dev/null +++ b/cinnamon/sass/_common.scss @@ -0,0 +1,2253 @@ + +$asset_path: if($variant == 'dark', dark-assets, light-assets); + +stage { + color: $fg_color; +} + +.label-shadow { + color: rgba(0, 0, 0, 0); +} + +// +// Buttons +// +%button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + + &, &:focus, &:hover, &:hover:focus, &:active, &:active:focus, &:insensitive { + border-radius: 2px; + } + + @include button(normal); + + &:focus { @include button(focus); } + &:hover { @include button(hover); } + &:hover:focus { @include button(focus-hover); } + &:active, &:active:focus { @include button(active); } + &:insensitive { @include button(insensitive); } +} + +%osd_button { + min-height: 20px; + padding: 5px 32px; + transition-duration: 0; + border-radius: 2px; + + @include button(osd); + + &:hover { @include button(osd-hover); } + &:focus { color: $selected_bg_color; } + &:active { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); } +} + +// +// Entries +// +%entry { + padding: 7px; + caret-size: 1px; + selection-background-color: $selected_bg_color; + selected-color: $selected_fg_color; + transition-duration: 300ms; + border-radius: 3px; + + @include entry(normal); + + &:focus, &:hover { @include entry(focus); } + &:insensitive { @include entry(insensitive); } + + StIcon.capslock-warning { + icon-size: 16px; + warning-color: $warning_color; + padding: 0 4px; + } +} + +%osd_entry { + padding: 7px; + caret-size: 1px; + caret-color: $osd_fg_color; + selection-background-color: $selected_bg_color; + selected-color: $selected_fg_color; + transition-duration: 300ms; + border-radius: 3px; + + @include entry(osd); + + &:focus { @include entry(osd-focus); } + &:insensitive { @include entry(osd-insensitive); } +} + +// +// Scrollbars +// +StScrollView { + &.vfade { -st-vfade-offset: 68px; } + &.hfade { -st-hfade-offset: 68px; } +} + +StScrollBar { + + padding: 8px; + + StScrollView & { + min-width: 5px; + min-height: 5px; + } + + StBin#trough { + background-color: transparentize($base_color, 0.9); + border-radius: 8px; + } + + StButton#vhandle, StButton#hhandle { + border-radius: 2px; + background-color: mix($fg_color, $bg_color, 40%); + border: 0px solid; + margin: 0px; + + &:hover { background-color: mix($fg_color, $bg_color, 30%); } + + &:active { background-color: $selected_bg_color; } + } +} + +.separator { + -gradient-height: 1px; + -gradient-start: rgba(0,0,0,0); + -gradient-end: rgba(0,0,0,0); + -margin-horizontal: 1.5em; + height: 1em; +} + +// +// Slider +// +.popup-slider-menu-item, +.slider { + -slider-height: 0.3em; + -slider-background-color: $button_border; //background of the trough + -slider-border-color: transparentize($bg_color, 0.7); //trough border color + -slider-active-background-color: $selected_bg_color; //active trough fill + -slider-active-border-color: transparentize($bg_color, 0.7); //active trough border + -slider-border-width: 1px; + -slider-handle-radius: 0.5em; + height: 1em; + min-width: 15em; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; +} + +// +// Check Boxes +// +.check-box { + + CinnamonGenericContainer { + spacing: .2em; + min-height: 30px; + padding-top: 2px; + } + + StLabel { font-weight: normal; } + + StBin { + width: 16px; + height: 16px; + background-image: url("#{$asset_path}/checkbox/checkbox-unchecked.svg"); + } + + &:focus StBin { background-image: url("#{$asset_path}/checkbox/checkbox-unchecked-focused.svg"); } + + &:checked StBin { background-image: url("#{$asset_path}/checkbox/checkbox-checked.svg"); } + + &:focus:checked StBin { background-image: url("#{$asset_path}/checkbox/checkbox-checked-focused.svg"); } +} + +// +// Radio Buttons +// +.radiobutton { + + CinnamonGenericContainer { + spacing: .2em; + height: 26px; + padding-top: 2px; + } + + StLabel { + padding-top: 4px; + font-size: 0.9em; + box-shadow: none; + } + + StBin { + width: 16px; + height: 16px; + background-image: url("#{$asset_path}/checkbox/checkbox-unchecked.svg"); + } + + &:focus StBin { background-image: url("#{$asset_path}/checkbox/checkbox-unchecked-focused.svg"); } + + &:checked StBin { background-image: url("#{$asset_path}/checkbox/checkbox-checked.svg"); } + + &:focus:checked StBin { background-image: url("#{$asset_path}/checkbox/checkbox-checked-focused.svg"); } +} + +// +// Switches +// +.toggle-switch { + width: 50px; + height: 20px; + background-size: contain; + + &-us, &-intl { + background-image: url("#{$asset_path}/switch/switch-off.svg"); + + &:checked { background-image: url("#{$asset_path}/switch/switch-on.svg"); } + } +} + +// +// Links +// +.cinnamon-link { + color: $link_color; + text-decoration: underline; + + &:hover { color: lighten($link_color,10%); } +} + +// +// Tooltip +// +#Tooltip { + border: 1px solid $tooltip_border_color; + border-radius: 3px; + padding: 5px 12px; + background-color: $tooltip_bg_color; + color: $tooltip_fg_color; + font-size: 1em; + font-weight: normal; + text-align: center; +} + +// +// Looking Glass +// +#LookingGlassDialog { + color: $fg_color; + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $bg_color; + spacing: 4px; + padding: 8px; +} + +// +// Popvers/Menus +// +.menu { + color: $fg_color; + border: 1px solid $borders_color; + border-radius: 3px; + background-color: transparentize($bg_color, 0.01); + + &.top { + border-radius: 0 0 3px 3px; + } + + &.bottom { + border-radius: 3px 3px 0 0; + } + + &.left { + border-radius: 0 3px 3px 0; + } + + &.right { + border-radius: 3px 0 0 3px; + } +} + +.popup-sub-menu { + background-color: $base_color; + box-shadow: none; + + .popup-menu-item:ltr { padding-right: 1.75em; } + .popup-menu-item:rtl { padding-left: 1.75em; } + + StScrollBar { + padding: 4px; + StBin#trough, StBin#vhandle { border-width: 0; } + } +} + +.popup-menu-content { padding: 1em 0em 1em 0em; } +.popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + // border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; + + &:active { + color: $selected_fg_color; + // border-color: transparentize($fg_color, 0.89); + background-color: $selected_bg_color; + } + &:insensitive { + color: transparentize($fg_color, 0.5); + background: none; + } +} + +.popup-inactive-menu-item { //all icons and other graphical elements + color: $fg_color; + + &:insensitive { color: $insensitive_fg_color; } +} + + +/* This is for popup menus in Cinnamon versions < 3.2 */ +.popup-menu { + color: white; + color: $fg_color; + + &-arrow { icon-size: 16px; } + + .popup-sub-menu { + background-color: $base_color; + box-shadow: none; + + .popup-menu-item:ltr { padding-right: 1.75em; } + .popup-menu-item:rtl { padding-left: 1.75em; } + + StScrollBar { + padding: 4px; + StBin#trough, StBin#vhandle { border-width: 0; } + } + } + + .popup-menu-content { padding: 1em 0em 1em 0em; } + .popup-menu-item { + padding: .4em 1.75em; + spacing: 1em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; + + &:active { + color: $fg_color; + border-color: transparentize($fg_color, 0.89); + background-color: transparentize($fg_color, 0.92); + } + &:insensitive { + color: transparentize($fg_color, 0.5); + background: none; + } + } + + .popup-inactive-menu-item { //all icons and other graphical elements + color: $fg_color; + + &:insensitive { color: $insensitive_fg_color; } + } + + &-icon { icon-size: 16px; } +} + +.popup-menu-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: $bg_color; + -arrow-border-width: 1px; + -arrow-border-color: $borders_color; + -arrow-base: 21px; + -arrow-rise: 9px; + -boxpointer-gap: 2px; +} + +/*Scale view context menu*/ +.popup-combo-menu { + color: $fg_color; + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $base_color; + box-shadow: none; + padding: 1em 0em 1em 0em; +} + +.popup-image-menu-item {} + +.popup-combobox-item { + spacing: 1em; + padding: .4em 1.75em; + border: 1px solid transparent; + border-left-width: 0; + border-right-width: 0; +} + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: $separator_color; + -gradient-end: $separator_color; + -margin-horizontal: 0; + height: 1px; +} + +.popup-alternating-menu-item:alternate { + font-weight: normal; +} + +.popup-device-menu-item { spacing: .5em; } + +.popup-subtitle-menu-item { font-weight: normal; } + +.nm-menu-item-icons { spacing: .5em; } + +// +// Panel +// +#panel { + font-weight: bold; + /* sets the height of horizontal panels */ + height: 40px; + /* sets the width of vertical panels */ + width: 32px; + /* Set the symbolic foreground color for icons, and importantly, the system tray applet icons */ + color: $fg_color; + + &Left { + spacing: 4px; + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,0,0,0.05); + background-gradient-end: rgba(255,0,0,0.2); + } + &:ltr { padding-right: 4px; } + &:rtl { padding-left: 4px; } + &.vertical { + padding: 0px; + &:ltr { padding-right: 0px; } + &:rtl { padding-left: 0px; } + } + } + + &Right { + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,255,0.05); + background-gradient-end: rgba(0,0,255,0.2); + } + &:ltr { padding-left: 4px; spacing: 0px; } + &:rtl { padding-right: 4px; spacing: 0px; } + &.vertical { + padding: 0px; + &:ltr { padding-right: 0px; } + &:rtl { padding-left: 0px; } + } + } + + &Center { + spacing: 4px; + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,255,0,0.05); + background-gradient-end: rgba(0,255,0,0.2); + } + } + + &:highlight { + border-image: none; + background-color: transparentize($error_color, 0.5); + } +} + +.panel { + + &Left { + spacing: 4px; + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(255,0,0,0.05); + background-gradient-end: rgba(255,0,0,0.2); + } + &:ltr { padding-right: 4px; } + &:rtl { padding-left: 4px; } + + &.vertical { + padding: 0px; + &:ltr { padding-right: 0px; } + &:rtl { padding-left: 0px; } + } + } + + &Right { + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,0,255,0.05); + background-gradient-end: rgba(0,0,255,0.2); + } + &:ltr { padding-left: 4px; spacing: 0px; } + &:rtl { padding-right: 4px; spacing: 0px; } + + &.vertical { + padding: 0px; + &:ltr { padding-left: 0px; spacing: 0px; } + &:rtl { padding-right: 0px; spacing: 0px; } + } + } + + &Center { + spacing: 4px; + + &.vertical { + padding-left: 0px; + padding-right: 0px; + } + + &:dnd { + background-gradient-direction: vertical; + background-gradient-start: rgba(0,255,0,0.05); + background-gradient-end: rgba(0,255,0,0.2); + } + } + + + &-top, &-bottom, &-left, &-right { + color: $selected_fg_color; + border: none; + background-color: transparentize($panel_bg, 0.01); + font-size: 1em; + padding: 0px; + } + + &-top { + box-shadow: 0 1px $borders_color; + } + + &-bottom { + box-shadow: 0 -1px $borders_color; + } + + &-left { + box-shadow: 1px 0 $borders_color; + } + + &-right { + box-shadow: -1px 0 $borders_color; + } + + &-dummy { + background-color: transparentize($error_color, 0.5); + + &:entered { background-color: transparentize($error_color, 0.4); } + } + + &-status-button { + border-width: 0; + -natural-hpadding: 3px; + -minimum-hpadding: 3px; + font-weight: bold; + color: $panel_fg; + + &:hover {} + } + + &-button { + -natural-hpadding: 6px; + -minimum-hpadding: 2px; + font-weight: bold; + color: green; + transition-duration: 100; + + &:hover {} + } +} + +.system-status-icon { + icon-size: 16px; + padding: 0 1px; + + &.warning { color: $warning_color; } + &.error { color: $error_color; } +} + +// +// Overview +// +#overview { spacing: 12px; } + +.window-caption { + background-color: $osd_bg_color; + border: 1px solid $osd_bg_color; + color: $osd_fg_color; + spacing: 8px; + border-radius: 2px; + font-size: 0.9em; + padding: 5px 8px; + -cinnamon-caption-spacing: 8px; + + &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + border: 1px solid $selected_bg_color; + } +} + +.window-border { + border: 3px $selected_bg_color; + border-radius: 2px; + background-color: rgba(255,255,255,.05); + /* Cover rounded corners and some bad adjustment gaps */ + box-shadow: 0 0 0 1px $selected_bg_color inset; +} + +.overview-empty-placeholder { + color: #ffffff; + font-size: 2em; +} + +.expo-workspaces-name-entry, +.expo-workspaces-name-entry#selected { + height: 1.5em; + border-radius: 2px; + font-size: 1em; + padding: 5px 8px; + -cinnamon-caption-spacing: 4px; + @include entry(osd); + + &:focus { + border: 1px solid $selected_bg_color; + background-color: $selected_bg_color; + color: $selected_fg_color; + font-style: italic; + transition-duration: 300; + selection-background-color: $selected_fg_color; + selected-color: $selected_bg_color; + } +} + +.expo-workspace-thumbnail-frame { + border: 4px solid rgba(255,255,255,0.0); + background-color: rgba(255,255,255,0.0); + border-radius: 2px; + + &#active { + border: 4px solid $selected_bg_color; + background-color: black; + border-radius: 2px; + } +} + +.expo-background { + background-color: opacify($osd_bg_color, 1); +} + +.workspace { + //&-controls { visible-height: 32px; } + + &-thumbnails { + spacing: 26px; + + &-background, &-background:rtl { padding: 8px; } + } + + &-add-button { + background-image: url("common-assets/misc/add-workspace.svg"); + height: 200px; + width: 35px; + transition-duration: 100; + + &:hover { + background-image: url("common-assets/misc/add-workspace-hover.svg"); + transition-duration: 100; + } + &:active { + background-image: url("common-assets/misc/add-workspace-active.svg"); + transition-duration: 100; + } + } + &-overview-background-shade { background-color: rgba(0,0,0,0.5); } +} + +.workspace-close-button, +.window-close { + background-image: url("common-assets/misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; + -cinnamon-close-overlap: 12px; + + &:hover { + background-image: url("common-assets/misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; + } + &:active { + background-image: url("common-assets/misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; + } +} + +//.workspace-thumbnail-indicator { +// outline: 2px solid red; +// border: 1px solid green; +//} +// +//.window-close:rtl { +// -st-background-image-shadow: 2px 2px 6px rgba(0,0,0,0.5); +//} + +.window-close-area { + background-image: url("common-assets/misc/trash-icon.svg"); + height: 120px; + width: 400px; +} + +// +// Calendar +// +.calendar { + spacing-rows: 0; + spacing-columns: 0; +} + +.calendar-main-box { + margin: 0 .8em .5em .8em; +} + +.calendar-events-main-box { + height: 300px; + margin-right: .5em; + padding: .5em; + min-width: 350px; + border: 1px solid $borders_color; + background-color: $base_color; +} + +.calendar-events-no-events-box { +} + +.calendar-events-no-events-button { + margin: 6px 0 6px 0; + padding: 6px; + + &:hover { + background-color: $selected_bg_color; + + .calendar-events-no-events-icon, + .calendar-events-no-events-label { + color: $selected_fg_color; + } + } +} + +.calendar-events-no-events-icon, +.calendar-events-no-events-label { + font-weight: bold; + color: $fg_color; + text-align: center; +} + +.calendar-events-date-label { + padding: .1em .1em .5em .1em; + color: $fg_color; + font-weight: bold; + text-align: center; +} + +.calendar-events-event-container { + padding: 0; +} + +.calendar-event-button { + border: 1px solid rgba(0,0,0,0); + + .calendar-event-time-past { + color: transparentize($fg_color, 0.6); + font-weight: bold; + text-align: left; + margin-bottom: .2em; + } + .calendar-event-time-present { + color: $fg_color; + font-weight: bold; + text-align: left; + margin-bottom: .2em; + + &:all-day { + color: $selected_bg_color; + } + } + .calendar-event-time-future { + color: $fg_color; + font-weight: bold; + text-align: left; + margin-bottom: .2em; + } + + .calendar-event-summary { + color: $fg_color; + text-align: left; + width: 200px; + } + + .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: $fg_color; + + &:soon { + font-weight: bold; + } + &:imminent { + font-weight: bold; + color: $warning_color; + } + &:current { + font-weight: bold; + color: $selected_bg_color; + } + } + + &:hover { + background-color: $selected_bg_color; + border: 1px solid $borders_color; + .calendar-event-time-past, + .calendar-event-time-present, + .calendar-event-time-future, + .calendar-event-summary { + color: $selected_fg_color + } + + .calendar-event-countdown { + text-align: right; + margin-bottom: .6em; + color: $selected_fg_color; + + &:soon { + font-weight: bold; + } + &:imminent { + font-weight: bold; + } + &:current { + font-weight: bold; + } + } + } +} + +.calendar-event-row-content { +} + +.calendar-event-color-strip { + width: 2px; +} + +.calendar-today-home-button { + padding: 6px; +} + +.calendar-today-day-label { + font-size: 1.75em; + color: $fg_color; + font-weight: bold; + text-align: center; + padding-bottom: .1em; +} + +.calendar-today-date-label { + font-size: 1.1em; + color: $fg_color; + font-weight: bold; + text-align: center; +} + +.calendar-today-home-button-enabled { + padding: 6px; + + &:hover { + background-color: $selected_bg_color; + + .calendar-today-day-label { + color: $selected_fg_color + } + .calendar-today-date-label { + color: $selected-fg-color + } + } +} + +.calendar-month-label { + color: $fg_color; + font-weight: bold; + padding: 8px 0; +} + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 16px; + height: 16px; +} + +//arrow back +.calendar-change-month-back { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); + + &:focus, &:hover { background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + + &:active { background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + + &:rtl { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); + + &:focus, &:hover { background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + + &:active { background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + } +} + +//arrow forward +.calendar-change-month-forward { + background-image: url("common-assets/misc/calendar-arrow-right.svg"); + + &:focus, &:hover { background-image: url("common-assets/misc/calendar-arrow-right-hover.svg"); } + + &:active { background-image: url("common-assets/misc/calendar-arrow-right.svg"); } + + &:rtl { + background-image: url("common-assets/misc/calendar-arrow-left.svg"); + + &:focus, &:hover { background-image: url("common-assets/misc/calendar-arrow-left-hover.svg"); } + + &:active { background-image: url("common-assets/misc/calendar-arrow-left.svg"); } + } +} + +.calendar-day-event-dot-box { + margin-top: 1.7em; + max-rows: 1; +} + +.calendar-day-event-dot { + margin: 1px; + border-radius: 2px; + width: 4px; + height: 4px; +} + +.calendar-day-base { + font-size: 1em; + text-align: center; + width: 2.2em; + height: 2.2em; + padding: 0.1em; + + &:hover { + font-weight: bold; + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +.calendar-day-heading { + color: transparentize($fg_color, 0.15); + margin-top: 1em; + font-size: 1.05em; +} + +.calendar-day { + border-width: 0; + color: transparentize($fg_color, 0.1); +} + +.calendar-day-top { + border-top-width: 0; +} + +.calendar-day-left { + border-left-width: 0; +} + +.calendar-nonwork-day { + color: $fg_color; + background-color: transparent; + font-weight: bold; +} + +.calendar-today { + color: $fg_color; + background-color: if($variant == 'light', transparentize($selected_bg_color, 0.6), transparentize($selected_bg_color, 0.6)); + border-width: 0; + + &:selected { + font-weight: bold; + } +} + +.calendar-not-today { + color: $fg_color; + + &:selected { + font-weight: bold; + background-color: if($variant == 'light', transparentize($fg_color, 0.7), transparentize($fg_color, 0.6)); + + &:hover { + font-weight: bold; + color: $fg_color; + } + } +} + +.calendar-other-month-day { + color: transparentize($fg_color, 0.7); + opacity: 1; +} + +.calendar-other-month-day:hover { + color: $selected_fg_color; + opacity: 1; +} + +.calendar-week-number { + color: transparentize($fg_color, 0.15); + font-size: 0.8em; + margin-top: 0.8em; +} + +// +// Notifications +// +#notification { + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $bg_color; + padding: 13px; + spacing-rows: 10px; + spacing-columns: 10px; + margin-from-right-edge-of-screen: 20px; + width: 34em; + color: $fg_color; + + .popup-menu & { + color: $fg_color; + border-image: url("#{$asset_path}/misc/message.svg") 9 9 9 9; + + .notification-button, .notification-icon-button { + @extend %button; + padding: 5px; + } + + StEntry { @extend %entry; } + } + + &.multi-line-notification { + padding-bottom: 13px; + color: $fg_color; + } + + &-scrollview { + max-height: 10em; + + > .top-shadow, > .bottom-shadow { height: 1em; } + + &:ltr > StScrollBar { padding-left: 6px; } + &:rtl > StScrollBar { padding-right: 6px; } + } + + &-body { spacing: 5px; } + &-actions { spacing: 10px; } +} + +.notification { + + &-with-image { + min-height: 159px; + color: $fg_color; + } + + &-button, &-icon-button { + @extend %button; + padding: 5px; + } + + &-icon-button > StIcon { icon-size: 32px; } + + StEntry { @extend %osd_entry; } +} + +// +// Alt Tab +/// +#altTabPopup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + color: $fg_color; + border: 1px solid $borders_color; + background-color: $bg_color; + border-radius: 3px; + padding: 20px; + + > StBoxLayout { + padding: 4px; + } + + &-item-container { spacing: 8px; } + + .item-box { + padding: 8px; + border-radius: 2px; + + &:outlined { + padding: 8px; + border: 1px solid $selected_bg_color; + } + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: 0px solid $selected_bg_color; + } + } + + .thumbnail { width: 256px; } + + .thumbnail-box { + padding: 2px; + spacing: 4px; + } + .separator { + width: 1px; + background: rgba(255,255,255,0.2); + } +} + +.switcher-arrow { + border-color: rgba(0,0,0,0); + color: $fg_color; + + &:highlighted { + border-color: rgba(0,0,0,0); + color: $selected_fg_color; + } +} + +//.switcher-preview-backdrop { background-color: rgba(25,25,25,0.95); } + +.thumbnail-scroll-gradient-left { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topright: 0px; + border-radius-bottomright: 0px; + width: 60px; +} + +.thumbnail-scroll-gradient-right { + background-color: rgba(0, 0, 0, 0); + border-radius: 24px; + border-radius-topleft: 0px; + border-radius-bottomleft: 0px; + width: 60px; +} + +// +//Activities Ripples +// +.ripple-box { + width: 104px; + height: 104px; + background-image: url("common-assets/misc/corner-ripple.svg"); + background-size: contain; + + &:rtl { background-image: url("common-assets/misc/corner-ripple.svg"); } +} + +// +// Modal dialogs +// +.lightbox { background-color: rgba(0, 0, 0, 0.4); } +.flashspot { background-color: white; } + +.modal-dialog { + background-color: $bg_color; + border: 1px solid $borders_color; + border-radius: 3px; + padding: 5px 10px; + + > StBoxLayout:first-child { + padding: 10px; + } + + &-button-box { + spacing: 0; + margin: 0px; + padding: 10px; + border: none; + background-color: $bg_color; + + .modal-dialog-button { + padding-top: 0; + padding-bottom: 0; + height: 30px; + + @extend %button; + } + } + + .confirm-dialog-title { + text-align: center; + font-weight: bold; + font-size: 1.3em; + padding-bottom: 12px; + } +} + +// +// Run dialog +// +.run-dialog { + padding: 10px 15px 10px 15px; + border: 1px solid $borders_color; + border-radius: 3px; + background-color: $bg_color; + + > * { padding: 0; } + + &-label { + font-size: 1.3em; + font-weight: bold; + color: $fg_color; + padding-bottom: 15px; + text-align: center; + } + + &-description { + color: $fg_color; + padding-top: 15px; + text-align: center; + + &.error { color: $error_color; } + } + + // &-error-label { color: $error_color; } + + // &-error-box { + // padding-top: 15px; + // spacing: 5px; + // } + &-completion-box { + padding-top: 5px; + padding-left: 15px; + font-size: 1em; + } + &-entry { + width: 21em; + height: 1.2em; + padding: 7px; + border-radius: 3px; + caret-color: $osd_fg_color; + selected-color: $selected_fg_color; + selection-background-color: $selected_bg_color; + + @include entry(osd); + + &:focus { @include entry(focus); } + } + .modal-dialog-button-box { + border: none; + box-shadow: none; + background: none; + } +} + +/* CinnamonMountOperation Dialogs */ +.cinnamon-mount-operation-icon { + icon-size: 48px; +} + +.mount-password-reask { + color: $warning_color; +} + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; + + &-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; + + &:rtl { + padding-left: 0px; + padding-right: 17px; + } + } + &-description { + padding-left: 17px; + width: 28em; + + &:rtl { padding-right: 17px; } + } +} + +.show-processes-dialog-app-list { + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; + + &:rtl { + padding-right: 49px; + padding-left: 32px; + } + + &-item { + color: #ccc; + + &:hover { color: white } + + &:ltr { padding-right: 1em; } + &:rtl { padding-left: 1em; } + + &-icon:ltr { padding-right: 17px; } + &-icon:rtl { padding-left: 17px; } + + &-name { font-size: 1.1em; } + } +} + +// +// Magnifier +// +.magnifier-zoom-region { + border: 2px solid rgba(128, 0, 0, 1); + + .full-screen { border-width: 0px; } +} + +// +// On-Screen Keyboard +// +#keyboard { + background-color: $osd_bg_color; + border-width: 0; + border-top-width: 1px; + border-color: transparentize(black, 0.6); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 2em; + min-width: 2em; + font-size: 1.4em; + font-weight: bold; + border-radius: 3px; + box-shadow: none; + + @include button(osd); + + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); } + + &:grayed { @include button(osd-insensitive); } +} + +.keyboard-subkeys { //long press on a key popup + color: $osd_fg_color; + padding: 5px; + -arrow-border-radius: 2px; + -arrow-background-color: $osd_bg_color; + -arrow-border-width: 1px; + -arrow-border-color: transparentize(black, 0.6);; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; +} + +// +// Cinnamon Specific Section +// + +// +// Menu (menu.js) +// +.menu { + &-favorites-box { + padding: 10px; + transition-duration: 300; + background-color: $base_color; + border: 1px solid $borders_color; + } + + &-favorites-button { + padding: .9em 1em; + border: 1px solid rgba(0,0,0,0); + border-radius: 2px; + + &:hover { + background-color: $selected_bg_color; + } + } + + &-places { + + &-box { + padding: 10px; + border: 0px solid red; + } + + &-button { padding: 10px; } + } + + &-categories-box { padding: 10px 30px 10px 30px; } + + &-applications-inner-box, + &-applications-outer-box { padding: 10px 10px 0 10px; } + + &-application-button { + padding: 7px; + border: 1px solid rgba(0,0,0,0); + + // This style is used in menu application buttons for applications which were newly installed + &:highlighted { font-weight: bold; } + + &-selected { + padding: 7px; + color: $selected_fg_color; + background-color: $selected_bg_color; + border: 1px solid $borders_color; + + &:highlighted { font-weight: bold; } + } + + &-label:ltr { padding-left: 5px; } + &-label:rtl { padding-right: 5px; } + } + + &-category-button { + padding: 7px; + border: 1px solid rgba(0,0,0,0); + + &-selected { + padding: 7px; + color: $selected_fg_color; + background-color: $selected_bg_color; + border: 1px solid $borders_color; + } + &-hover { + background-color: red; + border-radius: 2px; + } + &-greyed { + padding: 7px; + color: $insensitive_fg_color; + border: 1px solid rgba(0,0,0,0); + } + + &-label:ltr { padding-left: 5px; } + &-label:rtl { padding-right: 5px; } + } + + // Name and description of the currently hovered item in the menu + // This appears on the bottom right hand corner of the menu + &-selected-app-box { + padding-right: 30px; + padding-left: 28px; + text-align: right; + height: 2.2em; + + &:rtl { + padding-top: 10px; + height: 2.2em; + } + } + + &-selected-app-title { font-weight: bold; } + + &-selected-app-description { max-width: 150px; } + + &-search-box:ltr { padding-left: 30px; } + &-search-box-rtl { padding-right: 30px; } +} + +#menu-search-entry { + width: 250px; + min-height: 16px; + font-weight: normal; + caret-color: $fg_color; + + @extend %entry; +} + +.menu-search-entry-icon { + icon-size: 1em; + color: $fg_color; +} + +/* Context menu (at the moment only for favorites) */ +.menu-context-menu { +} + +// +// OSD +// +.info-osd { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 16px; + color: $fg_color; + border: 1px solid $borders_color; + border-radius: 5px; + background-color: $bg_color; +} + +.restart-osd { + font-size: 1.6em; +} + +.workspace-osd { + font-size: 4em; +} + +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + + color: $fg_color; + background-color: $bg_color; + border: 1px solid $borders_color; + border-radius: 5px; + + .osd-monitor-label { font-size: 3em; } + + .level { + padding: 0; + height: 0.7em; + background-color: transparentize(black, 0.5); + border-radius: 2px; + } + + .level-bar { + border-radius: 2px; + background-color: $selected_bg_color; + } +} + +// +// Window list (windowList.js) +// +.window-list { + + &-box { + spacing: 6px; + padding-left: 10px; + padding-top: 1px; + + &.vertical { + spacing: 2px; + padding-left: 0px; + padding-right: 0px; + padding-top: 10px; + padding-bottom: 10px; + } + + &:highlight { + background-color: transparentize($error_color, 0.5); + } + } + + &-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; + } + + &-item-box { + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: transparentize($panel_fg, 0.2); + + &.top, + &.bottom { + border-bottom-width: 2px; + + & StLabel { padding-left: 2px; } + } + + &.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; + + & StBin { padding-right: 0; } + } + + &.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; + + & StBin { padding-left: 1px; } + } + + &:hover, + &:groupFocus { + color: $panel_fg; + background-color: transparentize($panel_fg, 0.8); + } + + &:active, + &:checked, + &:focus, + &:running { + color: $panel_fg; + border-color: $selected_bg_color; + background-color: transparentize($panel_fg, 0.8); + } + + & .progress { + background-color: transparentize($selected_bg_color, 0.2); + } + } + + &-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: $destructive_color; + background-gradient-end: $destructive_color; + } + + &-preview { + spacing: 6px; + color: $fg_color; + border: 1px solid $borders_color; + background-color: $bg_color; + border-radius: 3px; + padding: 6px 12px 12px 12px; + font-size: 1em; + } +} + +// +// Grouped window list +// + +.grouped-window-list { + + &-item-label { + font-weight: bold; + width: 15em; + min-width: 5px; + } + + &-item-box { + text-align: left; + font-weight: bold; + background-image: none; + padding-top: 0; + padding-left: 8px; + padding-right: 8px; + transition-duration: 100; + color: transparentize($panel_fg, 0.2); + + &.top, + &.bottom { + border-bottom-width: 2px; + + & StLabel { padding-left: 2px; } + } + + &.right { + padding-left: 0px; + padding-right: 0px; + border-right-width: 2px; + + & StBin { padding-right: 0; } + } + + &.left { + padding-left: 0px; + padding-right: 0px; + border-left-width: 2px; + + & StBin { padding-left: 1px; } + } + + &:hover, + &:focus { + color: $panel_fg; + background-color: transparentize($panel_fg, 0.7); + } + + &:active, + &:checked { + color: $panel_fg; + border-color: $selected_bg_color; + } + + & .progress { + background-color: transparentize($selected_bg_color, 0.2); + } + } + + &-item-demands-attention { + background-gradient-direction: vertical; + background-gradient-start: $destructive_color; + background-gradient-end: $destructive_color; + } + + &-thumbnail-label { + padding-left: 4px; + } + + &-number-label { + z-index: 99; + color: $tooltip_border_color; + } + + &-badge { + border-radius: 256px; + background-color: $tooltip_fg_color; + } + + &-button-label { + padding-left: 4px; + } + + &-thumbnail-alert { + background: rgba(255,52,52,0.3); + } + + &-thumbnail-menu { + color: $fg_color; + border: 1px solid $borders_color; + background-color: $bg_color; + border-radius: 3px; + padding: 0px; + + > StBoxLayout { + padding: 4px; + } + + .item-box { + padding: 10px; + border-radius: 2px; + spacing: 4px; + + &:outlined { + padding: 8px; + border: 1px solid $selected_bg_color; + } + + &:selected { + border: 1px solid $selected_bg_color; + } + } + + .thumbnail { width: 256px; } + + .separator { + width: 1px; + background: rgba(255,255,255,0.2); + } + } +} + +/// +// Sound Applet (status/volume.js) +// +.sound-button { + width: 22px; + height: 13px; + padding: 8px; + + @extend %button; + + &-container { + padding-right: 3px; + padding-left: 3px; + } + StIcon { icon-size: 1.4em; } +} + +.sound-track { + &-infos { padding: 5px; } + &-info { + padding-top: 2px; + padding-bottom: 2px; + + StIcon { icon-size: 16px; } + + StLabel { + padding-left: 5px; + padding-right: 5px; + } + } + &-box { + padding-left: 15px; + padding-right: 15px; + max-width: 220px; + } +} + +.sound-seek-box { + padding-left: 15px; + + StLabel { padding-top: 2px; } + StIcon { icon-size: 16px; } +} + +.sound-seek-slider { width: 140px; } + +.sound-volume-menu-item { + padding: .4em 1.75em; + + StIcon { + icon-size: 1.14em; + padding-left: 8px; + padding-right: 8px; + } +} + +.sound-playback-control { padding: 5px 10px 10px 10px; } + +// 2.8 +.sound-player { + // padding: 0 4px; + + > StBoxLayout:first-child { + padding: 5px 10px 12px 10px; + spacing: 0.5em; + + StButton:small { + width: 20px; + height: 20px; + border: 1px solid transparent; + + StIcon { icon-size: 12px; } + + &:hover { @include button(hover); } + &:active { @include button(active); } + } + } + + &-generic-coverart { + background: rgba(0,0,0,0.2); + } + + &-overlay { + width: 290px; + height: 70px; + padding: 15px; + spacing: 0.5em; + background: transparentize($bg_color, 0.1); + border-top: 1px solid $borders_color; + // background: transparentize(darken($osd_bg_color, 5%), 0.1); + // border: 0px solid darken($osd_bg_color, 10%); + // border-bottom: 1px ; + color: $fg_color; + + StButton { + width: 22px; + height: 13px; + padding: 5px; + color: $fg_color; + border-radius: 2px; + border: 1px solid transparent; + + StIcon { icon-size: 16px; } + + &:hover{ @include button(hover); } + &:active { @include button(active); } + } + + StBoxLayout { + padding-top: 2px; + } + + > StBoxLayout { + spacing: 5px; + } + } + + .slider { + height: 0.5em; + padding: 0; + border: none; + -slider-height: 0.5em; + -slider-background-color: if($variant == 'light', $button_border, darken($bg_color, 5%)); + -slider-border-color: rgba(0,0,0,0); + -slider-active-background-color: $selected_bg_color; + -slider-active-border-color: rgba(0,0,0,0); + -slider-border-width: 0px; + -slider-handle-radius: 0px; + } +} + +// +// Workspace Switcher applet (workspaceSwitcher.js) +// +#workspaceSwitcher { + spacing: 0px; + padding: 3px; +} + +/* Controls the styling when using the "Simple buttons" option */ +.workspace-switcher { + padding-left: 3px; + padding-right: 3px; + + .panel-left &, + .panel-right & { + padding: 0; + } +} + +.workspace-button { + border: 1px solid transparentize(black, 0.6); + background-color: transparentize(black, 0.8); + width: 20px; + height: 14px; + color: transparentize($selected_fg_color, 0.55); + padding: 3px; + padding-top: 4px; + transition-duration: 200; + + &.vertical { + height: 1.5em; + width: 24px; + padding: 0; + padding-top: 3px; + padding-bottom: 3px; + } + + &:outlined { + background-color: $selected_bg_color; + color: $selected_fg_color; + + &:hover { + background-color: transparentize($selected_bg_color, 0.3); + color: $selected_fg_color; + } + } + + &:hover { + background-color: transparentize($fg_color, 0.8); + color: $selected_fg_color; + } +} + +/* Controls the style when using the "Visual representation" option */ +.workspace-graph { + padding: 3px; + spacing: 6px; +} + +.workspace-graph .workspace { + border: 1px solid transparentize(black, 0.6); + background-color: transparentize(black, 0.8); +} + +.workspace-graph .workspace:active { + border: 1px solid $selected_bg_color; +} + +.workspace-graph .workspace .windows { + -active-window-background: lighten($panel_bg, 15%); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: lighten($panel_bg, 15%); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +.workspace-graph .workspace:active .windows { + -active-window-background: lighten($panel_bg, 25%); + -active-window-border: rgba(0, 0, 0, 0.8); + -inactive-window-background: lighten($panel_bg, 5%); + -inactive-window-border: rgba(0, 0, 0, 0.8); +} + +// +// Panel Launchers Applet (panelLaunchers.js) +// +.panel-launchers { + padding-left: 7px; + spacing: 2px; + + & .launcher { + padding-left: 2px; + padding-right: 2px; + padding-bottom: 2px; + // border-bottom-width: 1px; + transition-duration: 200; + + &:hover { background-color: $selected_bg_color; } + } + + &.vertical { + padding-top: 2px; + padding-bottom: 2px; + padding-left:0px; + padding-right: 0px; + spacing: 1px; + + & .launcher { + padding-top: 2px; + padding-bottom: 2px; + } + } +} + +// +// Overview corner +// +#overview-corner { + background-image: url("common-assets/misc/overview.png"); + + &:hover { background-image: url("common-assets/misc/overview-hover.png"); } +} + +// +// Applets (applet.js) +// +.applet { + &-separator { + padding: 1px 4px; + + &.vertical { padding: 4px 1px; } + } + + &-separator-line { + width: 1px; + background: rgba(255,255,255, 0.12); + + &-vertical { + height: 1px; + background: rgba(255,255,255, 0.12); + } + } + + &-box { + padding-left: 4px; + padding-right: 4px; + spacing: 4px; + color: $panel_fg; + text-shadow: none; + transition-duration: 100; + text-align: center; + + &.vertical { + padding-left: 0px; + padding-right: 0px; + padding-top: 3px; + padding-bottom: 3px; + } + + &:hover, + &:checked { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + + &:highlight { + background-image: none; + border-image: none; + background-color: transparentize($error_color, 0.5); + } + } + + &-label { + font-weight: bold; + color: $panel_fg; + + &:hover, + &:checked, + .applet-box:hover &, + .applet-box:checked & { + color: $selected_fg_color; + text-shadow: none; + } + } + + &-icon { + color: $selected_fg_color; + icon-size: 22px; + + &:hover, + &:checked, + .applet-box:hover > &, + .applet-box:checked > & { + color: $selected_fg_color; + text-shadow: none; + } + } + +} + +// +// User Applet +// +.user-icon { + width: 32px; + height: 32px; + background-color: transparent; + border: none; + border-radius: 0; +} + +.user-label { + color: $fg_color; + font-size: 1em; + font-weight: bold; + margin: 0px; +} + +// +// Desklets (desklet.js) +// +.desklet { + color: $fg_color; + + &:highlight { + background-color: transparentize($error_color, 0.5); + } + + &-with-borders { + border: 1px solid $borders_color; + border-radius: 5px; + background-color: $bg_color; + color: $fg_color; + padding: 12px; + padding-bottom: 16px; + + &:highlight { + background-color: transparentize($error_color, 0.5); + } + } + + &-with-borders-and-header { + border: 1px solid $borders_color; + border-top-width: 0; + border-radius: 0 0 5px 5px; + background-color: $bg_color; + color: $fg_color; + border-radius: 0; + border-radius-topleft: 0; + border-radius-topright: 0; + padding: 12px; + padding-bottom: 17px; + + &:highlight { + background-color: transparentize($error_color, 0.5); + } + } + + &-header { + border: 1px solid $borders_color; + border-radius: 5px 5px 0 0; + background-color: darken($bg_color, 3%); + color: $fg_color; + font-size: 1em; + padding: 12px; + padding-bottom: 6px; + } + + &-drag-placeholder { + border: 2px solid $selected_bg_color; + background-color: transparentize($selected_bg_color, 0.7); + } +} + +.photoframe-box { + border: 1px solid $borders_color; + border-radius: 5px; + background-color: $bg_color; + color: $fg_color; + padding: 12px; + padding-bottom: 16px; +} + +// +// Notification Applet +// +.notification-applet-padding { padding: .5em 1em; } + +.notification-applet-container { max-height: 100px; } + +// +// Tile Preview +// +.tile-preview { + background-color: transparentize($selected_bg_color, 0.7); + border: 1px solid $selected_bg_color; + + &.snap { background-color: transparentize($selected_bg_color, 0.4); } +} + +.tile-hud { + background-color: transparentize($selected_bg_color, 0.7); + border: 1px solid $selected_bg_color; + + &.snap { background-color: transparentize($selected_bg_color, 0.4); } + + &:top { border-top-width: 0px; } + &:bottom { border-bottom-width: 0px; } + &:left { border-left-width: 0px; } + &:right { border-right-width: 0px; } + &:top-left { + border-top-width: 0px; + border-left-width: 0px; + } + &:top-right { + border-top-width: 0px; + border-right-width: 0px; + } + &:bottom-left { + border-bottom-width: 0px; + border-left-width: 0px; + } + &:bottom-right { + border-bottom-width: 0px; + border-right-width: 0px; + } +} + +.xkcd-box { + padding: 6px; + border: 0px; + background-color: rgba(0,0,0,0); + border-radius: 0px; +} diff --git a/cinnamon/sass/_drawing.scss b/cinnamon/sass/_drawing.scss new file mode 100755 index 0000000..a3114af --- /dev/null +++ b/cinnamon/sass/_drawing.scss @@ -0,0 +1,155 @@ +// Drawing mixins + +// Entries + +@mixin entry($t, $dark:false) { +// +// Entries drawing function +// + + @if $t==normal { + color: $text_color; + background-color: $base_color; + border: 1px solid $entry_border; + box-shadow: inset 0 2px 4px transparentize($entry_bg, 0.95); + } + + @if $t==focus { + color: $fg_color; + background-color: $base_color; + border: 1px solid $selected_bg_color; + box-shadow: inset 0 2px 4px transparentize($entry_bg, 0.95); + } + + @if $t==insensitive { + color: $insensitive_fg_color; + background-color: mix($entry_bg, $bg_color, 55%); + border-color: 1px solid mix($entry_border, $bg_color, 55%); + box-shadow: inset 0 2px 4px transparentize(mix($entry_bg, $bg_color, 55%), 0.95); + } + + @if $t==osd { + color: $osd_fg_color; + background-color: $osd_entry_bg; + border: 1px solid $osd_entry_border; + box-shadow: inset 0 2px 4px transparentize(black, 0.95); + } + + @if $t==osd-focus { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: 1px solid $selected_bg_color; + box-shadow: inset 0 2px 4px transparentize(black, 0.95); + } + + @if $t==osd-insensitive { + color: transparentize($osd_fg_color, 0.45); + background-color: transparentize($osd_entry_bg, 0.15); + border: 1px solid $osd_entry_border; + box-shadow: inset 0 2px 4px transparentize(black, 0.95); + } +} + +// Buttons + +@mixin button($t) { +// +// Button drawing function +// + + @if $t==normal { + // + // normal button + // + color: $fg_color; + background-color: $button_bg; + border: 1px solid $borders_color; + box-shadow: inset 0 2px 4px transparentize($button_bg, 0.95); + } + + @else if $t==focus { + // + // focused button + // + color: $fg_color; + background-color: $button_bg; + border: 1px solid $selected_bg_color; + box-shadow: inset 0 2px 4px transparentize($button_bg, 0.95); + } + + @else if $t==focus-hover { + // + // focused button + // + color: $fg_color; + background-color: lighten($button_bg, 5%); + border: 1px solid $selected_bg_color; + box-shadow: inset 0 2px 4px transparentize($button_bg, 0.95); + } + + @else if $t==hover { + // + // hovered button + // + color: $fg_color; + background-color: lighten($button_bg, 5%); + border: 1px solid $borders_color; + box-shadow: inset 0 2px 4px transparentize(lighten($button_bg, 5%), 0.95); + } + + @else if $t==active { + // + // pushed button + // + color: $selected_fg_color; + background-color: $selected_bg_color; + border: 1px solid $selected_bg_color; + box-shadow: inset 0 2px 4px $selected_bg_color; + } + + @else if $t==insensitive { + // + // insensitive button + // + color: $insensitive_fg_color; + border: 1px solid transparentize($borders_color, 0.45); + background-color: transparentize($button_bg, 0.45); + box-shadow: inset 0 2px 4px transparentize($button_bg, 0.95); + } + + @else if $t==osd { + // + // normal osd button + // + color: $osd_fg_color; + border: 1px solid $borders_color; + background-color: $osd_button_bg; + } + + @else if $t==osd-hover { + // + // active osd button + // + color: $osd_fg_color; + border: 1px solid $osd_button_border; + background-color: opacify(lighten($osd_button_bg, 7%), 0.1); + } + + @else if $t==osd-active { + // + // active osd button + // + color: $selected_fg_color; + border: 1px solid $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border: 1px solid $osd_button_border; + background-color: transparentize($osd_button_bg, 0.15); + } +} diff --git a/cinnamon/sass/cinnamon-dark.scss b/cinnamon/sass/cinnamon-dark.scss new file mode 100755 index 0000000..6e75827 --- /dev/null +++ b/cinnamon/sass/cinnamon-dark.scss @@ -0,0 +1,5 @@ +$variant: 'dark'; + +@import "_colors"; //use gtk colors +@import "_drawing"; +@import "_common"; diff --git a/cinnamon/sass/cinnamon.scss b/cinnamon/sass/cinnamon.scss new file mode 100755 index 0000000..8309286 --- /dev/null +++ b/cinnamon/sass/cinnamon.scss @@ -0,0 +1,5 @@ +$variant: 'light'; + +@import "_colors"; //use gtk colors +@import "_drawing"; +@import "_common"; diff --git a/gtk-2.0/README.md b/gtk-2.0/README.md new file mode 100755 index 0000000..48c45f1 --- /dev/null +++ b/gtk-2.0/README.md @@ -0,0 +1,16 @@ +#### Editing the theme + +* The Colors and includes are defined in `gtkrc`, `gtkrc-dark` and `gtkrc-darker` for each theme variant. +* `main.rc` contains the major part of the theme +* `panel.rc` contains the panel styling for XFCE and Mate +* `apps.rc` contains some application specific rules + +Because this theme is heavily based on the pixmap engine, a lot of the styling comes from the images in the `assets` and `assets-dark` folders. Don't edit these images directly. Instead do the following + +* Open the `assets.svg` or `assets-dark.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` and `assets-dark` folder. + +* Find the object you want to edit and make your changes. Important: Don't change the obejct id. + +* Save `assets.svg` or `assets-dark.svg` and delete the images corresponding to the edited .svg objects from the `assets` or `assets-dark` folder (or just delete everything in the `assets` or `assets-dark` folder). + +* Run `./render-assets.sh` or `./render-dark-assets.sh` from a terminal. diff --git a/gtk-2.0/apps.rc b/gtk-2.0/apps.rc new file mode 100755 index 0000000..8820077 --- /dev/null +++ b/gtk-2.0/apps.rc @@ -0,0 +1,45 @@ + +########### FILE MANAGERS ############## + +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] = "#C3C3C3" + text[ACTIVE] = @selected_fg_color + text[SELECTED] = @selected_fg_color +} + +style "thunar-frame" { + xthickness = 0 + ythickness = 0 +} + +# Thunar +widget_class "*ThunarWindow*." style "thunar-frame" +widget_class "*ThunarShortcutsView*" style "dark-sidebar" +widget_class "*ThunarTreeView*" style "dark-sidebar" +widget_class "*ThunarWindow*." style "thunar-handle" + +# Caja +widget_class "*CajaSidePane*" style "dark-sidebar" + + + +####### TERMINAL ################ + +style "terminal_screen" +{ + text[NORMAL] = "#ffffff" + base[NORMAL] = "#3f3f3f" + + TerminalScreen::background-darkness = 0.9 +} + +widget "*TerminalWindow.*.TerminalScreen*" style "terminal_screen" diff --git a/gtk-2.0/assets-dark.svg b/gtk-2.0/assets-dark.svg new file mode 100755 index 0000000..ecac130 --- /dev/null +++ b/gtk-2.0/assets-dark.svg @@ -0,0 +1,5288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk-2.0/assets-dark/arrow-down-insens.png b/gtk-2.0/assets-dark/arrow-down-insens.png new file mode 100755 index 0000000..39049a2 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-down-prelight.png b/gtk-2.0/assets-dark/arrow-down-prelight.png new file mode 100755 index 0000000..a7ca38d Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-down-small-insens.png b/gtk-2.0/assets-dark/arrow-down-small-insens.png new file mode 100755 index 0000000..d876205 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down-small-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-down-small-prelight.png b/gtk-2.0/assets-dark/arrow-down-small-prelight.png new file mode 100755 index 0000000..70297cf Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down-small-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-down-small.png b/gtk-2.0/assets-dark/arrow-down-small.png new file mode 100755 index 0000000..45eb1cb Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down-small.png differ diff --git a/gtk-2.0/assets-dark/arrow-down.png b/gtk-2.0/assets-dark/arrow-down.png new file mode 100755 index 0000000..004cf94 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-down.png differ diff --git a/gtk-2.0/assets-dark/arrow-left-insens.png b/gtk-2.0/assets-dark/arrow-left-insens.png new file mode 100755 index 0000000..7653f87 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-left-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-left-prelight.png b/gtk-2.0/assets-dark/arrow-left-prelight.png new file mode 100755 index 0000000..8e71a13 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-left-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-left.png b/gtk-2.0/assets-dark/arrow-left.png new file mode 100755 index 0000000..03af616 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-left.png differ diff --git a/gtk-2.0/assets-dark/arrow-right-insens.png b/gtk-2.0/assets-dark/arrow-right-insens.png new file mode 100755 index 0000000..a2b04ba Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-right-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-right-prelight.png b/gtk-2.0/assets-dark/arrow-right-prelight.png new file mode 100755 index 0000000..47ef3c8 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-right-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-right.png b/gtk-2.0/assets-dark/arrow-right.png new file mode 100755 index 0000000..0d3982e Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-right.png differ diff --git a/gtk-2.0/assets-dark/arrow-up-insens.png b/gtk-2.0/assets-dark/arrow-up-insens.png new file mode 100755 index 0000000..0723570 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-up-prelight.png b/gtk-2.0/assets-dark/arrow-up-prelight.png new file mode 100755 index 0000000..abf473e Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-up-small-insens.png b/gtk-2.0/assets-dark/arrow-up-small-insens.png new file mode 100755 index 0000000..3872524 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up-small-insens.png differ diff --git a/gtk-2.0/assets-dark/arrow-up-small-prelight.png b/gtk-2.0/assets-dark/arrow-up-small-prelight.png new file mode 100755 index 0000000..b013b5d Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up-small-prelight.png differ diff --git a/gtk-2.0/assets-dark/arrow-up-small.png b/gtk-2.0/assets-dark/arrow-up-small.png new file mode 100755 index 0000000..3197e55 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up-small.png differ diff --git a/gtk-2.0/assets-dark/arrow-up.png b/gtk-2.0/assets-dark/arrow-up.png new file mode 100755 index 0000000..d2b02e5 Binary files /dev/null and b/gtk-2.0/assets-dark/arrow-up.png differ diff --git a/gtk-2.0/assets-dark/button-active.png b/gtk-2.0/assets-dark/button-active.png new file mode 100755 index 0000000..2d92fb9 Binary files /dev/null and b/gtk-2.0/assets-dark/button-active.png differ diff --git a/gtk-2.0/assets-dark/button-hover.png b/gtk-2.0/assets-dark/button-hover.png new file mode 100755 index 0000000..822be9a Binary files /dev/null and b/gtk-2.0/assets-dark/button-hover.png differ diff --git a/gtk-2.0/assets-dark/button-insensitive.png b/gtk-2.0/assets-dark/button-insensitive.png new file mode 100755 index 0000000..1f872c3 Binary files /dev/null and b/gtk-2.0/assets-dark/button-insensitive.png differ diff --git a/gtk-2.0/assets-dark/button.png b/gtk-2.0/assets-dark/button.png new file mode 100755 index 0000000..5a3e7d0 Binary files /dev/null and b/gtk-2.0/assets-dark/button.png differ diff --git a/gtk-2.0/assets-dark/checkbox-checked-insensitive.png b/gtk-2.0/assets-dark/checkbox-checked-insensitive.png new file mode 100755 index 0000000..487c5c9 Binary files /dev/null and b/gtk-2.0/assets-dark/checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/checkbox-checked.png b/gtk-2.0/assets-dark/checkbox-checked.png new file mode 100755 index 0000000..9f6799a Binary files /dev/null and b/gtk-2.0/assets-dark/checkbox-checked.png differ diff --git a/gtk-2.0/assets-dark/checkbox-unchecked-insensitive.png b/gtk-2.0/assets-dark/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..af6c77d Binary files /dev/null and b/gtk-2.0/assets-dark/checkbox-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/checkbox-unchecked.png b/gtk-2.0/assets-dark/checkbox-unchecked.png new file mode 100755 index 0000000..8d38389 Binary files /dev/null and b/gtk-2.0/assets-dark/checkbox-unchecked.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button-active-rtl.png b/gtk-2.0/assets-dark/combo-entry-button-active-rtl.png new file mode 100755 index 0000000..0883c55 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button-active-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button-active.png b/gtk-2.0/assets-dark/combo-entry-button-active.png new file mode 100755 index 0000000..164af5f Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button-active.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button-insensitive-rtl.png b/gtk-2.0/assets-dark/combo-entry-button-insensitive-rtl.png new file mode 100755 index 0000000..294edc4 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button-insensitive-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button-insensitive.png b/gtk-2.0/assets-dark/combo-entry-button-insensitive.png new file mode 100755 index 0000000..996f9c3 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button-insensitive.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button-rtl.png b/gtk-2.0/assets-dark/combo-entry-button-rtl.png new file mode 100755 index 0000000..86de7a3 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-button.png b/gtk-2.0/assets-dark/combo-entry-button.png new file mode 100755 index 0000000..d7dd2bf Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-button.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-focus-notebook-rtl.png b/gtk-2.0/assets-dark/combo-entry-focus-notebook-rtl.png new file mode 100755 index 0000000..ed48c6b Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-focus-notebook-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-focus-notebook.png b/gtk-2.0/assets-dark/combo-entry-focus-notebook.png new file mode 100755 index 0000000..a4128f6 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-focus-notebook.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-focus-rtl.png b/gtk-2.0/assets-dark/combo-entry-focus-rtl.png new file mode 100755 index 0000000..648ca67 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-focus-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-focus.png b/gtk-2.0/assets-dark/combo-entry-focus.png new file mode 100755 index 0000000..243696a Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-focus.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-insensitive-notebook-rtl.png b/gtk-2.0/assets-dark/combo-entry-insensitive-notebook-rtl.png new file mode 100755 index 0000000..b1e058c Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-insensitive-notebook-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-insensitive-notebook.png b/gtk-2.0/assets-dark/combo-entry-insensitive-notebook.png new file mode 100755 index 0000000..5030f75 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-insensitive-notebook.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-insensitive-rtl.png b/gtk-2.0/assets-dark/combo-entry-insensitive-rtl.png new file mode 100755 index 0000000..52c6097 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-insensitive-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-insensitive.png b/gtk-2.0/assets-dark/combo-entry-insensitive.png new file mode 100755 index 0000000..e103c4a Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-insensitive.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-notebook-rtl.png b/gtk-2.0/assets-dark/combo-entry-notebook-rtl.png new file mode 100755 index 0000000..9499e0c Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-notebook-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-notebook.png b/gtk-2.0/assets-dark/combo-entry-notebook.png new file mode 100755 index 0000000..6160331 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-notebook.png differ diff --git a/gtk-2.0/assets-dark/combo-entry-rtl.png b/gtk-2.0/assets-dark/combo-entry-rtl.png new file mode 100755 index 0000000..e236ab3 Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry-rtl.png differ diff --git a/gtk-2.0/assets-dark/combo-entry.png b/gtk-2.0/assets-dark/combo-entry.png new file mode 100755 index 0000000..ca4318d Binary files /dev/null and b/gtk-2.0/assets-dark/combo-entry.png differ diff --git a/gtk-2.0/assets-dark/down-background-disable-rtl.png b/gtk-2.0/assets-dark/down-background-disable-rtl.png new file mode 100755 index 0000000..3cfdd57 Binary files /dev/null and b/gtk-2.0/assets-dark/down-background-disable-rtl.png differ diff --git a/gtk-2.0/assets-dark/down-background-disable.png b/gtk-2.0/assets-dark/down-background-disable.png new file mode 100755 index 0000000..ff532eb Binary files /dev/null and b/gtk-2.0/assets-dark/down-background-disable.png differ diff --git a/gtk-2.0/assets-dark/down-background-rtl.png b/gtk-2.0/assets-dark/down-background-rtl.png new file mode 100755 index 0000000..6eb7bbd Binary files /dev/null and b/gtk-2.0/assets-dark/down-background-rtl.png differ diff --git a/gtk-2.0/assets-dark/down-background.png b/gtk-2.0/assets-dark/down-background.png new file mode 100755 index 0000000..134101a Binary files /dev/null and b/gtk-2.0/assets-dark/down-background.png differ diff --git a/gtk-2.0/assets-dark/entry-border-active-bg-solid.png b/gtk-2.0/assets-dark/entry-border-active-bg-solid.png new file mode 100755 index 0000000..79e8c32 Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-active-bg-solid.png differ diff --git a/gtk-2.0/assets-dark/entry-border-active-bg.png b/gtk-2.0/assets-dark/entry-border-active-bg.png new file mode 100755 index 0000000..bf9f268 Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-active-bg.png differ diff --git a/gtk-2.0/assets-dark/entry-border-bg-solid.png b/gtk-2.0/assets-dark/entry-border-bg-solid.png new file mode 100755 index 0000000..a9d669e Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-bg-solid.png differ diff --git a/gtk-2.0/assets-dark/entry-border-bg.png b/gtk-2.0/assets-dark/entry-border-bg.png new file mode 100755 index 0000000..8aa5f4d Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-bg.png differ diff --git a/gtk-2.0/assets-dark/entry-border-disabled-bg.png b/gtk-2.0/assets-dark/entry-border-disabled-bg.png new file mode 100755 index 0000000..42d6894 Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets-dark/entry-border-fill.png b/gtk-2.0/assets-dark/entry-border-fill.png new file mode 100755 index 0000000..15d83a1 Binary files /dev/null and b/gtk-2.0/assets-dark/entry-border-fill.png differ diff --git a/gtk-2.0/assets-dark/focus-line.png b/gtk-2.0/assets-dark/focus-line.png new file mode 100755 index 0000000..a6f1fe0 Binary files /dev/null and b/gtk-2.0/assets-dark/focus-line.png differ diff --git a/gtk-2.0/assets-dark/frame-gap-end.png b/gtk-2.0/assets-dark/frame-gap-end.png new file mode 100755 index 0000000..99645fc Binary files /dev/null and b/gtk-2.0/assets-dark/frame-gap-end.png differ diff --git a/gtk-2.0/assets-dark/frame-gap-start.png b/gtk-2.0/assets-dark/frame-gap-start.png new file mode 100755 index 0000000..99645fc Binary files /dev/null and b/gtk-2.0/assets-dark/frame-gap-start.png differ diff --git a/gtk-2.0/assets-dark/frame.png b/gtk-2.0/assets-dark/frame.png new file mode 100755 index 0000000..53f4b6e Binary files /dev/null and b/gtk-2.0/assets-dark/frame.png differ diff --git a/gtk-2.0/assets-dark/handle-h.png b/gtk-2.0/assets-dark/handle-h.png new file mode 100755 index 0000000..7d9ccf3 Binary files /dev/null and b/gtk-2.0/assets-dark/handle-h.png differ diff --git a/gtk-2.0/assets-dark/handle-v.png b/gtk-2.0/assets-dark/handle-v.png new file mode 100755 index 0000000..878ed87 Binary files /dev/null and b/gtk-2.0/assets-dark/handle-v.png differ diff --git a/gtk-2.0/assets-dark/inline-toolbar.png b/gtk-2.0/assets-dark/inline-toolbar.png new file mode 100755 index 0000000..c7c8df0 Binary files /dev/null and b/gtk-2.0/assets-dark/inline-toolbar.png differ diff --git a/gtk-2.0/assets-dark/line-h.png b/gtk-2.0/assets-dark/line-h.png new file mode 100755 index 0000000..a0987d4 Binary files /dev/null and b/gtk-2.0/assets-dark/line-h.png differ diff --git a/gtk-2.0/assets-dark/line-v.png b/gtk-2.0/assets-dark/line-v.png new file mode 100755 index 0000000..efca285 Binary files /dev/null and b/gtk-2.0/assets-dark/line-v.png differ diff --git a/gtk-2.0/assets-dark/menu-arrow-prelight.png b/gtk-2.0/assets-dark/menu-arrow-prelight.png new file mode 100755 index 0000000..1c6589b Binary files /dev/null and b/gtk-2.0/assets-dark/menu-arrow-prelight.png differ diff --git a/gtk-2.0/assets-dark/menu-arrow.png b/gtk-2.0/assets-dark/menu-arrow.png new file mode 100755 index 0000000..7a8b544 Binary files /dev/null and b/gtk-2.0/assets-dark/menu-arrow.png differ diff --git a/gtk-2.0/assets-dark/menu-checkbox-checked-insensitive.png b/gtk-2.0/assets-dark/menu-checkbox-checked-insensitive.png new file mode 100755 index 0000000..fe6c65f Binary files /dev/null and b/gtk-2.0/assets-dark/menu-checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/menu-checkbox-checked.png b/gtk-2.0/assets-dark/menu-checkbox-checked.png new file mode 100755 index 0000000..ce30142 Binary files /dev/null and b/gtk-2.0/assets-dark/menu-checkbox-checked.png differ diff --git a/gtk-2.0/assets-dark/menu-checkbox-unchecked-insensitive.png b/gtk-2.0/assets-dark/menu-checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..7a0e4ae Binary files /dev/null and b/gtk-2.0/assets-dark/menu-checkbox-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/menu-checkbox-unchecked.png b/gtk-2.0/assets-dark/menu-checkbox-unchecked.png new file mode 100755 index 0000000..09d6c31 Binary files /dev/null and b/gtk-2.0/assets-dark/menu-checkbox-unchecked.png differ diff --git a/gtk-2.0/assets-dark/menu-radio-checked-insensitive.png b/gtk-2.0/assets-dark/menu-radio-checked-insensitive.png new file mode 100755 index 0000000..08c24da Binary files /dev/null and b/gtk-2.0/assets-dark/menu-radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/menu-radio-checked.png b/gtk-2.0/assets-dark/menu-radio-checked.png new file mode 100755 index 0000000..7fce21e Binary files /dev/null and b/gtk-2.0/assets-dark/menu-radio-checked.png differ diff --git a/gtk-2.0/assets-dark/menu-radio-unchecked-insensitive.png b/gtk-2.0/assets-dark/menu-radio-unchecked-insensitive.png new file mode 100755 index 0000000..c005a94 Binary files /dev/null and b/gtk-2.0/assets-dark/menu-radio-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/menu-radio-unchecked.png b/gtk-2.0/assets-dark/menu-radio-unchecked.png new file mode 100755 index 0000000..e3c1cac Binary files /dev/null and b/gtk-2.0/assets-dark/menu-radio-unchecked.png differ diff --git a/gtk-2.0/assets-dark/menubar.png b/gtk-2.0/assets-dark/menubar.png new file mode 100755 index 0000000..054e05c Binary files /dev/null and b/gtk-2.0/assets-dark/menubar.png differ diff --git a/gtk-2.0/assets-dark/menubar_button.png b/gtk-2.0/assets-dark/menubar_button.png new file mode 100755 index 0000000..a9b0953 Binary files /dev/null and b/gtk-2.0/assets-dark/menubar_button.png differ diff --git a/gtk-2.0/assets-dark/menuitem.png b/gtk-2.0/assets-dark/menuitem.png new file mode 100755 index 0000000..c1f1aab Binary files /dev/null and b/gtk-2.0/assets-dark/menuitem.png differ diff --git a/gtk-2.0/assets-dark/minus.png b/gtk-2.0/assets-dark/minus.png new file mode 100755 index 0000000..95503c5 Binary files /dev/null and b/gtk-2.0/assets-dark/minus.png differ diff --git a/gtk-2.0/assets-dark/notebook-entry-border-active-bg.png b/gtk-2.0/assets-dark/notebook-entry-border-active-bg.png new file mode 100755 index 0000000..e279914 Binary files /dev/null and b/gtk-2.0/assets-dark/notebook-entry-border-active-bg.png differ diff --git a/gtk-2.0/assets-dark/notebook-entry-border-bg.png b/gtk-2.0/assets-dark/notebook-entry-border-bg.png new file mode 100755 index 0000000..c5402bf Binary files /dev/null and b/gtk-2.0/assets-dark/notebook-entry-border-bg.png differ diff --git a/gtk-2.0/assets-dark/notebook-entry-border-disabled-bg.png b/gtk-2.0/assets-dark/notebook-entry-border-disabled-bg.png new file mode 100755 index 0000000..a3b73bf Binary files /dev/null and b/gtk-2.0/assets-dark/notebook-entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets-dark/notebook-gap-horiz.png b/gtk-2.0/assets-dark/notebook-gap-horiz.png new file mode 100755 index 0000000..b217162 Binary files /dev/null and b/gtk-2.0/assets-dark/notebook-gap-horiz.png differ diff --git a/gtk-2.0/assets-dark/notebook-gap-vert.png b/gtk-2.0/assets-dark/notebook-gap-vert.png new file mode 100755 index 0000000..c123ea3 Binary files /dev/null and b/gtk-2.0/assets-dark/notebook-gap-vert.png differ diff --git a/gtk-2.0/assets-dark/notebook.png b/gtk-2.0/assets-dark/notebook.png new file mode 100755 index 0000000..53f4b6e Binary files /dev/null and b/gtk-2.0/assets-dark/notebook.png differ diff --git a/gtk-2.0/assets-dark/null.png b/gtk-2.0/assets-dark/null.png new file mode 100755 index 0000000..d82fb34 Binary files /dev/null and b/gtk-2.0/assets-dark/null.png differ diff --git a/gtk-2.0/assets-dark/plus.png b/gtk-2.0/assets-dark/plus.png new file mode 100755 index 0000000..9a6b567 Binary files /dev/null and b/gtk-2.0/assets-dark/plus.png differ diff --git a/gtk-2.0/assets-dark/progressbar.png b/gtk-2.0/assets-dark/progressbar.png new file mode 100755 index 0000000..8137c0d Binary files /dev/null and b/gtk-2.0/assets-dark/progressbar.png differ diff --git a/gtk-2.0/assets-dark/progressbar_v.png b/gtk-2.0/assets-dark/progressbar_v.png new file mode 100755 index 0000000..2fb74bd Binary files /dev/null and b/gtk-2.0/assets-dark/progressbar_v.png differ diff --git a/gtk-2.0/assets-dark/radio-checked-insensitive.png b/gtk-2.0/assets-dark/radio-checked-insensitive.png new file mode 100755 index 0000000..059ab03 Binary files /dev/null and b/gtk-2.0/assets-dark/radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/radio-checked.png b/gtk-2.0/assets-dark/radio-checked.png new file mode 100755 index 0000000..7d034fc Binary files /dev/null and b/gtk-2.0/assets-dark/radio-checked.png differ diff --git a/gtk-2.0/assets-dark/radio-unchecked-insensitive.png b/gtk-2.0/assets-dark/radio-unchecked-insensitive.png new file mode 100755 index 0000000..dfbba95 Binary files /dev/null and b/gtk-2.0/assets-dark/radio-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets-dark/radio-unchecked.png b/gtk-2.0/assets-dark/radio-unchecked.png new file mode 100755 index 0000000..b307bf1 Binary files /dev/null and b/gtk-2.0/assets-dark/radio-unchecked.png differ diff --git a/gtk-2.0/assets-dark/slider-horiz-active.png b/gtk-2.0/assets-dark/slider-horiz-active.png new file mode 100755 index 0000000..6c13323 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-horiz-active.png differ diff --git a/gtk-2.0/assets-dark/slider-horiz-insens.png b/gtk-2.0/assets-dark/slider-horiz-insens.png new file mode 100755 index 0000000..5f74682 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-horiz-insens.png differ diff --git a/gtk-2.0/assets-dark/slider-horiz-prelight.png b/gtk-2.0/assets-dark/slider-horiz-prelight.png new file mode 100755 index 0000000..08e46a5 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-horiz-prelight.png differ diff --git a/gtk-2.0/assets-dark/slider-horiz.png b/gtk-2.0/assets-dark/slider-horiz.png new file mode 100755 index 0000000..8ab3ec9 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-horiz.png differ diff --git a/gtk-2.0/assets-dark/slider-insensitive.png b/gtk-2.0/assets-dark/slider-insensitive.png new file mode 100755 index 0000000..1bb7162 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-insensitive.png differ diff --git a/gtk-2.0/assets-dark/slider-prelight.png b/gtk-2.0/assets-dark/slider-prelight.png new file mode 100755 index 0000000..1bf48ed Binary files /dev/null and b/gtk-2.0/assets-dark/slider-prelight.png differ diff --git a/gtk-2.0/assets-dark/slider-vert-active.png b/gtk-2.0/assets-dark/slider-vert-active.png new file mode 100755 index 0000000..98c2d2c Binary files /dev/null and b/gtk-2.0/assets-dark/slider-vert-active.png differ diff --git a/gtk-2.0/assets-dark/slider-vert-insens.png b/gtk-2.0/assets-dark/slider-vert-insens.png new file mode 100755 index 0000000..70c8ca8 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-vert-insens.png differ diff --git a/gtk-2.0/assets-dark/slider-vert-prelight.png b/gtk-2.0/assets-dark/slider-vert-prelight.png new file mode 100755 index 0000000..d388402 Binary files /dev/null and b/gtk-2.0/assets-dark/slider-vert-prelight.png differ diff --git a/gtk-2.0/assets-dark/slider-vert.png b/gtk-2.0/assets-dark/slider-vert.png new file mode 100755 index 0000000..653154c Binary files /dev/null and b/gtk-2.0/assets-dark/slider-vert.png differ diff --git a/gtk-2.0/assets-dark/slider.png b/gtk-2.0/assets-dark/slider.png new file mode 100755 index 0000000..b1f8d19 Binary files /dev/null and b/gtk-2.0/assets-dark/slider.png differ diff --git a/gtk-2.0/assets-dark/tab-bottom-active.png b/gtk-2.0/assets-dark/tab-bottom-active.png new file mode 100755 index 0000000..a5c3df7 Binary files /dev/null and b/gtk-2.0/assets-dark/tab-bottom-active.png differ diff --git a/gtk-2.0/assets-dark/tab-left-active.png b/gtk-2.0/assets-dark/tab-left-active.png new file mode 100755 index 0000000..a1278db Binary files /dev/null and b/gtk-2.0/assets-dark/tab-left-active.png differ diff --git a/gtk-2.0/assets-dark/tab-right-active.png b/gtk-2.0/assets-dark/tab-right-active.png new file mode 100755 index 0000000..c8be1d5 Binary files /dev/null and b/gtk-2.0/assets-dark/tab-right-active.png differ diff --git a/gtk-2.0/assets-dark/tab-top-active.png b/gtk-2.0/assets-dark/tab-top-active.png new file mode 100755 index 0000000..26949a8 Binary files /dev/null and b/gtk-2.0/assets-dark/tab-top-active.png differ diff --git a/gtk-2.0/assets-dark/toolbar-entry-border-active-bg.png b/gtk-2.0/assets-dark/toolbar-entry-border-active-bg.png new file mode 100755 index 0000000..0ecfbd0 Binary files /dev/null and b/gtk-2.0/assets-dark/toolbar-entry-border-active-bg.png differ diff --git a/gtk-2.0/assets-dark/toolbar-entry-border-bg.png b/gtk-2.0/assets-dark/toolbar-entry-border-bg.png new file mode 100755 index 0000000..c62ebd5 Binary files /dev/null and b/gtk-2.0/assets-dark/toolbar-entry-border-bg.png differ diff --git a/gtk-2.0/assets-dark/toolbar-entry-border-disabled-bg.png b/gtk-2.0/assets-dark/toolbar-entry-border-disabled-bg.png new file mode 100755 index 0000000..267d30b Binary files /dev/null and b/gtk-2.0/assets-dark/toolbar-entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets-dark/toolbar.png b/gtk-2.0/assets-dark/toolbar.png new file mode 100755 index 0000000..27e7dec Binary files /dev/null and b/gtk-2.0/assets-dark/toolbar.png differ diff --git a/gtk-2.0/assets-dark/tree_header.png b/gtk-2.0/assets-dark/tree_header.png new file mode 100755 index 0000000..c6e7fa7 Binary files /dev/null and b/gtk-2.0/assets-dark/tree_header.png differ diff --git a/gtk-2.0/assets-dark/trough-horizontal-active.png b/gtk-2.0/assets-dark/trough-horizontal-active.png new file mode 100755 index 0000000..bd95fce Binary files /dev/null and b/gtk-2.0/assets-dark/trough-horizontal-active.png differ diff --git a/gtk-2.0/assets-dark/trough-horizontal.png b/gtk-2.0/assets-dark/trough-horizontal.png new file mode 100755 index 0000000..d7904e6 Binary files /dev/null and b/gtk-2.0/assets-dark/trough-horizontal.png differ diff --git a/gtk-2.0/assets-dark/trough-progressbar.png b/gtk-2.0/assets-dark/trough-progressbar.png new file mode 100755 index 0000000..ac062a5 Binary files /dev/null and b/gtk-2.0/assets-dark/trough-progressbar.png differ diff --git a/gtk-2.0/assets-dark/trough-progressbar_v.png b/gtk-2.0/assets-dark/trough-progressbar_v.png new file mode 100755 index 0000000..bcb8fcd Binary files /dev/null and b/gtk-2.0/assets-dark/trough-progressbar_v.png differ diff --git a/gtk-2.0/assets-dark/trough-scrollbar-horiz.png b/gtk-2.0/assets-dark/trough-scrollbar-horiz.png new file mode 100755 index 0000000..cf2a482 Binary files /dev/null and b/gtk-2.0/assets-dark/trough-scrollbar-horiz.png differ diff --git a/gtk-2.0/assets-dark/trough-scrollbar-vert.png b/gtk-2.0/assets-dark/trough-scrollbar-vert.png new file mode 100755 index 0000000..6c56642 Binary files /dev/null and b/gtk-2.0/assets-dark/trough-scrollbar-vert.png differ diff --git a/gtk-2.0/assets-dark/trough-vertical-active.png b/gtk-2.0/assets-dark/trough-vertical-active.png new file mode 100755 index 0000000..638ff7a Binary files /dev/null and b/gtk-2.0/assets-dark/trough-vertical-active.png differ diff --git a/gtk-2.0/assets-dark/trough-vertical.png b/gtk-2.0/assets-dark/trough-vertical.png new file mode 100755 index 0000000..3ba143f Binary files /dev/null and b/gtk-2.0/assets-dark/trough-vertical.png differ diff --git a/gtk-2.0/assets-dark/up-background-disable-rtl.png b/gtk-2.0/assets-dark/up-background-disable-rtl.png new file mode 100755 index 0000000..6d31221 Binary files /dev/null and b/gtk-2.0/assets-dark/up-background-disable-rtl.png differ diff --git a/gtk-2.0/assets-dark/up-background-disable.png b/gtk-2.0/assets-dark/up-background-disable.png new file mode 100755 index 0000000..b67bf80 Binary files /dev/null and b/gtk-2.0/assets-dark/up-background-disable.png differ diff --git a/gtk-2.0/assets-dark/up-background-rtl.png b/gtk-2.0/assets-dark/up-background-rtl.png new file mode 100755 index 0000000..2944a0c Binary files /dev/null and b/gtk-2.0/assets-dark/up-background-rtl.png differ diff --git a/gtk-2.0/assets-dark/up-background.png b/gtk-2.0/assets-dark/up-background.png new file mode 100755 index 0000000..1a9fa30 Binary files /dev/null and b/gtk-2.0/assets-dark/up-background.png differ diff --git a/gtk-2.0/assets.svg b/gtk-2.0/assets.svg new file mode 100755 index 0000000..4df15b7 --- /dev/null +++ b/gtk-2.0/assets.svg @@ -0,0 +1,5254 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk-2.0/assets.txt b/gtk-2.0/assets.txt new file mode 100755 index 0000000..e7fc513 --- /dev/null +++ b/gtk-2.0/assets.txt @@ -0,0 +1,123 @@ +arrow-down +arrow-down-insens +arrow-down-prelight +arrow-left +arrow-left-insens +arrow-left-prelight +arrow-right +arrow-right-insens +arrow-right-prelight +arrow-up +arrow-up-insens +arrow-up-prelight +arrow-down-small +arrow-down-small-insens +arrow-down-small-prelight +arrow-up-small +arrow-up-small-insens +arrow-up-small-prelight +menu-arrow +menu-arrow-prelight +button +button-hover +button-active +button-insensitive +checkbox-checked +checkbox-checked-insensitive +checkbox-unchecked +checkbox-unchecked-insensitive +radio-checked +radio-checked-insensitive +radio-unchecked +radio-unchecked-insensitive +menu-checkbox-checked +menu-checkbox-checked-insensitive +menu-checkbox-unchecked +menu-checkbox-unchecked-insensitive +menu-radio-checked +menu-radio-checked-insensitive +menu-radio-unchecked +menu-radio-unchecked-insensitive +entry-border-bg-solid +entry-border-active-bg-solid +entry-border-disabled-bg +entry-border-bg +entry-border-active-bg +notebook-entry-border-bg +notebook-entry-border-active-bg +notebook-entry-border-disabled-bg +toolbar-entry-border-bg +toolbar-entry-border-active-bg +toolbar-entry-border-disabled-bg +entry-border-fill +combo-entry +combo-entry-focus +combo-entry-insensitive +combo-entry-notebook +combo-entry-focus-notebook +combo-entry-insensitive-notebook +combo-entry-rtl +combo-entry-focus-rtl +combo-entry-insensitive-rtl +combo-entry-notebook-rtl +combo-entry-focus-notebook-rtl +combo-entry-insensitive-notebook-rtl +combo-entry-button +combo-entry-button-insensitive +combo-entry-button-active +combo-entry-button-rtl +combo-entry-button-insensitive-rtl +combo-entry-button-active-rtl +down-background +up-background +down-background-disable +up-background-disable +down-background-rtl +up-background-rtl +down-background-disable-rtl +up-background-disable-rtl +plus +minus +handle-h +handle-v +line-h +line-v +menuitem +menubar_button +null +tree_header +progressbar +progressbar_v +trough-progressbar +trough-progressbar_v +slider +slider-insensitive +slider-prelight +trough-horizontal +trough-vertical +trough-horizontal-active +trough-vertical-active +slider-horiz +slider-horiz-active +slider-horiz-insens +slider-horiz-prelight +slider-vert +slider-vert-active +slider-vert-insens +slider-vert-prelight +trough-scrollbar-horiz +trough-scrollbar-vert +frame +frame-gap-end +frame-gap-start +notebook +notebook-gap-horiz +notebook-gap-vert +tab-bottom-active +tab-top-active +tab-left-active +tab-right-active +inline-toolbar +toolbar +menubar +focus-line diff --git a/gtk-2.0/assets/arrow-down-insens.png b/gtk-2.0/assets/arrow-down-insens.png new file mode 100755 index 0000000..7345432 Binary files /dev/null and b/gtk-2.0/assets/arrow-down-insens.png differ diff --git a/gtk-2.0/assets/arrow-down-prelight.png b/gtk-2.0/assets/arrow-down-prelight.png new file mode 100755 index 0000000..3642477 Binary files /dev/null and b/gtk-2.0/assets/arrow-down-prelight.png differ diff --git a/gtk-2.0/assets/arrow-down-small-insens.png b/gtk-2.0/assets/arrow-down-small-insens.png new file mode 100755 index 0000000..87e7b2f Binary files /dev/null and b/gtk-2.0/assets/arrow-down-small-insens.png differ diff --git a/gtk-2.0/assets/arrow-down-small-prelight.png b/gtk-2.0/assets/arrow-down-small-prelight.png new file mode 100755 index 0000000..ecfe8e6 Binary files /dev/null and b/gtk-2.0/assets/arrow-down-small-prelight.png differ diff --git a/gtk-2.0/assets/arrow-down-small.png b/gtk-2.0/assets/arrow-down-small.png new file mode 100755 index 0000000..4d5bdb2 Binary files /dev/null and b/gtk-2.0/assets/arrow-down-small.png differ diff --git a/gtk-2.0/assets/arrow-down.png b/gtk-2.0/assets/arrow-down.png new file mode 100755 index 0000000..491b2dc Binary files /dev/null and b/gtk-2.0/assets/arrow-down.png differ diff --git a/gtk-2.0/assets/arrow-left-insens.png b/gtk-2.0/assets/arrow-left-insens.png new file mode 100755 index 0000000..fec4db9 Binary files /dev/null and b/gtk-2.0/assets/arrow-left-insens.png differ diff --git a/gtk-2.0/assets/arrow-left-prelight.png b/gtk-2.0/assets/arrow-left-prelight.png new file mode 100755 index 0000000..5d02a7a Binary files /dev/null and b/gtk-2.0/assets/arrow-left-prelight.png differ diff --git a/gtk-2.0/assets/arrow-left.png b/gtk-2.0/assets/arrow-left.png new file mode 100755 index 0000000..4179273 Binary files /dev/null and b/gtk-2.0/assets/arrow-left.png differ diff --git a/gtk-2.0/assets/arrow-right-insens.png b/gtk-2.0/assets/arrow-right-insens.png new file mode 100755 index 0000000..8b39f86 Binary files /dev/null and b/gtk-2.0/assets/arrow-right-insens.png differ diff --git a/gtk-2.0/assets/arrow-right-prelight.png b/gtk-2.0/assets/arrow-right-prelight.png new file mode 100755 index 0000000..5f5eb5a Binary files /dev/null and b/gtk-2.0/assets/arrow-right-prelight.png differ diff --git a/gtk-2.0/assets/arrow-right.png b/gtk-2.0/assets/arrow-right.png new file mode 100755 index 0000000..96ac76c Binary files /dev/null and b/gtk-2.0/assets/arrow-right.png differ diff --git a/gtk-2.0/assets/arrow-up-insens.png b/gtk-2.0/assets/arrow-up-insens.png new file mode 100755 index 0000000..f6057cc Binary files /dev/null and b/gtk-2.0/assets/arrow-up-insens.png differ diff --git a/gtk-2.0/assets/arrow-up-prelight.png b/gtk-2.0/assets/arrow-up-prelight.png new file mode 100755 index 0000000..0723570 Binary files /dev/null and b/gtk-2.0/assets/arrow-up-prelight.png differ diff --git a/gtk-2.0/assets/arrow-up-small-insens.png b/gtk-2.0/assets/arrow-up-small-insens.png new file mode 100755 index 0000000..c607720 Binary files /dev/null and b/gtk-2.0/assets/arrow-up-small-insens.png differ diff --git a/gtk-2.0/assets/arrow-up-small-prelight.png b/gtk-2.0/assets/arrow-up-small-prelight.png new file mode 100755 index 0000000..35eca2d Binary files /dev/null and b/gtk-2.0/assets/arrow-up-small-prelight.png differ diff --git a/gtk-2.0/assets/arrow-up-small.png b/gtk-2.0/assets/arrow-up-small.png new file mode 100755 index 0000000..4d2f99b Binary files /dev/null and b/gtk-2.0/assets/arrow-up-small.png differ diff --git a/gtk-2.0/assets/arrow-up.png b/gtk-2.0/assets/arrow-up.png new file mode 100755 index 0000000..1e72933 Binary files /dev/null and b/gtk-2.0/assets/arrow-up.png differ diff --git a/gtk-2.0/assets/button-active.png b/gtk-2.0/assets/button-active.png new file mode 100755 index 0000000..d59f9ec Binary files /dev/null and b/gtk-2.0/assets/button-active.png differ diff --git a/gtk-2.0/assets/button-hover.png b/gtk-2.0/assets/button-hover.png new file mode 100755 index 0000000..c96c2ae Binary files /dev/null and b/gtk-2.0/assets/button-hover.png differ diff --git a/gtk-2.0/assets/button-insensitive.png b/gtk-2.0/assets/button-insensitive.png new file mode 100755 index 0000000..79eaeef Binary files /dev/null and b/gtk-2.0/assets/button-insensitive.png differ diff --git a/gtk-2.0/assets/button.png b/gtk-2.0/assets/button.png new file mode 100755 index 0000000..8b46142 Binary files /dev/null and b/gtk-2.0/assets/button.png differ diff --git a/gtk-2.0/assets/checkbox-checked-insensitive.png b/gtk-2.0/assets/checkbox-checked-insensitive.png new file mode 100755 index 0000000..6e01a33 Binary files /dev/null and b/gtk-2.0/assets/checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets/checkbox-checked.png b/gtk-2.0/assets/checkbox-checked.png new file mode 100755 index 0000000..49df56f Binary files /dev/null and b/gtk-2.0/assets/checkbox-checked.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/gtk-2.0/assets/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..b7d0d47 Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/checkbox-unchecked.png b/gtk-2.0/assets/checkbox-unchecked.png new file mode 100755 index 0000000..82dadbf Binary files /dev/null and b/gtk-2.0/assets/checkbox-unchecked.png differ diff --git a/gtk-2.0/assets/combo-entry-button-active-rtl.png b/gtk-2.0/assets/combo-entry-button-active-rtl.png new file mode 100755 index 0000000..1e42f73 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button-active-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-button-active.png b/gtk-2.0/assets/combo-entry-button-active.png new file mode 100755 index 0000000..05c8fbe Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button-active.png differ diff --git a/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png b/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png new file mode 100755 index 0000000..e27ea79 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-button-insensitive.png b/gtk-2.0/assets/combo-entry-button-insensitive.png new file mode 100755 index 0000000..a24d8c6 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-button-rtl.png b/gtk-2.0/assets/combo-entry-button-rtl.png new file mode 100755 index 0000000..44dcad9 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-button.png b/gtk-2.0/assets/combo-entry-button.png new file mode 100755 index 0000000..faa0ced Binary files /dev/null and b/gtk-2.0/assets/combo-entry-button.png differ diff --git a/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png b/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png new file mode 100755 index 0000000..97b79eb Binary files /dev/null and b/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-focus-notebook.png b/gtk-2.0/assets/combo-entry-focus-notebook.png new file mode 100755 index 0000000..bc41e2d Binary files /dev/null and b/gtk-2.0/assets/combo-entry-focus-notebook.png differ diff --git a/gtk-2.0/assets/combo-entry-focus-rtl.png b/gtk-2.0/assets/combo-entry-focus-rtl.png new file mode 100755 index 0000000..113942c Binary files /dev/null and b/gtk-2.0/assets/combo-entry-focus-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-focus.png b/gtk-2.0/assets/combo-entry-focus.png new file mode 100755 index 0000000..1a486c6 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-focus.png differ diff --git a/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png b/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png new file mode 100755 index 0000000..fd34189 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/gtk-2.0/assets/combo-entry-insensitive-notebook.png new file mode 100755 index 0000000..0551814 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-insensitive-notebook.png differ diff --git a/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/gtk-2.0/assets/combo-entry-insensitive-rtl.png new file mode 100755 index 0000000..dd52498 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-insensitive-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-insensitive.png b/gtk-2.0/assets/combo-entry-insensitive.png new file mode 100755 index 0000000..89279e8 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-insensitive.png differ diff --git a/gtk-2.0/assets/combo-entry-notebook-rtl.png b/gtk-2.0/assets/combo-entry-notebook-rtl.png new file mode 100755 index 0000000..2f2c351 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-notebook-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry-notebook.png b/gtk-2.0/assets/combo-entry-notebook.png new file mode 100755 index 0000000..d819d5f Binary files /dev/null and b/gtk-2.0/assets/combo-entry-notebook.png differ diff --git a/gtk-2.0/assets/combo-entry-rtl.png b/gtk-2.0/assets/combo-entry-rtl.png new file mode 100755 index 0000000..6cb7d68 Binary files /dev/null and b/gtk-2.0/assets/combo-entry-rtl.png differ diff --git a/gtk-2.0/assets/combo-entry.png b/gtk-2.0/assets/combo-entry.png new file mode 100755 index 0000000..fe6d829 Binary files /dev/null and b/gtk-2.0/assets/combo-entry.png differ diff --git a/gtk-2.0/assets/down-background-disable-rtl.png b/gtk-2.0/assets/down-background-disable-rtl.png new file mode 100755 index 0000000..146a2d7 Binary files /dev/null and b/gtk-2.0/assets/down-background-disable-rtl.png differ diff --git a/gtk-2.0/assets/down-background-disable.png b/gtk-2.0/assets/down-background-disable.png new file mode 100755 index 0000000..62f14e5 Binary files /dev/null and b/gtk-2.0/assets/down-background-disable.png differ diff --git a/gtk-2.0/assets/down-background-rtl.png b/gtk-2.0/assets/down-background-rtl.png new file mode 100755 index 0000000..eded6e8 Binary files /dev/null and b/gtk-2.0/assets/down-background-rtl.png differ diff --git a/gtk-2.0/assets/down-background.png b/gtk-2.0/assets/down-background.png new file mode 100755 index 0000000..0602f43 Binary files /dev/null and b/gtk-2.0/assets/down-background.png differ diff --git a/gtk-2.0/assets/entry-border-active-bg-solid.png b/gtk-2.0/assets/entry-border-active-bg-solid.png new file mode 100755 index 0000000..7ae5488 Binary files /dev/null and b/gtk-2.0/assets/entry-border-active-bg-solid.png differ diff --git a/gtk-2.0/assets/entry-border-active-bg.png b/gtk-2.0/assets/entry-border-active-bg.png new file mode 100755 index 0000000..58b8eb8 Binary files /dev/null and b/gtk-2.0/assets/entry-border-active-bg.png differ diff --git a/gtk-2.0/assets/entry-border-bg-solid.png b/gtk-2.0/assets/entry-border-bg-solid.png new file mode 100755 index 0000000..c17fbd9 Binary files /dev/null and b/gtk-2.0/assets/entry-border-bg-solid.png differ diff --git a/gtk-2.0/assets/entry-border-bg.png b/gtk-2.0/assets/entry-border-bg.png new file mode 100755 index 0000000..d0f882d Binary files /dev/null and b/gtk-2.0/assets/entry-border-bg.png differ diff --git a/gtk-2.0/assets/entry-border-disabled-bg.png b/gtk-2.0/assets/entry-border-disabled-bg.png new file mode 100755 index 0000000..a2d34e9 Binary files /dev/null and b/gtk-2.0/assets/entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets/entry-border-fill.png b/gtk-2.0/assets/entry-border-fill.png new file mode 100755 index 0000000..f1247c1 Binary files /dev/null and b/gtk-2.0/assets/entry-border-fill.png differ diff --git a/gtk-2.0/assets/focus-line.png b/gtk-2.0/assets/focus-line.png new file mode 100755 index 0000000..bddb106 Binary files /dev/null and b/gtk-2.0/assets/focus-line.png differ diff --git a/gtk-2.0/assets/frame-gap-end.png b/gtk-2.0/assets/frame-gap-end.png new file mode 100755 index 0000000..db7cf6b Binary files /dev/null and b/gtk-2.0/assets/frame-gap-end.png differ diff --git a/gtk-2.0/assets/frame-gap-start.png b/gtk-2.0/assets/frame-gap-start.png new file mode 100755 index 0000000..d1c200c Binary files /dev/null and b/gtk-2.0/assets/frame-gap-start.png differ diff --git a/gtk-2.0/assets/frame.png b/gtk-2.0/assets/frame.png new file mode 100755 index 0000000..aa660b0 Binary files /dev/null and b/gtk-2.0/assets/frame.png differ diff --git a/gtk-2.0/assets/handle-h.png b/gtk-2.0/assets/handle-h.png new file mode 100755 index 0000000..0a7844e Binary files /dev/null and b/gtk-2.0/assets/handle-h.png differ diff --git a/gtk-2.0/assets/handle-v.png b/gtk-2.0/assets/handle-v.png new file mode 100755 index 0000000..48c24e4 Binary files /dev/null and b/gtk-2.0/assets/handle-v.png differ diff --git a/gtk-2.0/assets/inline-toolbar.png b/gtk-2.0/assets/inline-toolbar.png new file mode 100755 index 0000000..e6d78a4 Binary files /dev/null and b/gtk-2.0/assets/inline-toolbar.png differ diff --git a/gtk-2.0/assets/line-h.png b/gtk-2.0/assets/line-h.png new file mode 100755 index 0000000..9d13426 Binary files /dev/null and b/gtk-2.0/assets/line-h.png differ diff --git a/gtk-2.0/assets/line-v.png b/gtk-2.0/assets/line-v.png new file mode 100755 index 0000000..335aad9 Binary files /dev/null and b/gtk-2.0/assets/line-v.png differ diff --git a/gtk-2.0/assets/menu-arrow-prelight.png b/gtk-2.0/assets/menu-arrow-prelight.png new file mode 100755 index 0000000..1c6589b Binary files /dev/null and b/gtk-2.0/assets/menu-arrow-prelight.png differ diff --git a/gtk-2.0/assets/menu-arrow.png b/gtk-2.0/assets/menu-arrow.png new file mode 100755 index 0000000..56835a8 Binary files /dev/null and b/gtk-2.0/assets/menu-arrow.png differ diff --git a/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/gtk-2.0/assets/menu-checkbox-checked-insensitive.png new file mode 100755 index 0000000..bda8a1b Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-checked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-checkbox-checked.png b/gtk-2.0/assets/menu-checkbox-checked.png new file mode 100755 index 0000000..bfba744 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-checked.png differ diff --git a/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..1be7d1e Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-checkbox-unchecked.png b/gtk-2.0/assets/menu-checkbox-unchecked.png new file mode 100755 index 0000000..e65fb40 Binary files /dev/null and b/gtk-2.0/assets/menu-checkbox-unchecked.png differ diff --git a/gtk-2.0/assets/menu-radio-checked-insensitive.png b/gtk-2.0/assets/menu-radio-checked-insensitive.png new file mode 100755 index 0000000..5625859 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-radio-checked.png b/gtk-2.0/assets/menu-radio-checked.png new file mode 100755 index 0000000..7e09218 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-checked.png differ diff --git a/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/gtk-2.0/assets/menu-radio-unchecked-insensitive.png new file mode 100755 index 0000000..69e6c28 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/menu-radio-unchecked.png b/gtk-2.0/assets/menu-radio-unchecked.png new file mode 100755 index 0000000..34f41f8 Binary files /dev/null and b/gtk-2.0/assets/menu-radio-unchecked.png differ diff --git a/gtk-2.0/assets/menubar.png b/gtk-2.0/assets/menubar.png new file mode 100755 index 0000000..4b276ec Binary files /dev/null and b/gtk-2.0/assets/menubar.png differ diff --git a/gtk-2.0/assets/menubar_button.png b/gtk-2.0/assets/menubar_button.png new file mode 100755 index 0000000..ea78443 Binary files /dev/null and b/gtk-2.0/assets/menubar_button.png differ diff --git a/gtk-2.0/assets/menuitem.png b/gtk-2.0/assets/menuitem.png new file mode 100755 index 0000000..b317d42 Binary files /dev/null and b/gtk-2.0/assets/menuitem.png differ diff --git a/gtk-2.0/assets/minus.png b/gtk-2.0/assets/minus.png new file mode 100755 index 0000000..8775ea1 Binary files /dev/null and b/gtk-2.0/assets/minus.png differ diff --git a/gtk-2.0/assets/notebook-entry-border-active-bg.png b/gtk-2.0/assets/notebook-entry-border-active-bg.png new file mode 100755 index 0000000..3602672 Binary files /dev/null and b/gtk-2.0/assets/notebook-entry-border-active-bg.png differ diff --git a/gtk-2.0/assets/notebook-entry-border-bg.png b/gtk-2.0/assets/notebook-entry-border-bg.png new file mode 100755 index 0000000..4d3daf4 Binary files /dev/null and b/gtk-2.0/assets/notebook-entry-border-bg.png differ diff --git a/gtk-2.0/assets/notebook-entry-border-disabled-bg.png b/gtk-2.0/assets/notebook-entry-border-disabled-bg.png new file mode 100755 index 0000000..4fb139f Binary files /dev/null and b/gtk-2.0/assets/notebook-entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets/notebook-gap-horiz.png b/gtk-2.0/assets/notebook-gap-horiz.png new file mode 100755 index 0000000..a4e0223 Binary files /dev/null and b/gtk-2.0/assets/notebook-gap-horiz.png differ diff --git a/gtk-2.0/assets/notebook-gap-vert.png b/gtk-2.0/assets/notebook-gap-vert.png new file mode 100755 index 0000000..ddc73ff Binary files /dev/null and b/gtk-2.0/assets/notebook-gap-vert.png differ diff --git a/gtk-2.0/assets/notebook.png b/gtk-2.0/assets/notebook.png new file mode 100755 index 0000000..720cb67 Binary files /dev/null and b/gtk-2.0/assets/notebook.png differ diff --git a/gtk-2.0/assets/null.png b/gtk-2.0/assets/null.png new file mode 100755 index 0000000..d82fb34 Binary files /dev/null and b/gtk-2.0/assets/null.png differ diff --git a/gtk-2.0/assets/plus.png b/gtk-2.0/assets/plus.png new file mode 100755 index 0000000..4363b1c Binary files /dev/null and b/gtk-2.0/assets/plus.png differ diff --git a/gtk-2.0/assets/progressbar.png b/gtk-2.0/assets/progressbar.png new file mode 100755 index 0000000..0f9d149 Binary files /dev/null and b/gtk-2.0/assets/progressbar.png differ diff --git a/gtk-2.0/assets/progressbar_v.png b/gtk-2.0/assets/progressbar_v.png new file mode 100755 index 0000000..2b5db34 Binary files /dev/null and b/gtk-2.0/assets/progressbar_v.png differ diff --git a/gtk-2.0/assets/radio-checked-insensitive.png b/gtk-2.0/assets/radio-checked-insensitive.png new file mode 100755 index 0000000..907e882 Binary files /dev/null and b/gtk-2.0/assets/radio-checked-insensitive.png differ diff --git a/gtk-2.0/assets/radio-checked.png b/gtk-2.0/assets/radio-checked.png new file mode 100755 index 0000000..52a26cc Binary files /dev/null and b/gtk-2.0/assets/radio-checked.png differ diff --git a/gtk-2.0/assets/radio-unchecked-insensitive.png b/gtk-2.0/assets/radio-unchecked-insensitive.png new file mode 100755 index 0000000..c11f6ec Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked-insensitive.png differ diff --git a/gtk-2.0/assets/radio-unchecked.png b/gtk-2.0/assets/radio-unchecked.png new file mode 100755 index 0000000..de34575 Binary files /dev/null and b/gtk-2.0/assets/radio-unchecked.png differ diff --git a/gtk-2.0/assets/slider-horiz-active.png b/gtk-2.0/assets/slider-horiz-active.png new file mode 100755 index 0000000..8613c4a Binary files /dev/null and b/gtk-2.0/assets/slider-horiz-active.png differ diff --git a/gtk-2.0/assets/slider-horiz-insens.png b/gtk-2.0/assets/slider-horiz-insens.png new file mode 100755 index 0000000..a7a4627 Binary files /dev/null and b/gtk-2.0/assets/slider-horiz-insens.png differ diff --git a/gtk-2.0/assets/slider-horiz-prelight.png b/gtk-2.0/assets/slider-horiz-prelight.png new file mode 100755 index 0000000..3bc5dfb Binary files /dev/null and b/gtk-2.0/assets/slider-horiz-prelight.png differ diff --git a/gtk-2.0/assets/slider-horiz.png b/gtk-2.0/assets/slider-horiz.png new file mode 100755 index 0000000..24b023b Binary files /dev/null and b/gtk-2.0/assets/slider-horiz.png differ diff --git a/gtk-2.0/assets/slider-insensitive.png b/gtk-2.0/assets/slider-insensitive.png new file mode 100755 index 0000000..ccfc6f6 Binary files /dev/null and b/gtk-2.0/assets/slider-insensitive.png differ diff --git a/gtk-2.0/assets/slider-prelight.png b/gtk-2.0/assets/slider-prelight.png new file mode 100755 index 0000000..fdfa74f Binary files /dev/null and b/gtk-2.0/assets/slider-prelight.png differ diff --git a/gtk-2.0/assets/slider-vert-active.png b/gtk-2.0/assets/slider-vert-active.png new file mode 100755 index 0000000..2e6bb07 Binary files /dev/null and b/gtk-2.0/assets/slider-vert-active.png differ diff --git a/gtk-2.0/assets/slider-vert-insens.png b/gtk-2.0/assets/slider-vert-insens.png new file mode 100755 index 0000000..4856576 Binary files /dev/null and b/gtk-2.0/assets/slider-vert-insens.png differ diff --git a/gtk-2.0/assets/slider-vert-prelight.png b/gtk-2.0/assets/slider-vert-prelight.png new file mode 100755 index 0000000..a88fa8e Binary files /dev/null and b/gtk-2.0/assets/slider-vert-prelight.png differ diff --git a/gtk-2.0/assets/slider-vert.png b/gtk-2.0/assets/slider-vert.png new file mode 100755 index 0000000..6d54eb3 Binary files /dev/null and b/gtk-2.0/assets/slider-vert.png differ diff --git a/gtk-2.0/assets/slider.png b/gtk-2.0/assets/slider.png new file mode 100755 index 0000000..7727b1e Binary files /dev/null and b/gtk-2.0/assets/slider.png differ diff --git a/gtk-2.0/assets/tab-bottom-active.png b/gtk-2.0/assets/tab-bottom-active.png new file mode 100755 index 0000000..8b467b8 Binary files /dev/null and b/gtk-2.0/assets/tab-bottom-active.png differ diff --git a/gtk-2.0/assets/tab-left-active.png b/gtk-2.0/assets/tab-left-active.png new file mode 100755 index 0000000..3294e7e Binary files /dev/null and b/gtk-2.0/assets/tab-left-active.png differ diff --git a/gtk-2.0/assets/tab-right-active.png b/gtk-2.0/assets/tab-right-active.png new file mode 100755 index 0000000..7b61c56 Binary files /dev/null and b/gtk-2.0/assets/tab-right-active.png differ diff --git a/gtk-2.0/assets/tab-top-active.png b/gtk-2.0/assets/tab-top-active.png new file mode 100755 index 0000000..3e83c2d Binary files /dev/null and b/gtk-2.0/assets/tab-top-active.png differ diff --git a/gtk-2.0/assets/toolbar-entry-border-active-bg.png b/gtk-2.0/assets/toolbar-entry-border-active-bg.png new file mode 100755 index 0000000..638ae28 Binary files /dev/null and b/gtk-2.0/assets/toolbar-entry-border-active-bg.png differ diff --git a/gtk-2.0/assets/toolbar-entry-border-bg.png b/gtk-2.0/assets/toolbar-entry-border-bg.png new file mode 100755 index 0000000..babc8ff Binary files /dev/null and b/gtk-2.0/assets/toolbar-entry-border-bg.png differ diff --git a/gtk-2.0/assets/toolbar-entry-border-disabled-bg.png b/gtk-2.0/assets/toolbar-entry-border-disabled-bg.png new file mode 100755 index 0000000..b29939c Binary files /dev/null and b/gtk-2.0/assets/toolbar-entry-border-disabled-bg.png differ diff --git a/gtk-2.0/assets/toolbar.png b/gtk-2.0/assets/toolbar.png new file mode 100755 index 0000000..e118e58 Binary files /dev/null and b/gtk-2.0/assets/toolbar.png differ diff --git a/gtk-2.0/assets/tree_header.png b/gtk-2.0/assets/tree_header.png new file mode 100755 index 0000000..2349bc7 Binary files /dev/null and b/gtk-2.0/assets/tree_header.png differ diff --git a/gtk-2.0/assets/trough-horizontal-active.png b/gtk-2.0/assets/trough-horizontal-active.png new file mode 100755 index 0000000..3e5f3f2 Binary files /dev/null and b/gtk-2.0/assets/trough-horizontal-active.png differ diff --git a/gtk-2.0/assets/trough-horizontal.png b/gtk-2.0/assets/trough-horizontal.png new file mode 100755 index 0000000..a1eea98 Binary files /dev/null and b/gtk-2.0/assets/trough-horizontal.png differ diff --git a/gtk-2.0/assets/trough-progressbar.png b/gtk-2.0/assets/trough-progressbar.png new file mode 100755 index 0000000..3ebc4da Binary files /dev/null and b/gtk-2.0/assets/trough-progressbar.png differ diff --git a/gtk-2.0/assets/trough-progressbar_v.png b/gtk-2.0/assets/trough-progressbar_v.png new file mode 100755 index 0000000..0e44eb2 Binary files /dev/null and b/gtk-2.0/assets/trough-progressbar_v.png differ diff --git a/gtk-2.0/assets/trough-scrollbar-horiz.png b/gtk-2.0/assets/trough-scrollbar-horiz.png new file mode 100755 index 0000000..6f6fe8a Binary files /dev/null and b/gtk-2.0/assets/trough-scrollbar-horiz.png differ diff --git a/gtk-2.0/assets/trough-scrollbar-vert.png b/gtk-2.0/assets/trough-scrollbar-vert.png new file mode 100755 index 0000000..01cc211 Binary files /dev/null and b/gtk-2.0/assets/trough-scrollbar-vert.png differ diff --git a/gtk-2.0/assets/trough-vertical-active.png b/gtk-2.0/assets/trough-vertical-active.png new file mode 100755 index 0000000..71d592f Binary files /dev/null and b/gtk-2.0/assets/trough-vertical-active.png differ diff --git a/gtk-2.0/assets/trough-vertical.png b/gtk-2.0/assets/trough-vertical.png new file mode 100755 index 0000000..98cdf70 Binary files /dev/null and b/gtk-2.0/assets/trough-vertical.png differ diff --git a/gtk-2.0/assets/up-background-disable-rtl.png b/gtk-2.0/assets/up-background-disable-rtl.png new file mode 100755 index 0000000..08e505c Binary files /dev/null and b/gtk-2.0/assets/up-background-disable-rtl.png differ diff --git a/gtk-2.0/assets/up-background-disable.png b/gtk-2.0/assets/up-background-disable.png new file mode 100755 index 0000000..a14f130 Binary files /dev/null and b/gtk-2.0/assets/up-background-disable.png differ diff --git a/gtk-2.0/assets/up-background-rtl.png b/gtk-2.0/assets/up-background-rtl.png new file mode 100755 index 0000000..2ba5871 Binary files /dev/null and b/gtk-2.0/assets/up-background-rtl.png differ diff --git a/gtk-2.0/assets/up-background.png b/gtk-2.0/assets/up-background.png new file mode 100755 index 0000000..57a32de Binary files /dev/null and b/gtk-2.0/assets/up-background.png differ diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc new file mode 100755 index 0000000..5f8e1da --- /dev/null +++ b/gtk-2.0/gtkrc @@ -0,0 +1,10 @@ +gtk-color-scheme = "base_color:#FFFFFF\nfg_color:#303030\ntooltip_fg_color:#303030\nselected_bg_color:#92b372\nselected_fg_color:#FFFFFF\ntext_color:#303030\nbg_color:#f0f0f0\ninsensitive_bg_color:#fbfcfc\ninsensitive_fg_color:#a9a9a9\nnotebook_bg:#ffffff\ndark_sidebar_bg:#454545\ntooltip_bg_color:#fbeaa0\nlink_color:#5294E2\nmenu_bg:#ffffff\nmenu_separator_color:#dfdfdf" + +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 "menubar-toolbar.rc" diff --git a/gtk-2.0/gtkrc-dark b/gtk-2.0/gtkrc-dark new file mode 100755 index 0000000..b2ee124 --- /dev/null +++ b/gtk-2.0/gtkrc-dark @@ -0,0 +1,10 @@ +gtk-color-scheme = "base_color:#404040\nfg_color:#DADADA\ntooltip_fg_color:#4a4a4a\nselected_bg_color:#8fa876\nselected_fg_color:#FFFFFF\ntext_color:#D3D3D3\nbg_color:#383838\ninsensitive_bg_color:#3e3e3e\ninsensitive_fg_color:#7f7f7f\nnotebook_bg:#404040\ndark_sidebar_bg:#353535\ntooltip_bg_color:#fbeaa0\nlink_color:#5294E2\nmenu_bg:#383838\nmenu_separator_color:#303030" + +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 "menubar-toolbar.rc" diff --git a/gtk-2.0/main.rc b/gtk-2.0/main.rc new file mode 100755 index 0000000..54616fa --- /dev/null +++ b/gtk-2.0/main.rc @@ -0,0 +1,2448 @@ +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 + + 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_item" +{ + xthickness = 2 + ythickness = 4 + + # 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] = @fg_color + fg[PRELIGHT] = @fg_color + + text[PRELIGHT] = @fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "assets/menuitem.png" + border = { 1, 0, 1, 0 } + stretch = TRUE + } + + # 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.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.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.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = OUT + overlay_file = "assets/menu-radio-unchecked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = NORMAL + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = PRELIGHT + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = ACTIVE + shadow = IN + overlay_file = "assets/menu-radio-checked.png" + overlay_stretch = FALSE + } + + image { + function = OPTION + state = INSENSITIVE + shadow = IN + overlay_file = "assets/menu-radio-checked-insensitive.png" + overlay_stretch = FALSE + } + + image { + function = 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.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 + + base[NORMAL] = @base_color + base[INSENSITIVE] = @insensitive_bg_color + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/entry-border-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/entry-border-disabled-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/entry-border-active-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + } +} + +style "notebook_entry" { + xthickness = 6 + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/notebook-entry-border-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/notebook-entry-border-disabled-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/notebook-entry-border-active-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_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 "libreoffice_entry" { + + engine "pixmap" { + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + overlay_file = "assets/entry-border-fill.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + overlay_file = "assets/entry-border-fill.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/entry-border-bg-solid.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/entry-border-active-bg-solid.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + } +} + +style "standalone_entry" { + + engine "pixmap" { + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + file = "assets/entry-border-fill.png" + stretch = TRUE + border = { 0, 0, 0, 0 } + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + file = "assets/entry-border-fill.png" + stretch = TRUE + border = { 0, 0, 0, 0 } + } + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/entry-border-bg-solid.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/entry-border-active-bg-solid.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + } +} + +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" { + + GtkSeparatorMenuItem::horizontal-padding = 0 + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 7 + + xthickness = 1 + ythickness = 1 + + bg[NORMAL] = @menu_separator_color + + engine "murrine" + { + separatorstyle = 0 + } +} + +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 + + base[NORMAL] = @base_color + + engine "pixmap" { + + image { + function = FLAT_BOX + recolorable = TRUE + state = NORMAL + file = "assets/null.png" + stretch = TRUE + } + } +} + +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" { + 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_item" +widget_class "**" style "separator_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" + +# We use this weird selector to target an offscreen entry as created +# by Chrome/Chromium to derive the style for its toolbar +widget_class "" style "standalone_entry" + +# 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" +widget "*openoffice-toplevel*GtkEntry" style "libreoffice_entry" +widget "*openoffice-toplevel*GtkSpinButton" style "libreoffice_entry" +widget "*libreoffice-toplevel*GtkEntry" style "libreoffice_entry" +widget "*libreoffice-toplevel*GtkSpinButton" style "libreoffice_entry" + +# 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 "text" +widget_class "**" style "text" +widget_class "**" style "text" diff --git a/gtk-2.0/menubar-toolbar-dark.rc b/gtk-2.0/menubar-toolbar-dark.rc new file mode 100755 index 0000000..229a985 --- /dev/null +++ b/gtk-2.0/menubar-toolbar-dark.rc @@ -0,0 +1,222 @@ +style "menubar" { + + bg[NORMAL] = "#2b2b2b" + fg[NORMAL] = "#dadada" + fg[PRELIGHT] = "#dadada" + fg[ACTIVE] = "#dadada" + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = shade(0.7, "#dadada") + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + + image { + function = BOX + file = "assets/menubar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "menubar-borderless" { + + bg[NORMAL] = "#2b2b2b" + fg[NORMAL] = "#dadada" + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = shade(0.7, "#dadada") + + 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] = @fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "assets/menubar_button.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] = "#dadada" + fg[PRELIGHT] = "#dadada" + fg[INSENSITIVE] = shade(0.7, "#dadada") + fg[ACTIVE] = "#dadada" + + text[NORMAL] = "#dadada" + text[PRELIGHT] = "#dadada" + text[INSENSITIVE] = shade(0.7, "#dadada") + text[ACTIVE] = "#dadada" + +} + +style "toolbar_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 "toolbar_entry" { + xthickness = 6 + + base[NORMAL] = "#414141" + base[INSENSITIVE] = "#393939" + + text[NORMAL] = "#dadada" + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/toolbar-entry-border-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/toolbar-entry-border-disabled-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/toolbar-entry-border-active-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + } +} + +#Chromium +style "chrome-gtk-frame" { + + ChromeGtkFrame::frame-color = "#2b2b2b" + ChromeGtkFrame::inactive-frame-color = "#2b2b2b" + + 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/gtk-2.0/menubar-toolbar.rc b/gtk-2.0/menubar-toolbar.rc new file mode 100755 index 0000000..2974c84 --- /dev/null +++ b/gtk-2.0/menubar-toolbar.rc @@ -0,0 +1,166 @@ +style "menubar" { + + bg[NORMAL] = "#e8e8e8" + fg[NORMAL] = "#404040" + fg[PRELIGHT] = "#404040" + fg[ACTIVE] = "#404040" + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = shade(1.3, "#404040") + + xthickness = 0 + ythickness = 0 + + engine "pixmap" { + + image { + function = BOX + file = "assets/menubar.png" + stretch = TRUE + border = { 1, 1, 1, 1 } + } + } +} + +style "menubar-borderless" { + + bg[NORMAL] = "#e8e8e8" + fg[NORMAL] = "#404040" + fg[SELECTED] = @fg_color + fg[INSENSITIVE] = shade(1.3, "#404040") + + 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] = @fg_color + + engine "pixmap" { + + image { + function = BOX + state = PRELIGHT + file = "assets/menubar_button.png" + border = { 2, 2, 2, 2 } + stretch = TRUE + } + } +} + +# Text Style Menubar +style "menubar-text" { + + engine "murrine" { + text_shade = 0.0 + textstyle = 0 + } +} + +style "toolbar_entry" { + xthickness = 6 + + base[NORMAL] = "#fdfdfd" + base[INSENSITIVE] = "#f4f4f4" + + text[NORMAL] = "#404040" + + engine "pixmap" { + + image { + function = SHADOW + detail = "entry" + state = NORMAL + shadow = IN + file = "assets/toolbar-entry-border-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = INSENSITIVE + shadow = IN + file = "assets/toolbar-entry-border-disabled-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = SHADOW + detail = "entry" + state = ACTIVE + file = "assets/toolbar-entry-border-active-bg.png" + border = { 12, 12, 12, 12 } + stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = NORMAL + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + + image { + function = FLAT_BOX + detail = "entry_bg" + state = ACTIVE + overlay_file = "assets/null.png" + overlay_border = { 0, 0, 0, 0 } + overlay_stretch = TRUE + } + } +} + +#Chromium +style "chrome-gtk-frame" { + + ChromeGtkFrame::frame-color = "#e8e8e8" + ChromeGtkFrame::inactive-frame-color = "#e8e8e8" + + 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" +widget_class "*CajaNavigationWindow*" 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 "*CajaNavigationWindow*" style "menubar-borderless" +widget_class "*ThunarWindow**" style "toolbar_entry" +widget_class "*CajaNavigationWindow**" style "toolbar_entry" diff --git a/gtk-2.0/panel.rc b/gtk-2.0/panel.rc new file mode 100755 index 0000000..bf1155a --- /dev/null +++ b/gtk-2.0/panel.rc @@ -0,0 +1,153 @@ +style "theme-panel" { + + ythickness = 0 + + bg[NORMAL] = "#383838" + bg[ACTIVE] = @selected_bg_color + bg[PRELIGHT] = shade(1.1, @selected_bg_color) + bg[SELECTED] = @selected_bg_color + + fg[NORMAL] = "#DADADA" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + + text[NORMAL] = "#DADADA" + text[PRELIGHT] = "#DADADA" + text[ACTIVE] = "#DADADA" + text[SELECTED] = "#DADADA" + + 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 + textstyle = 0 + } +} + +style "panelbar" { + + fg[NORMAL] = "#DADADA" + fg[ACTIVE] = "#DADADA" + fg[PRELIGHT] = "#DADADA" + 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] = "#DADADA" + fg[PRELIGHT] = @selected_fg_color + fg[ACTIVE] = "#DADADA" + + text[NORMAL] = "#DADADA" + text[PRELIGHT] = @selected_fg_color + text[ACTIVE] = "#DADADA" + + 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 "*WnckPager*" style "workspace-switcher" + +# 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/gtk-2.0/render-assets.sh b/gtk-2.0/render-assets.sh new file mode 100755 index 0000000..43861c7 --- /dev/null +++ b/gtk-2.0/render-assets.sh @@ -0,0 +1,23 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/gtk-2.0/render-dark-assets.sh b/gtk-2.0/render-dark-assets.sh new file mode 100755 index 0000000..fd2c80b --- /dev/null +++ b/gtk-2.0/render-dark-assets.sh @@ -0,0 +1,23 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets-dark.svg" +ASSETS_DIR="assets-dark" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/gtk-3.0/README.md b/gtk-3.0/README.md new file mode 100755 index 0000000..fafb023 --- /dev/null +++ b/gtk-3.0/README.md @@ -0,0 +1,25 @@ +This theme uses libsass to process the sass/*.scss. Never edit any of the .css files manually. + +#### Editing the theme + +In most cases edits will done in sass/_common.scss or sass/_applications.scss. This is where the style of each widget is actually defined. The sass directory contains several other supporting style sheets: + +* _colors.scss This file contains the global color definitions + +* _colors-public.scss SCSS colors exported through gtk to allow for 3rd party apps color mixing + +* _drawing.scss Drawing helper mixins/functions to allow for easier definition of widget drawing + +Once you have made your edits run ./parse-sass.sh to update the css files + +-- + +#### Editing the images in the `assets` folder + +* Open the `assets.svg` file in inkscape. Each object in the .svg file corresponds to an image in the `assets` folder. + +* Find the object you want to edit and make your changes. Important: Don't change the obejct id. + +* Save `assets.svg` and delete the images corresponding to the edited .svg objects from the `assets` folder (or just delete everything in the `assets` folder). + +* Run `./render-assets.sh` from a terminal. diff --git a/gtk-3.0/assets.svg b/gtk-3.0/assets.svg new file mode 100755 index 0000000..f6808b1 --- /dev/null +++ b/gtk-3.0/assets.svg @@ -0,0 +1,5606 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk-3.0/assets.txt b/gtk-3.0/assets.txt new file mode 100755 index 0000000..6a0c51b --- /dev/null +++ b/gtk-3.0/assets.txt @@ -0,0 +1,62 @@ +checkbox-checked +checkbox-checked-insensitive +checkbox-unchecked +checkbox-unchecked-insensitive +checkbox-mixed +checkbox-mixed-insensitive +radio-checked +radio-checked-insensitive +radio-unchecked +radio-unchecked-insensitive +radio-mixed +radio-mixed-insensitive +checkbox-checked-selected +checkbox-checked-insensitive-selected +checkbox-unchecked-selected +checkbox-unchecked-insensitive-selected +checkbox-mixed-selected +checkbox-mixed-insensitive-selected +checkbox-checked-selectionmode +checkbox-selectionmode +radio-checked-selected +radio-checked-insensitive-selected +radio-unchecked-selected +radio-unchecked-insensitive-selected +radio-mixed-selected +radio-mixed-insensitive-selected +switch +switch-active +switch-insensitive +switch-active-insensitive +switch-header +switch-active-header +switch-insensitive-header +switch-active-insensitive-header +switch-selected +switch-active-selected +switch-insensitive-selected +switch-active-insensitive-selected +checkbox-checked-dark +checkbox-checked-insensitive-dark +checkbox-unchecked-dark +checkbox-unchecked-insensitive-dark +checkbox-mixed-dark +checkbox-mixed-insensitive-dark +checkbox-checked-selectionmode-dark +checkbox-selectionmode-dark +pane-separator +pane-separator-vertical +radio-checked-dark +radio-checked-insensitive-dark +radio-unchecked-dark +radio-unchecked-insensitive-dark +radio-mixed-dark +radio-mixed-insensitive-dark +switch-dark +switch-active-dark +switch-insensitive-dark +switch-active-insensitive-dark +switch-header-dark +switch-active-header-dark +switch-insensitive-header-dark +switch-active-insensitive-header-dark diff --git a/gtk-3.0/assets/checkbox-checked-dark.png b/gtk-3.0/assets/checkbox-checked-dark.png new file mode 100755 index 0000000..da69f13 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-dark.png differ diff --git a/gtk-3.0/assets/checkbox-checked-dark@2.png b/gtk-3.0/assets/checkbox-checked-dark@2.png new file mode 100755 index 0000000..d12ca5e Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-dark.png b/gtk-3.0/assets/checkbox-checked-insensitive-dark.png new file mode 100755 index 0000000..82ab5f2 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive-dark.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png b/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png new file mode 100755 index 0000000..c8970fb Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-selected.png b/gtk-3.0/assets/checkbox-checked-insensitive-selected.png new file mode 100755 index 0000000..9f6675a Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive-selected.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png b/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png new file mode 100755 index 0000000..5178220 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive.png b/gtk-3.0/assets/checkbox-checked-insensitive.png new file mode 100755 index 0000000..db96bb6 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive.png differ diff --git a/gtk-3.0/assets/checkbox-checked-insensitive@2.png b/gtk-3.0/assets/checkbox-checked-insensitive@2.png new file mode 100755 index 0000000..865c8aa Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-insensitive@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selected.png b/gtk-3.0/assets/checkbox-checked-selected.png new file mode 100755 index 0000000..0b6a903 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selected.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selected@2.png b/gtk-3.0/assets/checkbox-checked-selected@2.png new file mode 100755 index 0000000..5779d84 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png b/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png new file mode 100755 index 0000000..0690135 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selectionmode-dark.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png b/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png new file mode 100755 index 0000000..f9ba575 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selectionmode-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode.png b/gtk-3.0/assets/checkbox-checked-selectionmode.png new file mode 100755 index 0000000..e007624 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selectionmode.png differ diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode@2.png b/gtk-3.0/assets/checkbox-checked-selectionmode@2.png new file mode 100755 index 0000000..36da5b2 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked-selectionmode@2.png differ diff --git a/gtk-3.0/assets/checkbox-checked.png b/gtk-3.0/assets/checkbox-checked.png new file mode 100755 index 0000000..49df56f Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked.png differ diff --git a/gtk-3.0/assets/checkbox-checked@2.png b/gtk-3.0/assets/checkbox-checked@2.png new file mode 100755 index 0000000..7643845 Binary files /dev/null and b/gtk-3.0/assets/checkbox-checked@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-dark.png b/gtk-3.0/assets/checkbox-mixed-dark.png new file mode 100755 index 0000000..ef4a8bd Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-dark.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-dark@2.png b/gtk-3.0/assets/checkbox-mixed-dark@2.png new file mode 100755 index 0000000..10cbd91 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png b/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png new file mode 100755 index 0000000..50f5ccf Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png b/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png new file mode 100755 index 0000000..c329b0a Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png b/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png new file mode 100755 index 0000000..9619027 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png b/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png new file mode 100755 index 0000000..0c01668 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive.png b/gtk-3.0/assets/checkbox-mixed-insensitive.png new file mode 100755 index 0000000..c460b38 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive@2.png b/gtk-3.0/assets/checkbox-mixed-insensitive@2.png new file mode 100755 index 0000000..69e17b4 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-insensitive@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-selected.png b/gtk-3.0/assets/checkbox-mixed-selected.png new file mode 100755 index 0000000..1ac6646 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-selected.png differ diff --git a/gtk-3.0/assets/checkbox-mixed-selected@2.png b/gtk-3.0/assets/checkbox-mixed-selected@2.png new file mode 100755 index 0000000..8a562df Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-mixed.png b/gtk-3.0/assets/checkbox-mixed.png new file mode 100755 index 0000000..4f37786 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed.png differ diff --git a/gtk-3.0/assets/checkbox-mixed@2.png b/gtk-3.0/assets/checkbox-mixed@2.png new file mode 100755 index 0000000..92e0276 Binary files /dev/null and b/gtk-3.0/assets/checkbox-mixed@2.png differ diff --git a/gtk-3.0/assets/checkbox-selectionmode-dark.png b/gtk-3.0/assets/checkbox-selectionmode-dark.png new file mode 100755 index 0000000..36d2ca8 Binary files /dev/null and b/gtk-3.0/assets/checkbox-selectionmode-dark.png differ diff --git a/gtk-3.0/assets/checkbox-selectionmode-dark@2.png b/gtk-3.0/assets/checkbox-selectionmode-dark@2.png new file mode 100755 index 0000000..b22a92c Binary files /dev/null and b/gtk-3.0/assets/checkbox-selectionmode-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-selectionmode.png b/gtk-3.0/assets/checkbox-selectionmode.png new file mode 100755 index 0000000..91ebb54 Binary files /dev/null and b/gtk-3.0/assets/checkbox-selectionmode.png differ diff --git a/gtk-3.0/assets/checkbox-selectionmode@2.png b/gtk-3.0/assets/checkbox-selectionmode@2.png new file mode 100755 index 0000000..8ddca8c Binary files /dev/null and b/gtk-3.0/assets/checkbox-selectionmode@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-dark.png b/gtk-3.0/assets/checkbox-unchecked-dark.png new file mode 100755 index 0000000..dbf4a07 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-dark.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-dark@2.png b/gtk-3.0/assets/checkbox-unchecked-dark@2.png new file mode 100755 index 0000000..bbb1fce Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png new file mode 100755 index 0000000..2e9e2c4 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png new file mode 100755 index 0000000..3932e87 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png new file mode 100755 index 0000000..db62875 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png new file mode 100755 index 0000000..9cd567e Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/gtk-3.0/assets/checkbox-unchecked-insensitive.png new file mode 100755 index 0000000..381ed18 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png b/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png new file mode 100755 index 0000000..da986d9 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-selected.png b/gtk-3.0/assets/checkbox-unchecked-selected.png new file mode 100755 index 0000000..c7dc8e4 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-selected.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked-selected@2.png b/gtk-3.0/assets/checkbox-unchecked-selected@2.png new file mode 100755 index 0000000..6402eee Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked-selected@2.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked.png b/gtk-3.0/assets/checkbox-unchecked.png new file mode 100755 index 0000000..9254c8b Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked.png differ diff --git a/gtk-3.0/assets/checkbox-unchecked@2.png b/gtk-3.0/assets/checkbox-unchecked@2.png new file mode 100755 index 0000000..1407e98 Binary files /dev/null and b/gtk-3.0/assets/checkbox-unchecked@2.png differ diff --git a/gtk-3.0/assets/pane-separator-vertical.png b/gtk-3.0/assets/pane-separator-vertical.png new file mode 100755 index 0000000..109d129 Binary files /dev/null and b/gtk-3.0/assets/pane-separator-vertical.png differ diff --git a/gtk-3.0/assets/pane-separator-vertical@2.png b/gtk-3.0/assets/pane-separator-vertical@2.png new file mode 100755 index 0000000..4c03176 Binary files /dev/null and b/gtk-3.0/assets/pane-separator-vertical@2.png differ diff --git a/gtk-3.0/assets/pane-separator.png b/gtk-3.0/assets/pane-separator.png new file mode 100755 index 0000000..3589236 Binary files /dev/null and b/gtk-3.0/assets/pane-separator.png differ diff --git a/gtk-3.0/assets/pane-separator@2.png b/gtk-3.0/assets/pane-separator@2.png new file mode 100755 index 0000000..a2dea4e Binary files /dev/null and b/gtk-3.0/assets/pane-separator@2.png differ diff --git a/gtk-3.0/assets/radio-checked-dark.png b/gtk-3.0/assets/radio-checked-dark.png new file mode 100755 index 0000000..414c115 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-dark.png differ diff --git a/gtk-3.0/assets/radio-checked-dark@2.png b/gtk-3.0/assets/radio-checked-dark@2.png new file mode 100755 index 0000000..9bd7bdc Binary files /dev/null and b/gtk-3.0/assets/radio-checked-dark@2.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive-dark.png b/gtk-3.0/assets/radio-checked-insensitive-dark.png new file mode 100755 index 0000000..e260467 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive-dark.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive-dark@2.png b/gtk-3.0/assets/radio-checked-insensitive-dark@2.png new file mode 100755 index 0000000..64a67b6 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive-selected.png b/gtk-3.0/assets/radio-checked-insensitive-selected.png new file mode 100755 index 0000000..4512051 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive-selected.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive-selected@2.png b/gtk-3.0/assets/radio-checked-insensitive-selected@2.png new file mode 100755 index 0000000..831eeba Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive.png b/gtk-3.0/assets/radio-checked-insensitive.png new file mode 100755 index 0000000..09c8494 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive.png differ diff --git a/gtk-3.0/assets/radio-checked-insensitive@2.png b/gtk-3.0/assets/radio-checked-insensitive@2.png new file mode 100755 index 0000000..c4fb32a Binary files /dev/null and b/gtk-3.0/assets/radio-checked-insensitive@2.png differ diff --git a/gtk-3.0/assets/radio-checked-selected.png b/gtk-3.0/assets/radio-checked-selected.png new file mode 100755 index 0000000..d3ac6d5 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-selected.png differ diff --git a/gtk-3.0/assets/radio-checked-selected@2.png b/gtk-3.0/assets/radio-checked-selected@2.png new file mode 100755 index 0000000..9ce7118 Binary files /dev/null and b/gtk-3.0/assets/radio-checked-selected@2.png differ diff --git a/gtk-3.0/assets/radio-checked.png b/gtk-3.0/assets/radio-checked.png new file mode 100755 index 0000000..52a26cc Binary files /dev/null and b/gtk-3.0/assets/radio-checked.png differ diff --git a/gtk-3.0/assets/radio-checked@2.png b/gtk-3.0/assets/radio-checked@2.png new file mode 100755 index 0000000..41bd0bf Binary files /dev/null and b/gtk-3.0/assets/radio-checked@2.png differ diff --git a/gtk-3.0/assets/radio-mixed-dark.png b/gtk-3.0/assets/radio-mixed-dark.png new file mode 100755 index 0000000..deb89f1 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-dark.png differ diff --git a/gtk-3.0/assets/radio-mixed-dark@2.png b/gtk-3.0/assets/radio-mixed-dark@2.png new file mode 100755 index 0000000..6a9557f Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-dark@2.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive-dark.png b/gtk-3.0/assets/radio-mixed-insensitive-dark.png new file mode 100755 index 0000000..1092ae8 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive-dark.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png b/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png new file mode 100755 index 0000000..22b625f Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive-selected.png b/gtk-3.0/assets/radio-mixed-insensitive-selected.png new file mode 100755 index 0000000..b740e89 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive-selected.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png b/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png new file mode 100755 index 0000000..9c38284 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive.png b/gtk-3.0/assets/radio-mixed-insensitive.png new file mode 100755 index 0000000..d7a750a Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive.png differ diff --git a/gtk-3.0/assets/radio-mixed-insensitive@2.png b/gtk-3.0/assets/radio-mixed-insensitive@2.png new file mode 100755 index 0000000..d2cff4e Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-insensitive@2.png differ diff --git a/gtk-3.0/assets/radio-mixed-selected.png b/gtk-3.0/assets/radio-mixed-selected.png new file mode 100755 index 0000000..a975fa4 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-selected.png differ diff --git a/gtk-3.0/assets/radio-mixed-selected@2.png b/gtk-3.0/assets/radio-mixed-selected@2.png new file mode 100755 index 0000000..e9a161c Binary files /dev/null and b/gtk-3.0/assets/radio-mixed-selected@2.png differ diff --git a/gtk-3.0/assets/radio-mixed.png b/gtk-3.0/assets/radio-mixed.png new file mode 100755 index 0000000..1d6bd0a Binary files /dev/null and b/gtk-3.0/assets/radio-mixed.png differ diff --git a/gtk-3.0/assets/radio-mixed@2.png b/gtk-3.0/assets/radio-mixed@2.png new file mode 100755 index 0000000..3f04937 Binary files /dev/null and b/gtk-3.0/assets/radio-mixed@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked-dark.png b/gtk-3.0/assets/radio-unchecked-dark.png new file mode 100755 index 0000000..d72449b Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-dark.png differ diff --git a/gtk-3.0/assets/radio-unchecked-dark@2.png b/gtk-3.0/assets/radio-unchecked-dark@2.png new file mode 100755 index 0000000..102cf5f Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-dark@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-dark.png b/gtk-3.0/assets/radio-unchecked-insensitive-dark.png new file mode 100755 index 0000000..f0ab9f6 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive-dark.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png b/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png new file mode 100755 index 0000000..fbada28 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-selected.png b/gtk-3.0/assets/radio-unchecked-insensitive-selected.png new file mode 100755 index 0000000..c269533 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive-selected.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png b/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png new file mode 100755 index 0000000..119fbf8 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive.png b/gtk-3.0/assets/radio-unchecked-insensitive.png new file mode 100755 index 0000000..ffcb564 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive.png differ diff --git a/gtk-3.0/assets/radio-unchecked-insensitive@2.png b/gtk-3.0/assets/radio-unchecked-insensitive@2.png new file mode 100755 index 0000000..34477e1 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-insensitive@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked-selected.png b/gtk-3.0/assets/radio-unchecked-selected.png new file mode 100755 index 0000000..50e1bf0 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-selected.png differ diff --git a/gtk-3.0/assets/radio-unchecked-selected@2.png b/gtk-3.0/assets/radio-unchecked-selected@2.png new file mode 100755 index 0000000..5b3e30a Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked-selected@2.png differ diff --git a/gtk-3.0/assets/radio-unchecked.png b/gtk-3.0/assets/radio-unchecked.png new file mode 100755 index 0000000..7683019 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked.png differ diff --git a/gtk-3.0/assets/radio-unchecked@2.png b/gtk-3.0/assets/radio-unchecked@2.png new file mode 100755 index 0000000..f9bb422 Binary files /dev/null and b/gtk-3.0/assets/radio-unchecked@2.png differ diff --git a/gtk-3.0/assets/switch-active-dark.png b/gtk-3.0/assets/switch-active-dark.png new file mode 100755 index 0000000..b617751 Binary files /dev/null and b/gtk-3.0/assets/switch-active-dark.png differ diff --git a/gtk-3.0/assets/switch-active-dark@2.png b/gtk-3.0/assets/switch-active-dark@2.png new file mode 100755 index 0000000..fe99fa5 Binary files /dev/null and b/gtk-3.0/assets/switch-active-dark@2.png differ diff --git a/gtk-3.0/assets/switch-active-header-dark.png b/gtk-3.0/assets/switch-active-header-dark.png new file mode 100755 index 0000000..00893c7 Binary files /dev/null and b/gtk-3.0/assets/switch-active-header-dark.png differ diff --git a/gtk-3.0/assets/switch-active-header-dark@2.png b/gtk-3.0/assets/switch-active-header-dark@2.png new file mode 100755 index 0000000..95effa5 Binary files /dev/null and b/gtk-3.0/assets/switch-active-header-dark@2.png differ diff --git a/gtk-3.0/assets/switch-active-header.png b/gtk-3.0/assets/switch-active-header.png new file mode 100755 index 0000000..8c46a95 Binary files /dev/null and b/gtk-3.0/assets/switch-active-header.png differ diff --git a/gtk-3.0/assets/switch-active-header@2.png b/gtk-3.0/assets/switch-active-header@2.png new file mode 100755 index 0000000..fc19c16 Binary files /dev/null and b/gtk-3.0/assets/switch-active-header@2.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-dark.png b/gtk-3.0/assets/switch-active-insensitive-dark.png new file mode 100755 index 0000000..d8bd06a Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-dark.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-dark@2.png b/gtk-3.0/assets/switch-active-insensitive-dark@2.png new file mode 100755 index 0000000..7058174 Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-header-dark.png b/gtk-3.0/assets/switch-active-insensitive-header-dark.png new file mode 100755 index 0000000..981402c Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-header-dark.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png b/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png new file mode 100755 index 0000000..a768562 Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-header-dark@2.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-header.png b/gtk-3.0/assets/switch-active-insensitive-header.png new file mode 100755 index 0000000..01540fb Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-header.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-header@2.png b/gtk-3.0/assets/switch-active-insensitive-header@2.png new file mode 100755 index 0000000..ed8f760 Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-header@2.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-selected.png b/gtk-3.0/assets/switch-active-insensitive-selected.png new file mode 100755 index 0000000..1d0d17e Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-selected.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive-selected@2.png b/gtk-3.0/assets/switch-active-insensitive-selected@2.png new file mode 100755 index 0000000..d0ee6a6 Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive.png b/gtk-3.0/assets/switch-active-insensitive.png new file mode 100755 index 0000000..01540fb Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive.png differ diff --git a/gtk-3.0/assets/switch-active-insensitive@2.png b/gtk-3.0/assets/switch-active-insensitive@2.png new file mode 100755 index 0000000..ed8f760 Binary files /dev/null and b/gtk-3.0/assets/switch-active-insensitive@2.png differ diff --git a/gtk-3.0/assets/switch-active-selected.png b/gtk-3.0/assets/switch-active-selected.png new file mode 100755 index 0000000..508d50d Binary files /dev/null and b/gtk-3.0/assets/switch-active-selected.png differ diff --git a/gtk-3.0/assets/switch-active-selected@2.png b/gtk-3.0/assets/switch-active-selected@2.png new file mode 100755 index 0000000..3d77efe Binary files /dev/null and b/gtk-3.0/assets/switch-active-selected@2.png differ diff --git a/gtk-3.0/assets/switch-active.png b/gtk-3.0/assets/switch-active.png new file mode 100755 index 0000000..8c46a95 Binary files /dev/null and b/gtk-3.0/assets/switch-active.png differ diff --git a/gtk-3.0/assets/switch-active@2.png b/gtk-3.0/assets/switch-active@2.png new file mode 100755 index 0000000..fc19c16 Binary files /dev/null and b/gtk-3.0/assets/switch-active@2.png differ diff --git a/gtk-3.0/assets/switch-dark.png b/gtk-3.0/assets/switch-dark.png new file mode 100755 index 0000000..68948d7 Binary files /dev/null and b/gtk-3.0/assets/switch-dark.png differ diff --git a/gtk-3.0/assets/switch-dark@2.png b/gtk-3.0/assets/switch-dark@2.png new file mode 100755 index 0000000..1eb10f4 Binary files /dev/null and b/gtk-3.0/assets/switch-dark@2.png differ diff --git a/gtk-3.0/assets/switch-header-dark.png b/gtk-3.0/assets/switch-header-dark.png new file mode 100755 index 0000000..07e2cb9 Binary files /dev/null and b/gtk-3.0/assets/switch-header-dark.png differ diff --git a/gtk-3.0/assets/switch-header-dark@2.png b/gtk-3.0/assets/switch-header-dark@2.png new file mode 100755 index 0000000..06126a6 Binary files /dev/null and b/gtk-3.0/assets/switch-header-dark@2.png differ diff --git a/gtk-3.0/assets/switch-header.png b/gtk-3.0/assets/switch-header.png new file mode 100755 index 0000000..f726282 Binary files /dev/null and b/gtk-3.0/assets/switch-header.png differ diff --git a/gtk-3.0/assets/switch-header@2.png b/gtk-3.0/assets/switch-header@2.png new file mode 100755 index 0000000..03d95dd Binary files /dev/null and b/gtk-3.0/assets/switch-header@2.png differ diff --git a/gtk-3.0/assets/switch-insensitive-dark.png b/gtk-3.0/assets/switch-insensitive-dark.png new file mode 100755 index 0000000..cc4cad2 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-dark.png differ diff --git a/gtk-3.0/assets/switch-insensitive-dark@2.png b/gtk-3.0/assets/switch-insensitive-dark@2.png new file mode 100755 index 0000000..e626fbd Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-dark@2.png differ diff --git a/gtk-3.0/assets/switch-insensitive-header-dark.png b/gtk-3.0/assets/switch-insensitive-header-dark.png new file mode 100755 index 0000000..5c8673e Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-header-dark.png differ diff --git a/gtk-3.0/assets/switch-insensitive-header-dark@2.png b/gtk-3.0/assets/switch-insensitive-header-dark@2.png new file mode 100755 index 0000000..29174fa Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-header-dark@2.png differ diff --git a/gtk-3.0/assets/switch-insensitive-header.png b/gtk-3.0/assets/switch-insensitive-header.png new file mode 100755 index 0000000..2296cb4 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-header.png differ diff --git a/gtk-3.0/assets/switch-insensitive-header@2.png b/gtk-3.0/assets/switch-insensitive-header@2.png new file mode 100755 index 0000000..27c4a88 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-header@2.png differ diff --git a/gtk-3.0/assets/switch-insensitive-selected.png b/gtk-3.0/assets/switch-insensitive-selected.png new file mode 100755 index 0000000..9b40932 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-selected.png differ diff --git a/gtk-3.0/assets/switch-insensitive-selected@2.png b/gtk-3.0/assets/switch-insensitive-selected@2.png new file mode 100755 index 0000000..d342d91 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive-selected@2.png differ diff --git a/gtk-3.0/assets/switch-insensitive.png b/gtk-3.0/assets/switch-insensitive.png new file mode 100755 index 0000000..4f3a509 Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive.png differ diff --git a/gtk-3.0/assets/switch-insensitive@2.png b/gtk-3.0/assets/switch-insensitive@2.png new file mode 100755 index 0000000..051ebfc Binary files /dev/null and b/gtk-3.0/assets/switch-insensitive@2.png differ diff --git a/gtk-3.0/assets/switch-selected.png b/gtk-3.0/assets/switch-selected.png new file mode 100755 index 0000000..ae87661 Binary files /dev/null and b/gtk-3.0/assets/switch-selected.png differ diff --git a/gtk-3.0/assets/switch-selected@2.png b/gtk-3.0/assets/switch-selected@2.png new file mode 100755 index 0000000..0e4c7f7 Binary files /dev/null and b/gtk-3.0/assets/switch-selected@2.png differ diff --git a/gtk-3.0/assets/switch.png b/gtk-3.0/assets/switch.png new file mode 100755 index 0000000..5c2407b Binary files /dev/null and b/gtk-3.0/assets/switch.png differ diff --git a/gtk-3.0/assets/switch@2.png b/gtk-3.0/assets/switch@2.png new file mode 100755 index 0000000..9780af0 Binary files /dev/null and b/gtk-3.0/assets/switch@2.png differ diff --git a/gtk-3.0/gtk-dark.css b/gtk-3.0/gtk-dark.css new file mode 100755 index 0000000..ef1034c --- /dev/null +++ b/gtk-3.0/gtk-dark.css @@ -0,0 +1,4103 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 6; + outline-color: rgba(255, 255, 255, 0.17); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; } + +.background { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(56, 56, 56, 0.999); } + +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: #383838; + color: rgba(255, 255, 255, 0.87); } + .gtkstyle-fallback:hover { + background-color: #525252; + color: rgba(255, 255, 255, 0.87); } + .gtkstyle-fallback:active { + background-color: #1f1f1f; + color: rgba(255, 255, 255, 0.87); } + .gtkstyle-fallback:disabled { + background-color: #3d3d3d; + color: rgba(255, 255, 255, 0.42); } + .gtkstyle-fallback:selected { + background-color: #8fa876; + color: #ffffff; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #DADADA; + background-color: #404040; } + .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus { + border-radius: 2px; } + +textview border { + background-color: #3c3c3c; } + +rubberband, .content-view rubberband, treeview.view rubberband, flowbox rubberband, +.rubberband { + border: 1px solid #76905b; + background-color: rgba(118, 144, 91, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: rgba(255, 255, 255, 0.87); } + +label selection { + color: #ffffff; + background-color: #8fa876; } + +label:disabled { + color: rgba(255, 255, 255, 0.42); } + +.dim-label, popover label.separator, +popover.background label.separator, label.separator { + color: rgba(255, 255, 255, 0.52); } + +assistant .sidebar { + background-color: #404040; + border-top: 1px solid #292929; } + assistant .sidebar:dir(ltr) { + border-right: 1px solid #292929; } + assistant .sidebar:dir(rtl) { + border-left: 1px solid #292929; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: #8fa876; + color: #ffffff; } + +textview { + background-color: #3c3c3c; + color: #DADADA; } + +.osd .scale-popup, popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, +popover.background.osd, +popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd { + color: #dbdbdb; + border: none; + background-color: #353535; + background-clip: padding-box; + box-shadow: none; } + +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +entry { + border: 1px solid; + padding: 5px 8px; + caret-color: currentColor; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #DADADA; + border-color: #292929; + background-color: #404040; } + entry.search { + border-radius: 4px; } + entry image { + color: rgba(208, 208, 208, 0.896); } + entry image.left { + padding-left: 0; + padding-right: 5px; } + entry image.right { + padding-right: 0; + padding-left: 5px; } + entry.flat, entry.flat:focus { + padding: 2px; + color: #DADADA; + border-color: #292929; + background-color: #404040; + border: none; + border-radius: 0; } + entry:focus { + background-clip: border-box; + color: #DADADA; + border-color: #292929; + background-color: #404040; + box-shadow: inset 1px 0 #8fa876, inset -1px 0 #8fa876, inset 0 1px #8fa876, inset 0 -1px #8fa876; } + entry:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(64, 64, 64, 0.55); } + entry.warning { + color: white; + border-color: #292929; + background-color: #ab6239; } + entry.warning image { + color: white; } + entry.warning:focus { + color: white; + background-color: #f27835; + box-shadow: none; } + entry.warning selection, entry.warning selection:focus { + background-color: white; + color: #f27835; } + entry.error { + color: white; + border-color: #292929; + background-color: #b1413b; } + entry.error image { + color: white; } + entry.error:focus { + color: white; + background-color: #FC4138; + box-shadow: none; } + entry.error selection, entry.error selection:focus { + background-color: white; + color: #FC4138; } + entry.search-missing { + color: white; + border-color: #292929; + background-color: #b1413b; } + entry.search-missing image { + color: white; } + entry.search-missing:focus { + color: white; + background-color: #FC4138; + box-shadow: none; } + entry.search-missing selection, entry.search-missing selection:focus { + background-color: white; + color: #FC4138; } + entry:drop(active):focus, entry:drop(active) { + border-color: #8fa876; + box-shadow: none; } + .osd entry { + color: #dbdbdb; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.4); } + .osd entry image, .osd entry image:hover { + color: inherit; } + .osd entry:focus { + color: #ffffff; + border-color: rgba(22, 22, 22, 0.4); + background-color: #8fa876; } + .osd entry:disabled { + color: rgba(219, 219, 219, 0.55); + background-color: rgba(109, 109, 109, 0.25); } + .osd entry selection:focus, .osd entry selection { + color: #8fa876; + background-color: #ffffff; } + entry progress { + margin: 0 -6px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #8fa876; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #404040; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #8fa876; } + +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#8fa876), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8fa876), to(transparent)); } } + +button { + min-height: 22px; + min-width: 20px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #454545; } + button separator { + margin: 4px 1px; } + button.sidebar-button, button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + transition: none; } + button.sidebar-button:hover, button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + button.sidebar-button:hover:active, button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #525252; + -gtk-icon-effect: highlight; } + button:active, button:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #0f0f0f; + background-color: rgba(0, 0, 0, 0.15); + background-clip: padding-box; + transition-duration: 50ms; } + button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled { + color: inherit; + opacity: 0.6; } + button.sidebar-button, button.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; } + button:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(69, 69, 69, 0.55); } + button:disabled label { + color: inherit; } + button:disabled:active, button:disabled:checked { + color: rgba(255, 255, 255, 0.67); + border-color: rgba(15, 15, 15, 0.85); + background-color: rgba(0, 0, 0, 0.1); + opacity: 0.6; } + button:disabled:active label, button:disabled:checked label { + color: inherit; } + button.image-button, headerbar button.titlebutton, + .titlebar button.titlebutton { + min-width: 24px; + padding-left: 5px; + padding-right: 5px; } + button.text-button { + padding-left: 12px; + padding-right: 12px; } + button.text-button.image-button, headerbar button.text-button.titlebutton, + .titlebar button.text-button.titlebutton { + padding-left: 5px; + padding-right: 5px; } + button.text-button.image-button label:first-child, headerbar button.text-button.titlebutton label:first-child, + .titlebar button.text-button.titlebutton label:first-child { + padding-left: 8px; + padding-right: 2px; } + button.text-button.image-button label:last-child, headerbar button.text-button.titlebutton label:last-child, + .titlebar button.text-button.titlebutton label:last-child { + padding-right: 8px; + padding-left: 2px; } + button.text-button.image-button label:only-child, headerbar button.text-button.titlebutton label:only-child, + .titlebar button.text-button.titlebutton label:only-child { + padding-left: 8px; + padding-right: 8px; } + button.text-button.image-button.popup, headerbar button.text-button.popup.titlebutton, + .titlebar button.text-button.popup.titlebutton { + padding-right: 8px; + padding-left: 8px; } + combobox:drop(active) button.combo, button:drop(active) { + color: #8fa876; + border-color: #8fa876; + box-shadow: none; } + button.osd { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + background-color: #353535; + border-color: #212121; } + button.osd.image-button, headerbar button.osd.titlebutton, + .titlebar button.osd.titlebutton { + padding: 0; + min-height: 36px; + min-width: 36px; } + button.osd:hover { + color: #8fa876; } + button.osd:active, button.osd:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + button.osd:disabled { + color: #676767; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + .osd button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.4); } + .osd button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .osd button:active, .osd button:checked { + background-clip: padding-box; + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + .osd button:disabled { + color: #676767; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + .osd button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd button.flat:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .osd button.flat:disabled { + color: #676767; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.25); + background-image: none; } + .osd button.flat:active, .osd button.flat:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { + box-shadow: none; } + button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #6db442; + outline-color: rgba(109, 180, 66, 0.3); } + button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + button.suggested-action:active, button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + button.suggested-action.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(255, 255, 255, 0.42); } + button.suggested-action:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(69, 69, 69, 0.55); } + button.suggested-action:disabled label { + color: inherit; } + button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + button.destructive-action:active, button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + button.destructive-action.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(255, 255, 255, 0.42); } + button.destructive-action:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(69, 69, 69, 0.55); } + button.destructive-action:disabled label { + color: inherit; } + .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, headerbar .stack-switcher > button.titlebutton, + .titlebar .stack-switcher > button.titlebutton { + 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; } + .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8fa876), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px, left 2px; } + button.font separator, button.file separator { + background-color: transparent; } + .inline-toolbar button, .inline-toolbar button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar toolbutton > button { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #454545; } + .inline-toolbar toolbutton > button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #525252; } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #0f0f0f; + background-color: rgba(0, 0, 0, 0.15); } + .inline-toolbar toolbutton > button:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(69, 69, 69, 0.55); } + .inline-toolbar toolbutton > button:disabled label { + color: inherit; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + color: rgba(255, 255, 255, 0.67); + border-color: rgba(15, 15, 15, 0.85); + background-color: rgba(0, 0, 0, 0.1); + opacity: 0.6; } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:checked label { + color: inherit; } + +.linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), +.primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button, +headerbar .linked:not(.vertical).path-bar > button, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .linked:not(.vertical) > entry, .linked:not(.vertical) > entry:focus, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat { + border-radius: 0; + border-right-style: none; } + +popover.combo scrollbar.vertical:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:first-child:last-child, headerbar .linked:not(.vertical) entry + button:first-child:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:first-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:first-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:first-child, +headerbar .linked:not(.vertical).path-bar > button:first-child, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .inline-toolbar button:first-child:backdrop, .linked:not(.vertical) > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +popover.combo scrollbar.vertical:dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:last-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:last-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:last-child, +headerbar .linked:not(.vertical).path-bar > button:last-child, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .inline-toolbar button:last-child:backdrop, .linked:not(.vertical) > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-right-style: solid; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:only-child:last-child, headerbar .linked:not(.vertical) entry + button:only-child:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:only-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:only-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:only-child, +headerbar .linked:not(.vertical).path-bar > button:only-child, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .inline-toolbar button:only-child:backdrop, .linked:not(.vertical) > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > combobox > box > button.combo, spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > entry, .linked.vertical > entry:focus, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked { + border-radius: 0; + border-bottom-style: none; } + +list.content > row:first-child, list.content > row.expander:first-child row.header, list.content > row.expander:checked, list.content > row.expander:checked row.header, list.content > row.expander:checked + row, list.content > row.expander:checked + row.expander row.header, popover.combo overshoot.top, popover.combo list > row:first-child, .linked.vertical > combobox:first-child > box > button.combo, spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +list.content > row:last-child, list.content > row.checked-expander-row-previous-sibling, list.content > row.expander:checked, list.content > row.expander:not(:checked):last-child row.header, list.content > row.expander:not(:checked).checked-expander-row-previous-sibling row.header, list.content > row.expander.empty:checked row.header, list.content > row.expander list.nested > row:last-child, popover.combo overshoot.bottom, popover.combo list > row:last-child, .linked.vertical > combobox:last-child > box > button.combo, spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-style: solid; } + +.linked.vertical > combobox:only-child > box > button.combo, spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 3px; + border-style: solid; } + +TerminalWindow .notebook .active-page .button:active, TerminalWindow .notebook .prelight-page .button:active, TerminalWindow .notebook .active-page .button:hover, TerminalWindow .notebook .prelight-page .button:hover, TerminalWindow .notebook .active-page .button, TerminalWindow .notebook .prelight-page .button, .app-notification button.flat:disabled, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, menuitem.button.flat, +modelbutton.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +menuitem.button.flat, +modelbutton.flat { + transition: none; + min-height: 24px; + padding-left: 8px; + padding-right: 8px; + outline-offset: -3px; + border-radius: 2px; } + menuitem.button.flat:hover, + modelbutton.flat:hover { + background-color: rgba(255, 255, 255, 0.1); } + menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, + modelbutton.flat:active, + modelbutton.flat:active arrow, + modelbutton.flat:selected, + modelbutton.flat:selected arrow { + background-color: rgba(255, 255, 255, 0.1); } + menuitem.button.flat:checked, + modelbutton.flat:checked { + color: rgba(255, 255, 255, 0.87); } + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child, + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child { + margin-left: 8px; } + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child, + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button:link, button:visited, +*:link { + color: #5294E2; } + button:visited, + *:link:visited { + color: #5294E2; } + *:selected button:visited, *:selected *:link:visited { + color: #d2dcc8; } + button:hover:link, button:hover:visited, + *:link:hover { + color: #7eafe9; } + *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { + color: #f4f6f1; } + button:active:link, button:active:visited, + *:link:active { + color: #5294E2; } + *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { + color: #e9eee4; } + infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link, headerbar.selection-mode .subtitle:link, + .selection-mode.titlebar:not(headerbar) .subtitle:link, button:selected:link, button:selected:visited, *:selected button:link, *:selected button:visited, + *:link:selected, *:selected *:link { + color: #e9eee4; } + +button:link > label, button:visited > label { + text-decoration-line: underline; } + +spinbutton:drop(active) { + box-shadow: none; } + +spinbutton:disabled { + color: rgba(255, 255, 255, 0.42); } + +spinbutton:not(.vertical) entry { + min-width: 28px; } + +spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up { + border-radius: 3px 0 0 3px; } + +spinbutton:not(.vertical) > button + button { + border-left-style: none; } + +spinbutton:not(.vertical) > button + button, +spinbutton:not(.vertical) > button:hover:not(:active), +spinbutton:not(.vertical) > button:hover + button { + box-shadow: inset 1px 0 #292929; } + +spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), +spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { + box-shadow: inset 1px 0 rgba(41, 41, 41, 0.5); } + +spinbutton:not(.vertical) > button:first-child:hover:not(:active), +spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), +spinbutton:not(.vertical) > entry + button:not(:active):hover { + box-shadow: none; } + +spinbutton:not(.vertical) > entry:focus + button { + border-left-color: #292929; } + +spinbutton:not(.vertical) > entry:drop(active) + button { + border-left-color: #8fa876; } + +.osd spinbutton:not(.vertical) > button:hover:not(:active), +.osd spinbutton:not(.vertical) > button:hover + button { + box-shadow: inset 1px 0 rgba(22, 22, 22, 0.4); } + +.osd spinbutton:not(.vertical) > button:first-child:hover:not(:active), +.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), +.osd spinbutton:not(.vertical) > entry + button:not(:active):hover { + box-shadow: none; } + +.osd spinbutton:not(.vertical) > entry:focus + button { + border-left-color: rgba(22, 22, 22, 0.4); } + +spinbutton.vertical button, spinbutton.vertical entry { + padding-left: 4px; + padding-right: 4px; + min-width: 0; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; } + +spinbutton.vertical > entry:focus + button { + border-top-color: #292929; } + +spinbutton.vertical > entry:drop(active) + button { + border-top-color: #8fa876; } + +combobox button.combo { + padding-top: 3px; + padding-bottom: 3px; } + +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #383838; } + toolbar separator, .inline-toolbar separator { + background: none; } + toolbar.horizontal separator, .horizontal.inline-toolbar separator { + margin: 0 6px; } + toolbar.vertical separator, .vertical.inline-toolbar separator { + margin: 6px 0; } + .osd toolbar, .osd .inline-toolbar { + background-color: transparent; } + toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.5); + border-radius: 3px; + background-color: rgba(53, 53, 53, 0.9); } + toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar { + border-radius: 0; } + toolbar.osd.top, .osd.top.inline-toolbar { + border-width: 0 0 1px 0; } + toolbar.osd.bottom, .osd.bottom.inline-toolbar { + border-width: 1px 0 0 0; } + toolbar.osd.left, .osd.left.inline-toolbar { + border-width: 0 1px 0 0; } + toolbar.osd.right, .osd.right.inline-toolbar { + border-width: 0 0 0 1px; } + toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch, + toolbar:not(.inline-toolbar) scale, + .inline-toolbar:not(.inline-toolbar) scale, + toolbar:not(.inline-toolbar) entry, + .inline-toolbar:not(.inline-toolbar) entry, + toolbar:not(.inline-toolbar) spinbutton, + .inline-toolbar:not(.inline-toolbar) spinbutton, + toolbar:not(.inline-toolbar) button, + .inline-toolbar:not(.inline-toolbar) button { + margin-right: 1px; + margin-bottom: 1px; } + toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button, + toolbar:not(.inline-toolbar) .linked > entry, + .inline-toolbar:not(.inline-toolbar) .linked > entry { + margin-right: 0; } + +.primary-toolbar toolbar, .primary-toolbar .inline-toolbar, +.primary-toolbar:not(.libreoffice-toolbar) { + color: rgba(255, 255, 255, 0.87); + background-color: #2b2b2b; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #2b2b2b, #0d0d0d) 1 0 1 0; } + +.inline-toolbar { + background-color: #303030; + border-style: solid; + border-color: #292929; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +searchbar { + background-color: #383838; + border-style: solid; + border-color: #292929; + border-width: 0 0 1px; + padding: 3px; } + +actionbar { + padding: 6px; + border-top: 1px solid #292929; + background-color: #303030; } + +headerbar, +.titlebar:not(headerbar) { + min-height: 42px; + padding: 0 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: #212121; + color: rgba(255, 255, 255, 0.87); + background-color: #2b2b2b; + box-shadow: inset 0 1px #373737; } + .csd headerbar, .csd .titlebar:not(headerbar) { + background-color: #2b2b2b; + border-color: #212121; } + headerbar:backdrop, + .titlebar:backdrop:not(headerbar) { + color: rgba(255, 255, 255, 0.47); + box-shadow: none; } + headerbar .title, + .titlebar:not(headerbar) .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + headerbar .subtitle, + .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + headerbar.selection-mode, + .selection-mode.titlebar:not(headerbar) { + color: #ffffff; + background-color: #8fa876; + border-color: #85a06a; + box-shadow: none; } + headerbar.selection-mode:backdrop, + .selection-mode.titlebar:backdrop:not(headerbar) { + background-color: #8fa876; + color: rgba(255, 255, 255, 0.6); } + headerbar.selection-mode button, + .selection-mode.titlebar:not(headerbar) button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button.flat, + .selection-mode.titlebar:not(headerbar) button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button:hover, + .selection-mode.titlebar:not(headerbar) button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + headerbar.selection-mode button:active, headerbar.selection-mode button:checked, + .selection-mode.titlebar:not(headerbar) button:active, + .selection-mode.titlebar:not(headerbar) button:checked { + color: #8fa876; + outline-color: rgba(143, 168, 118, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + headerbar.selection-mode button:disabled, + .selection-mode.titlebar:not(headerbar) button:disabled { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked, + .selection-mode.titlebar:not(headerbar) button:disabled:active, + .selection-mode.titlebar:not(headerbar) button:disabled:checked { + color: rgba(143, 168, 118, 0.4); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + headerbar.selection-mode .selection-menu, + .selection-mode.titlebar:not(headerbar) .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + headerbar.selection-mode .selection-menu GtkArrow, + .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + headerbar.selection-mode .selection-menu .arrow, + .selection-mode.titlebar:not(headerbar) .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized headerbar.selection-mode, .maximized .selection-mode.titlebar:not(headerbar) { + background-color: #8fa876; } + .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop, .tiled .titlebar:not(headerbar), .maximized .titlebar:not(headerbar) { + border-radius: 0; } + .maximized headerbar, .maximized .titlebar:not(headerbar) { + background-color: #2b2b2b; + border-color: #212121; } + headerbar.default-decoration, .csd headerbar.default-decoration, headerbar.default-decoration:backdrop, .csd headerbar.default-decoration:backdrop, + .default-decoration.titlebar:not(headerbar) { + min-height: 28px; + padding: 0 7px; + background-color: #2b2b2b; + border-bottom-width: 0; } + .maximized headerbar.default-decoration, .maximized .csd headerbar.default-decoration, .maximized headerbar.default-decoration:backdrop, .maximized .csd headerbar.default-decoration:backdrop, .maximized .default-decoration.titlebar:not(headerbar) { + background-color: #2b2b2b; } + +.titlebar { + border-radius: 8px 8px 0 0; } + +headerbar entry, headerbar button, headerbar separator { + margin-top: 6px; + margin-bottom: 6px; } + +separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { + border-top-left-radius: 8px; } + .maximized separator:first-child + headerbar, .tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar:backdrop, .tiled separator:first-child + headerbar:backdrop, .maximized headerbar:first-child, .tiled headerbar:first-child, .maximized headerbar:first-child:backdrop, .tiled headerbar:first-child:backdrop { + border-radius: 0; } + +headerbar:last-child, headerbar:last-child:backdrop { + border-top-right-radius: 8px; } + .maximized headerbar:last-child, .tiled headerbar:last-child, .maximized headerbar:last-child:backdrop, .tiled headerbar:last-child:backdrop { + border-radius: 0; } + +window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { + padding: 0; + background: none; + border: none; + box-shadow: none; } + +.titlebar:not(headerbar) > separator { + background-image: linear-gradient(to bottom, #212121, #212121); } + +.primary-toolbar toolbar separator, +.primary-toolbar:not(.libreoffice-toolbar) separator, .primary-toolbar .inline-toolbar separator { + min-width: 1px; + min-height: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.22) 25%, rgba(255, 255, 255, 0.22) 75%, rgba(255, 255, 255, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar toolbar separator:backdrop, + .primary-toolbar:not(.libreoffice-toolbar) separator:backdrop, .primary-toolbar .inline-toolbar separator:backdrop { + opacity: 0.6; } + + +.primary-toolbar entry, headerbar entry { + color: rgba(255, 255, 255, 0.87); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + + .primary-toolbar entry image, headerbar entry image { + color: inherit; } + + .primary-toolbar entry:backdrop, headerbar entry:backdrop { + opacity: 0.85; } + + .primary-toolbar entry:focus, headerbar entry:focus { + color: rgba(255, 255, 255, 0.87); + border-color: #8fa876; + background-color: rgba(99, 99, 99, 0.4); + background-clip: padding-box; } + + .primary-toolbar entry:focus image, headerbar entry:focus image { + color: rgba(255, 255, 255, 0.72); } + + .primary-toolbar entry:disabled, headerbar entry:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(99, 99, 99, 0.25); } + + .primary-toolbar entry selection:focus, headerbar entry selection:focus { + background-color: #8fa876; + color: #ffffff; } + + .primary-toolbar entry progress, headerbar entry progress { + border-color: #8fa876; + background-image: none; + background-color: transparent; } + + .primary-toolbar entry.warning, headerbar entry.warning { + color: white; + border-color: rgba(13, 13, 13, 0.4); + background-color: #a35931; } + + .primary-toolbar entry.warning:focus, headerbar entry.warning:focus { + color: white; + background-color: #f27835; } + + .primary-toolbar entry.warning selection, headerbar entry.warning selection { + background-color: white; + color: #f27835; } + + .primary-toolbar entry.error, headerbar entry.error { + color: white; + border-color: rgba(13, 13, 13, 0.4); + background-color: #a93833; } + + .primary-toolbar entry.error:focus, headerbar entry.error:focus { + color: white; + background-color: #FC4138; } + + .primary-toolbar entry.error selection, headerbar entry.error selection { + background-color: white; + color: #FC4138; } + + +.primary-toolbar button, headerbar button { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + outline-offset: -3px; + background-color: rgba(43, 43, 43, 0); + border-color: rgba(43, 43, 43, 0); } + + .primary-toolbar button:backdrop, headerbar button:backdrop { + opacity: 0.7; } + + .primary-toolbar button:hover, headerbar button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + + .primary-toolbar button:active, headerbar button:active, + .primary-toolbar button:checked, headerbar button:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(0, 0, 0, 0.15); + background-clip: padding-box; } + + .primary-toolbar button:disabled, headerbar button:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(43, 43, 43, 0); + border-color: rgba(43, 43, 43, 0); } + + .primary-toolbar button:disabled label, headerbar button:disabled label { + color: inherit; } + + .primary-toolbar button:disabled:active, headerbar button:disabled:active, + .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { + color: rgba(255, 255, 255, 0.67); + border-color: rgba(15, 15, 15, 0.85); + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar toolbar.selection-mode button, +.selection-mode.primary-toolbar button, .primary-toolbar .selection-mode.inline-toolbar button, headerbar.selection-mode button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + + +.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child) { + margin-right: 1px; } + +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button, headerbar .linked:not(.vertical):not(.path-bar) > button { + border-radius: 3px; + border-style: solid; } + + +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +.primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) { + box-shadow: none; } + +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button, +headerbar .linked:not(.vertical).path-bar > button { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:hover, + .primary-toolbar .linked:not(.vertical).path-bar > button:hover, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:hover, + headerbar .linked:not(.vertical).path-bar > button:hover { + background-color: rgba(138, 138, 138, 0.4); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:active, + headerbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:checked, + .primary-toolbar .linked:not(.vertical).path-bar > button:checked, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:checked, + headerbar .linked:not(.vertical).path-bar > button:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:disabled, + .primary-toolbar .linked:not(.vertical).path-bar > button:disabled, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:disabled, + headerbar .linked:not(.vertical).path-bar > button:disabled { + color: rgba(255, 255, 255, 0.47); } + + +.primary-toolbar .linked:not(.vertical) entry, headerbar .linked:not(.vertical) entry { + box-shadow: none; } + + .primary-toolbar .linked:not(.vertical) entry:focus, headerbar .linked:not(.vertical) entry:focus { + color: rgba(255, 255, 255, 0.87); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); + background-clip: padding-box; } + + .primary-toolbar .linked:not(.vertical) entry:focus image, headerbar .linked:not(.vertical) entry:focus image { + color: inherit; } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:hover, headerbar .linked:not(.vertical) entry + button:last-child:hover { + background-color: rgba(138, 138, 138, 0.4); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:active, headerbar .linked:not(.vertical) entry + button:last-child:active, + .primary-toolbar .linked:not(.vertical) entry + button:last-child:checked, headerbar .linked:not(.vertical) entry + button:last-child:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:disabled, headerbar .linked:not(.vertical) entry + button:last-child:disabled { + color: rgba(255, 255, 255, 0.47); + background-color: rgba(99, 99, 99, 0.2); + border-color: rgba(13, 13, 13, 0.4); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:disabled:checked, headerbar .linked:not(.vertical) entry + button:last-child:disabled:checked { + background-color: rgba(143, 168, 118, 0.65); + color: rgba(255, 255, 255, 0.75); } + + +.primary-toolbar button.suggested-action, headerbar button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + + .primary-toolbar button.suggested-action.flat, headerbar button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #6db442; + outline-color: rgba(109, 180, 66, 0.3); } + + .primary-toolbar button.suggested-action:hover, headerbar button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + + .primary-toolbar button.suggested-action:active, headerbar button.suggested-action:active, + .primary-toolbar button.suggested-action:checked, headerbar button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + + .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(43, 43, 43, 0); + border-color: rgba(43, 43, 43, 0); } + + .primary-toolbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled label { + color: inherit; } + + +.primary-toolbar button.suggested-action:backdrop, headerbar button.suggested-action:backdrop { + opacity: 0.8; } + + +.primary-toolbar button.destructive-action, headerbar button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + + .primary-toolbar button.destructive-action.flat, headerbar button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + + .primary-toolbar button.destructive-action:hover, headerbar button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + + .primary-toolbar button.destructive-action:active, headerbar button.destructive-action:active, + .primary-toolbar button.destructive-action:checked, headerbar button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + + .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(43, 43, 43, 0); + border-color: rgba(43, 43, 43, 0); } + + .primary-toolbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled label { + color: inherit; } + + +.primary-toolbar button.destructive-action:backdrop, headerbar button.destructive-action:backdrop { + opacity: 0.8; } + + +.primary-toolbar spinbutton:focus button, headerbar spinbutton:focus button { + color: #ffffff; } + + .primary-toolbar spinbutton:focus button:hover, headerbar spinbutton:focus button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + + .primary-toolbar spinbutton:focus button:disabled, headerbar spinbutton:focus button:disabled { + color: rgba(255, 255, 255, 0.4); } + + +.primary-toolbar spinbutton button, headerbar spinbutton button { + color: rgba(255, 255, 255, 0.87); } + + .primary-toolbar spinbutton button:hover, headerbar spinbutton button:hover { + background-color: rgba(255, 255, 255, 0.12); + border-color: transparent; } + + .primary-toolbar spinbutton button:disabled, headerbar spinbutton button:disabled { + color: rgba(255, 255, 255, 0.57); } + + .primary-toolbar spinbutton button:active, headerbar spinbutton button:active { + background-color: rgba(0, 0, 0, 0.1); } + + +.primary-toolbar combobox:disabled, headerbar combobox:disabled { + color: rgba(255, 255, 255, 0.27); } + + +.primary-toolbar combobox > .linked > button.combo, headerbar combobox > .linked > button.combo { + color: rgba(255, 255, 255, 0.87); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + + .primary-toolbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image { + color: inherit; } + + .primary-toolbar combobox > .linked > button.combo:hover, headerbar combobox > .linked > button.combo:hover { + color: rgba(255, 255, 255, 0.87); + border-color: #8fa876; + background-color: rgba(99, 99, 99, 0.4); + box-shadow: none; } + + .primary-toolbar combobox > .linked > button.combo:disabled, headerbar combobox > .linked > button.combo:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(99, 99, 99, 0.25); } + + +.primary-toolbar combobox > .linked > entry.combo:dir(ltr), headerbar combobox > .linked > entry.combo:dir(ltr) { + border-right-style: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(ltr):focus, headerbar combobox > .linked > entry.combo:dir(ltr):focus { + box-shadow: none; } + + +.primary-toolbar combobox > .linked > entry.combo:dir(rtl), headerbar combobox > .linked > entry.combo:dir(rtl) { + border-left-style: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(rtl):focus, headerbar combobox > .linked > entry.combo:dir(rtl):focus { + box-shadow: none; } + + +.primary-toolbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + + +.primary-toolbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + + +.primary-toolbar switch:backdrop, headerbar switch:backdrop { + opacity: 0.75; } + + +.primary-toolbar progressbar trough, headerbar progressbar trough { + background-color: rgba(13, 13, 13, 0.4); } + + +.primary-toolbar progressbar:backdrop, headerbar progressbar:backdrop { + opacity: 0.75; } + + +.primary-toolbar scale:backdrop, headerbar scale:backdrop { + opacity: 0.75; } + + +.primary-toolbar scale slider, headerbar scale slider { + background-color: #454545; + border-color: rgba(13, 13, 13, 0.7); } + + .primary-toolbar scale slider:hover, headerbar scale slider:hover { + background-color: #525252; + border-color: rgba(13, 13, 13, 0.7); } + + .primary-toolbar scale slider:active, headerbar scale slider:active { + background-color: #8fa876; + border-color: #8fa876; } + + .primary-toolbar scale slider:disabled, headerbar scale slider:disabled { + background-color: #3d3d3d; + border-color: rgba(13, 13, 13, 0.7); } + + +.primary-toolbar scale trough, headerbar scale trough { + background-color: rgba(13, 13, 13, 0.4); } + + .primary-toolbar scale trough:disabled, headerbar scale trough:disabled { + background-color: rgba(13, 13, 13, 0.3); } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar headerbar button.titlebutton, headerbar .path-bar button.titlebutton, +.path-bar .titlebar button.titlebutton, +.titlebar .path-bar button.titlebutton, .path-bar button { + padding-left: 6px; + padding-right: 6px; } + +.path-bar button.text-button.image-button label, .path-bar headerbar button.text-button.titlebutton label, headerbar .path-bar button.text-button.titlebutton label, +.path-bar .titlebar button.text-button.titlebutton label, +.titlebar .path-bar button.text-button.titlebutton 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: 10px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 10px; } + +.path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) { + padding-left: 1px; + padding-right: 1px; } + +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } + +treeview.view { + border-left-color: rgba(255, 255, 255, 0.02); + border-top-color: rgba(0, 0, 0, 0.1); } + * { + -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 acceleditor > label { + background-color: #8fa876; } + treeview.view:selected, treeview.view:selected:focus { + border-radius: 0; + border-left-color: #c7d4bb; + border-top-color: rgba(255, 255, 255, 0); } + treeview.view:disabled { + color: rgba(255, 255, 255, 0.42); } + treeview.view:disabled:selected { + color: #bccbad; } + treeview.view.separator { + min-height: 2px; + color: rgba(0, 0, 0, 0.1); } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: rgba(192, 206, 178, 0.935); } + 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: rgba(147, 147, 147, 0.935); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: rgba(255, 255, 255, 0.87); } + treeview.view.expander:selected { + color: #dde5d6; } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.progressbar, treeview.view.progressbar:focus { + color: #ffffff; + border-radius: 2px; + background-color: #8fa876; } + treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus { + color: #8fa876; + box-shadow: none; + background-color: #ffffff; } + treeview.view.trough { + color: rgba(255, 255, 255, 0.87); + background-color: #2b2b2b; + border-radius: 2px; + border: 1px solid #292929; } + treeview.view.trough:selected, treeview.view.trough:selected:focus { + color: #ffffff; + background-color: rgba(0, 0, 0, 0.2); + border-radius: 2px; + border-width: 0; } + treeview.view header button { + padding: 3px 6px; + font-weight: bold; + color: rgba(208, 208, 208, 0.896); + background-color: #353535; + background-image: none; + border-style: none solid solid none; + border-radius: 0; + border-color: #292929; } + treeview.view header button:active, treeview.view header button:hover { + background-color: #3d3d3d; } + treeview.view header button:active:hover { + color: rgba(255, 255, 255, 0.87); } + treeview.view header button:disabled { + border-color: #383838; + background-image: none; } + treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active, + treeview.view header.button.dnd, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd:active { + transition: none; + color: #8fa876; + box-shadow: inset 1px 1px 0 1px #8fa876, inset -1px 0 0 1px #8fa876, inset 1px 1px #404040, inset -1px 0 #404040; } + +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #2b2b2b; + color: rgba(255, 255, 255, 0.87); } + menubar:backdrop, + .menubar:backdrop { + color: rgba(255, 255, 255, 0.57); } + menubar > menuitem, + .menubar > menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.1); + color: rgba(255, 255, 255, 0.87); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.27); + border-color: transparent; } + menubar > menuitem > label:disabled, + .menubar > menuitem > label:disabled { + color: rgba(255, 255, 255, 0.42); } + +menu, +.menu { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #383838; + border: 1px solid #292929; } + .csd menu, .csd .menu { + padding: 4px 0px; + border-radius: 2px; + border: none; } + menu separator, .csd menu separator, + .menu separator, .csd .menu separator { + margin: 2px 0; + background-color: #292929; } + menu .separator:not(label), .csd menu .separator:not(label), + .menu .separator:not(label), .csd .menu .separator:not(label) { + color: #383838; } + menu menuitem, + .menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 5px; } + menu menuitem:hover, + .menu menuitem:hover { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(255, 255, 255, 0.1); } + menu menuitem:disabled, + .menu menuitem:disabled { + color: rgba(255, 255, 255, 0.42); } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .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) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + 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: 6px; + margin-left: 2px; } + menuitem check:dir(rtl), menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: 2px; } + menu > arrow, + .menu > arrow { + border-color: transparent; + background-color: transparent; + background-image: none; + min-width: 16px; + min-height: 16px; + padding: 4px; + background-color: #383838; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid rgba(79, 79, 79, 0.987); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid rgba(79, 79, 79, 0.987); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + background-color: rgba(79, 79, 79, 0.987); } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.csd .popup { + border-radius: 2px; } + +popover, +popover.background { + padding: 2px; + border-radius: 3px; + background-clip: border-box; + background-color: #383838; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.35); } + .csd popover, popover, .csd popover.background, + popover.background { + border: 1px solid #1c1c1c; } + popover separator, + popover.background separator { + background-color: #383838; } + popover label.separator, + popover.background label.separator { + color: rgba(255, 255, 255, 0.87); } + popover > list, + popover > .view, + popover > iconview, + popover > toolbar, + popover > .inline-toolbar, + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar, + popover.background > .inline-toolbar { + border-style: none; + background-color: transparent; } + +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +notebook { + padding: 0; } + notebook.frame { + border: 1px solid #292929; } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #404040; } + notebook > header { + padding: 2px; + background-color: #383838; + /* button in headers */ } + notebook > header.top { + box-shadow: inset 0 -1px #292929; } + notebook > header.bottom { + box-shadow: inset 0 1px #292929; } + notebook > header.right { + box-shadow: inset 1px 0 #292929; } + notebook > header.left { + box-shadow: inset -1px 0 #292929; } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + 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.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + 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.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: rgba(255, 255, 255, 0.42); } + notebook > header > tabs > arrow:hover { + color: rgba(255, 255, 255, 0.645); } + notebook > header > tabs > arrow:active { + color: rgba(255, 255, 255, 0.87); } + notebook > header > tabs > arrow:disabled { + color: rgba(255, 255, 255, 0.12); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px #292929; } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px #292929; } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 #292929; } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 #292929; } + notebook > header > tabs > tab { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(64, 64, 64, 0); } + notebook > header > tabs > tab:hover:not(:checked) { + color: rgba(255, 255, 255, 0.645); + background-color: rgba(64, 64, 64, 0.5); + border-color: #292929; } + notebook > header > tabs > tab:checked { + color: rgba(255, 255, 255, 0.87); + background-color: #404040; + border-color: #292929; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: rgba(173, 173, 173, 0.9155); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #8fa876; } + notebook > header button.flat { + padding: 2px; } + +scrollbar { + background-color: #3d3d3d; + 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 #292929; } + scrollbar.bottom { + border-top: 1px solid #292929; } + scrollbar.left { + border-right: 1px solid #292929; } + scrollbar.right { + border-left: 1px solid #292929; } + scrollbar button { + border: none; } + scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: -1px; + border: 4px solid transparent; + border-radius: 8px; + background-clip: padding-box; + background-color: rgba(123, 123, 123, 0.948); } + scrollbar slider:hover { + background-color: rgba(105, 105, 105, 0.961); } + scrollbar slider:hover:active { + background-color: #8fa876; } + 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) { + opacity: 0.4; + border-color: transparent; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + background-color: rgba(184, 184, 184, 0.909); + border: 1px solid rgba(0, 0, 0, 0.3); } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + +switch { + font-size: 1px; + min-width: 52px; + min-height: 24px; + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: center center; } + switch slider { + min-width: 1px; + min-height: 1px; } + switch, switch slider { + outline-color: transparent; + color: transparent; + border: none; + box-shadow: none; } + +switch { + background-image: -gtk-scaled(url("assets/switch-dark.png"), url("assets/switch-dark@2.png")); } + +menuitem:hover switch, +row:selected switch, +infobar switch { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +headerbar switch, +.primary-toolbar switch, +.primary-toolbar toolbar switch { + background-image: -gtk-scaled(url("assets/switch-header-dark.png"), url("assets/switch-header-dark@2.png")); } + +switch:checked { + background-image: -gtk-scaled(url("assets/switch-active-dark.png"), url("assets/switch-active-dark@2.png")); } + +menuitem:hover switch:checked, +row:selected switch:checked, +infobar switch:checked { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +headerbar switch:checked, +.primary-toolbar switch:checked, +.primary-toolbar toolbar switch:checked { + background-image: -gtk-scaled(url("assets/switch-active-header-dark.png"), url("assets/switch-active-header-dark@2.png")); } + +switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive-dark.png"), url("assets/switch-insensitive-dark@2.png")); } + +menuitem:hover switch:disabled, +row:selected switch:disabled, +infobar switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +headerbar switch:disabled, +.primary-toolbar switch:disabled, +.primary-toolbar toolbar switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive-header-dark.png"), url("assets/switch-insensitive-header-dark@2.png")); } + +switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-dark.png"), url("assets/switch-active-insensitive-dark@2.png")); } + +menuitem:hover switch:checked:disabled, +row:selected switch:checked:disabled, +infobar switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +headerbar switch:checked:disabled, +.primary-toolbar switch:checked:disabled, +.primary-toolbar toolbar switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header-dark.png"), url("assets/switch-active-insensitive-header-dark@2.png")); } + +.check, +check, +treeview.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + +.osd check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + +.view check:selected, iconview check:selected, +treeview.check:selected, +row:selected check, +infobar check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:disabled, +check:disabled, +treeview.check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + +.osd check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + +.view check:disabled:selected, iconview check:disabled:selected, +treeview.check:disabled:selected, +row:selected check:disabled, +infobar check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:indeterminate, +check:indeterminate, +treeview.check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + +.osd check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + +.view check:indeterminate:selected, iconview check:indeterminate:selected, +treeview.check:indeterminate:selected, +row:selected check:indeterminate, +infobar check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:indeterminate:disabled, +check:indeterminate:disabled, +treeview.check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + +.osd check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + +.view check:indeterminate:disabled:selected, iconview check:indeterminate:disabled:selected, +treeview.check:indeterminate:disabled:selected, +row:selected check:indeterminate:disabled, +infobar check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked, +check:checked, +treeview.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + +.osd check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + +.view check:checked:selected, iconview check:checked:selected, +treeview.check:checked:selected, +row:selected check:checked, +infobar check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:disabled, +check:checked:disabled, +treeview.check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + +.osd check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + +.view check:checked:disabled:selected, iconview check:checked:disabled:selected, +treeview.check:checked:disabled:selected, +row:selected check:checked:disabled, +infobar check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio, +radio, +treeview.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + +.osd radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + +.view radio:selected, iconview radio:selected, +treeview.radio:selected, +row:selected radio, +infobar radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:disabled, +radio:disabled, +treeview.radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + +.osd radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + +.view radio:disabled:selected, iconview radio:disabled:selected, +treeview.radio:disabled:selected, +row:selected radio:disabled, +infobar radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:indeterminate, +radio:indeterminate, +treeview.radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + +.osd radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + +.view radio:indeterminate:selected, iconview radio:indeterminate:selected, +treeview.radio:indeterminate:selected, +row:selected radio:indeterminate, +infobar radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:indeterminate:disabled, +radio:indeterminate:disabled, +treeview.radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + +.osd radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + +.view radio:indeterminate:disabled:selected, iconview radio:indeterminate:disabled:selected, +treeview.radio:indeterminate:disabled:selected, +row:selected radio:indeterminate:disabled, +infobar radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked, +radio:checked, +treeview.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + +.osd radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + +.view radio:checked:selected, iconview radio:checked:selected, +treeview.radio:checked:selected, +row:selected radio:checked, +infobar radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:disabled, +radio:checked:disabled, +treeview.radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + +.osd radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + +.view radio:checked:disabled:selected, iconview radio:checked:disabled:selected, +treeview.radio:checked:disabled:selected, +row:selected radio:checked:disabled, +infobar radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +.view.content-view.check:not(.list), iconview.content-view.check:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode-dark.png"), url("assets/checkbox-selectionmode-dark@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(.list), iconview.content-view.check:checked:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode-dark.png"), url("assets/checkbox-checked-selectionmode-dark@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + +checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { + margin-left: 4px; } + +checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + min-width: 16px; + min-height: 16px; + margin: 0 2px; } + check:only-child, menu menuitem check, + radio:only-child, menu menuitem radio { + margin: 0; } + +scale { + min-height: 15px; + min-width: 15px; + padding: 3px; } + scale.horizontal trough { + padding: 0 4px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 4px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -6px; } + scale.fine-tune slider { + margin: -4px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale slider { + background-clip: border-box; + background-color: #454545; + border: 1px solid #242424; + border-radius: 50%; + box-shadow: none; } + scale slider:disabled { + background-color: #3c3c3c; + border-color: rgba(36, 36, 36, 0.8); } + scale slider:active { + background-color: #8fa876; + border-color: #8fa876; } + .osd scale slider { + background-color: #353535; + border-color: #8fa876; } + .osd scale slider:hover { + background-color: #8fa876; } + .osd scale slider:active { + background-color: #76905b; + border-color: #76905b; } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: #eef2ea; + border-color: #eef2ea; } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: #c7d4bb; + border-color: #c7d4bb; } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: #cdd8c1; + border-color: #cdd8c1; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #2b2b2b; } + scale trough:disabled { + background-color: rgba(43, 43, 43, 0.55); } + .osd scale trough { + background-color: #474747; + outline-color: rgba(219, 219, 219, 0.2); } + .osd scale trough highlight { + background-color: #8fa876; } + menuitem:hover scale trough row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: #cdd8c1; } + menuitem:hover scale trough row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #8fa876; } + scale highlight:disabled { + background-color: rgba(143, 168, 118, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(143, 168, 118, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + +progressbar { + padding: 0; + font-size: smaller; + color: rgba(255, 255, 255, 0.57); } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + progressbar progress { + background-color: #8fa876; + border-radius: 0px; + box-shadow: none; } + row:selected progressbar progress, infobar progressbar progress { + background-color: #ffffff; } + progressbar trough { + border: 1px solid #292929; + border-radius: 2px; + background-color: #2b2b2b; } + row:selected progressbar trough, infobar progressbar trough { + background-color: rgba(0, 0, 0, 0.2); } + +.osd .progressbar { + background-color: #8fa876; } + +.osd .trough { + background-color: #f4f4f4; } + +levelbar block { + min-width: 32px; + min-height: 1px; } + +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } + +levelbar trough { + border: none; + padding: 3px; + border-radius: 3px; + background-color: #2b2b2b; } + +levelbar.horizontal.discrete block { + margin: 0 1px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid #8fa876; + background-color: #8fa876; + border-radius: 2px; } + +levelbar block.low { + border-color: #f27835; + background-color: #f27835; } + +levelbar block.high { + border-color: #8fa876; + background-color: #8fa876; } + +levelbar block.full { + border-color: #73d216; + background-color: #73d216; } + +levelbar block.empty { + background-color: #404040; + border-color: #404040; } + +frame > border, +.frame { + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #292929; } + +frame.flat > border, +frame > border.flat, +.frame.flat { + border-style: none; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(143, 168, 118, 0.2)), to(rgba(143, 168, 118, 0))); + background-size: 100% 60%; + 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.6, from(rgba(143, 168, 118, 0.2)), to(rgba(143, 168, 118, 0))); + background-size: 100% 60%; + 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.6, from(rgba(143, 168, 118, 0.2)), to(rgba(143, 168, 118, 0))); + background-size: 60% 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.6, from(rgba(143, 168, 118, 0.2)), to(rgba(143, 168, 118, 0))); + background-size: 60% 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; } + +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; } + +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; } + +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; } + +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #292929 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #3d3d3d; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + +separator { + background-color: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +list { + background-color: #404040; + border-color: #292929; } + list row { + padding: 2px; } + +row:not(:hover) { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(255, 255, 255, 0.05); } + +row.activatable:active { + color: rgba(255, 255, 255, 0.87); } + +row.activatable:disabled { + color: rgba(255, 255, 255, 0.42); } + row.activatable:disabled image { + color: inherit; } + +row.activatable:selected:active { + color: #ffffff; } + +row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #81976a; } + +.app-notification { + padding: 10px; + color: #dbdbdb; + background-color: #353535; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #1c1c1c; } + .app-notification border { + border: none; } + .app-notification button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.4); } + .app-notification button.flat { + border-color: rgba(143, 168, 118, 0); } + .app-notification button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .app-notification button:active, .app-notification button:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(0, 0, 0, 0.15); + background-clip: padding-box; } + .app-notification button:disabled { + color: #676767; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + +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: rgba(255, 255, 255, 0.87); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +calendar { + color: rgba(255, 255, 255, 0.87); + border: 1px solid #292929; + border-radius: 3px; + padding: 2px; } + calendar:selected { + background-color: #8fa876; + color: #ffffff; + border-radius: 1.5px; } + calendar.header { + color: rgba(255, 255, 255, 0.87); + border: none; + border-radius: 0; } + calendar.button, calendar.button:focus { + color: rgba(255, 255, 255, 0.32); + border-color: transparent; + background-color: transparent; + background-image: none; } + calendar.button:hover, calendar.button:focus:hover { + color: rgba(255, 255, 255, 0.87); } + calendar.button:disabled, calendar.button:focus:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: transparent; + background-image: none; } + calendar:indeterminate { + color: alpha(currentColor,0.55); } + calendar.highlight { + color: rgba(255, 255, 255, 0.87); } + +.dialog-action-area .button.text-button { + padding: 6px 16px; } + +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: #2b2b2b; + border-bottom: 1px solid #191919; } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:disabled { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +filechooser #pathbarbox { + background-color: #2b2b2b; + border-bottom: 1px solid #292929; } + +filechooser .search-bar { + background-color: #2b2b2b; } + +filechooser actionbar { + background-color: #383838; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +.sidebar { + border-style: none; + background-color: #3d3d3d; } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left { + border-right: 1px solid #292929; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #292929; + border-right-style: none; } + .sidebar list { + background-color: #404040; } + 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 { + background-image: radial-gradient(circle closest-side at 5% 25%, #F04A50 0%, #F04A50 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; } + stacksidebar row.activatable:selected.needs-attention { + background-image: radial-gradient(circle closest-side at 5% 25%, #ffffff 0%, #ffffff 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 30px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 10px; } + 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-width: 22px; + min-height: 22px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image { + opacity: 0.5; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: linear-gradient(to bottom, #8fa876, #8fa876); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #8fa876; } + placessidebar row:drop(active):not(:disabled) { + box-shadow: inset 0 1px #8fa876, inset 0 -1px #8fa876; } + placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image { + color: #8fa876; } + placessidebar row:drop(active):not(:disabled):selected { + background-color: #8fa876; } + placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image { + color: #ffffff; } + +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 > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: linear-gradient(to bottom, #292929, #292929); + background-size: 1px 1px; } + paned > separator:selected { + background-image: linear-gradient(to bottom, #8fa876, #8fa876); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: transparent; } + +paned.horizontal > separator { + background-repeat: repeat-y; + margin: 0 -3px 0 -3px; + padding: 0 3px 0 3px; + background-position: center; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator-vertical.png"), url("assets/pane-separator-vertical@2.png")); + background-size: 2px 24px; } + +paned.vertical > separator { + margin: -3px 0 -3px 0; + padding: 3px 0 3px 0; + background-repeat: repeat-x; + background-position: center; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator.png"), url("assets/pane-separator@2.png")); + background-size: 24px 2px; } + +infobar { + border-style: none; } + infobar.info, infobar.question, infobar.warning, infobar.error { + background-color: #8fa876; + color: #ffffff; + caret-color: currentColor; } + infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { + color: #8fa876; + background-color: #ffffff; } + infobar.info:disabled label, infobar.info:disabled image, infobar.question:disabled label, infobar.question:disabled image, infobar.warning:disabled label, infobar.warning:disabled image, infobar.error:disabled label, infobar.error:disabled image { + color: rgba(255, 255, 255, 0.5); } + infobar.warning { + background-color: #f27835; } + infobar.error { + background-color: #F04A50; } + infobar.question { + background-color: #55c1ec; } + +.primary-toolbar toolbar.selection-mode button:hover, +.selection-mode.primary-toolbar button:hover, .primary-toolbar .selection-mode.inline-toolbar button:hover, headerbar.selection-mode button:hover, row:selected button, infobar.info button, infobar.question button, infobar.warning button, infobar.error button { + color: #ffffff; + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + +row:selected button.flat, infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .primary-toolbar toolbar.selection-mode button:disabled, + .selection-mode.primary-toolbar button:disabled, .primary-toolbar .selection-mode.inline-toolbar button:disabled, headerbar.selection-mode button:disabled, .primary-toolbar toolbar.selection-mode button:disabled label, + .selection-mode.primary-toolbar button:disabled label, .primary-toolbar .selection-mode.inline-toolbar button:disabled label, headerbar.selection-mode button:disabled label, row:selected button.flat:disabled, infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, row:selected button.flat:disabled label, infobar.info button.flat:disabled label, infobar.question button.flat:disabled label, infobar.warning button.flat:disabled label, infobar.error button.flat:disabled label { + color: rgba(255, 255, 255, 0.4); } + +row:selected button:hover, infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + +.primary-toolbar toolbar.selection-mode button:active, +.selection-mode.primary-toolbar button:active, .primary-toolbar .selection-mode.inline-toolbar button:active, headerbar.selection-mode button:active, .primary-toolbar toolbar.selection-mode button:checked, +.selection-mode.primary-toolbar button:checked, .primary-toolbar .selection-mode.inline-toolbar button:checked, headerbar.selection-mode button:checked, row:selected button:active, infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active, row:selected button:checked, infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { + color: #8fa876; + background-color: #ffffff; + border-color: #ffffff; } + +row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.4); } + row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected button:disabled label, infobar.info button:disabled label, infobar.question button:disabled label, infobar.warning button:disabled label, infobar.error button:disabled label { + color: rgba(255, 255, 255, 0.5); } + .primary-toolbar toolbar.selection-mode button:disabled:checked, + .selection-mode.primary-toolbar button:disabled:checked, .primary-toolbar .selection-mode.inline-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, .primary-toolbar toolbar.selection-mode button:disabled:active, + .selection-mode.primary-toolbar button:disabled:active, .primary-toolbar .selection-mode.inline-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, row:selected button:disabled:active, infobar.info button:disabled:active, infobar.question button:disabled:active, infobar.warning button:disabled:active, infobar.error button:disabled:active, row:selected button:disabled:checked, infobar.info button:disabled:checked, infobar.question button:disabled:checked, infobar.warning button:disabled:checked, infobar.error button:disabled:checked { + color: #8fa876; + background-color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.4); } + +tooltip, +.tooltip { + color: #4a4a4a; + border-radius: 2px; + border: 1px solid #d0d0d0; } + tooltip.background, + .tooltip.background { + background-color: #fbeaa0; + background-clip: padding-box; } + tooltip.background label, + .tooltip.background label { + padding: 4px; } + tooltip decoration, + .tooltip decoration { + background-color: transparent; } + tooltip *, + .tooltip * { + background-color: transparent; + color: #4a4a4a; } + +colorswatch, colorswatch:drop(active) { + border-style: none; } + +colorswatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + colorswatch.top overlay { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +colorswatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +colorswatch.dark overlay { + color: rgba(255, 255, 255, 0.7); } + colorswatch.dark overlay:hover { + border-color: #292929; } + +colorswatch.light overlay { + color: rgba(0, 0, 0, 0.7); } + colorswatch.light overlay:hover { + border-color: #292929; } + +colorswatch overlay { + border: 1px solid #292929; } + colorswatch overlay:hover { + background-color: rgba(255, 255, 255, 0.2); } + +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #454545; } + colorswatch#add-color-button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #525252; } + colorswatch#add-color-button overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +button.color { + padding: 0; } + button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { + margin: 4px; + border-radius: 0; } + +colorchooser .popover.osd { + border-radius: 3px; } + +.content-view { + background-color: #404040; } + .content-view:hover { + -gtk-icon-effect: highlight; } + +.scale-popup button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #525252; } + +.touch-selection, +.context-menu, +popover.touch-selection, +.csd popover.touch-selection, +popover.background.touch-selection, +.csd popover.background.touch-selection { + font: initial; } + +.monospace { + font-family: Monospace; } + +button.circular, +button.circular-button, +.stack-switcher > button.circular { + min-width: 24px; + min-height: 24px; + padding: 5px; + border-radius: 50%; + -gtk-outline-radius: 50%; } + button.circular label, + button.circular-button label, + .stack-switcher > button.circular label { + padding: 0; } + +.keycap { + min-width: 16px; + min-height: 20px; + padding: 3px 6px 4px 6px; + color: rgba(255, 255, 255, 0.87); + background-color: #404040; + border: 1px solid #292929; + border-radius: 2.5px; + box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.15); } + +*:drop(active):focus, +*:drop(active) { + box-shadow: inset 0 0 0 1px #8fa876; } + +decoration { + border-radius: 8px 8px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px #212121; + 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 #2e2e2e; } + .fullscreen decoration, .maximized decoration, .tiled decoration, .tiled decoration:backdrop { + border-radius: 0; + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparent, 0 0 0 1px #2e2e2e; } + .popup decoration { + box-shadow: none; + border-radius: 0; } + .ssd decoration { + border-radius: 8px 8px 0 0; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.65); } + .ssd decoration.maximized { + border-radius: 0; } + .csd.popup decoration { + border-radius: 2px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(33, 33, 33, 0.9); } + tooltip.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.35); } + message-dialog.csd decoration { + border-radius: 3px; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #2b2b2b; + box-shadow: none; } + +headerbar.default-decoration button.titlebutton, +.titlebar.default-decoration button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; + min-width: 22px; + min-height: 22px; + margin: 0; } + +headerbar button.titlebutton, +.titlebar button.titlebutton { + min-width: 18px; + min-height: 18px; + padding: 10px 3px; + margin: 0; + transition: none; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(43, 43, 43, 0); } + headerbar button.titlebutton:hover, + .titlebar button.titlebutton:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + headerbar button.titlebutton:active, headerbar button.titlebutton:checked, + .titlebar button.titlebutton:active, + .titlebar button.titlebutton:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize, + .titlebar button.titlebutton.close, + .titlebar button.titlebutton.maximize, + .titlebar button.titlebutton.minimize { + -gtk-icon-theme: "Mint-Y"; + background-color: transparent; + background-size: 18px 18px; + background-position: center; + background-repeat: no-repeat; + border-width: 0; } + headerbar button.titlebutton.close, + .titlebar button.titlebutton.close { + color: #ffffff; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8fa876), to(transparent)); } + headerbar button.titlebutton.close:hover, + .titlebar button.titlebutton.close:hover { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#9cb286), to(transparent)); } + headerbar button.titlebutton.close:active, + .titlebar button.titlebutton.close:active { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#829e66), to(transparent)); } + headerbar button.titlebutton.close:backdrop, + .titlebar button.titlebutton.close:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#626262), to(transparent)); } + headerbar button.titlebutton.maximize:hover, headerbar button.titlebutton.maximize:hover:backdrop, headerbar button.titlebutton.minimize:hover, headerbar button.titlebutton.minimize:hover:backdrop, + .titlebar button.titlebutton.maximize:hover, + .titlebar button.titlebutton.maximize:hover:backdrop, + .titlebar button.titlebutton.minimize:hover, + .titlebar button.titlebutton.minimize:hover:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#4c4c4c), to(transparent)); } + headerbar button.titlebutton.maximize:active, headerbar button.titlebutton.maximize:active:backdrop, headerbar button.titlebutton.minimize:active, headerbar button.titlebutton.minimize:active:backdrop, + .titlebar button.titlebutton.maximize:active, + .titlebar button.titlebutton.maximize:active:backdrop, + .titlebar button.titlebutton.minimize:active, + .titlebar button.titlebutton.minimize:active:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#949494), to(transparent)); } + headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop, + .titlebar button.titlebutton.maximize:backdrop, + .titlebar button.titlebutton.minimize:backdrop { + color: #626262; } + +.caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus, .nemo-window .nemo-inactive-pane .view:selected:focus, .nemo-window .nemo-inactive-pane iconview:selected:focus, .nemo-window .nemo-inactive-pane .view:selected, .nemo-window .nemo-inactive-pane iconview:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover, +filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, +filechooser placessidebar.sidebar list row.sidebar-row:selected, +filechooser placessidebar.sidebar list row.sidebar-row:selected:hover, +filechooser placessidebar.sidebar list row.sidebar-row:active:hover, .view:selected, .view:selected:focus, +.view text:selected, +textview text:selected, +.view text:selected:focus, +textview text:selected:focus, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, iconview:selected, iconview:selected:focus, iconview text selection:focus, .view text selection, iconview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, treeview.view:selected, treeview.view:selected:focus, row:selected { + background-color: #8fa876; } + row:selected label, label:selected, .caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus, .nemo-window .nemo-inactive-pane .view:selected:focus, .nemo-window .nemo-inactive-pane iconview:selected:focus, .nemo-window .nemo-inactive-pane .view:selected, .nemo-window .nemo-inactive-pane iconview:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover, + filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, + filechooser placessidebar.sidebar list row.sidebar-row:selected, + filechooser placessidebar.sidebar list row.sidebar-row:selected:hover, + filechooser placessidebar.sidebar list row.sidebar-row:active:hover, .view:selected, .view:selected:focus, + .view text:selected, + textview text:selected, + .view text:selected:focus, + textview text:selected:focus, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, iconview:selected, iconview:selected:focus, iconview text selection:focus, .view text selection, iconview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, treeview.view:selected, treeview.view:selected:focus, row:selected { + color: #ffffff; } + label:disabled selection, row:selected label:disabled, label:disabled:selected, .caja-navigation-window .view .cell:disabled:selected, .caja-navigation-window iconview .cell:disabled:selected, .nemo-window .nemo-inactive-pane .view:disabled:selected:focus, .nemo-window .nemo-inactive-pane iconview:disabled:selected:focus, .nemo-window .nemo-inactive-pane .view:disabled:selected, .nemo-window .nemo-inactive-pane iconview:disabled:selected, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled:active:hover, + filechooser placessidebar.sidebar list row.sidebar-row.has-open-popup:disabled:selected, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:selected, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:selected:hover, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:active:hover, .view:disabled:selected, + .view text:disabled:selected, + textview text:disabled:selected, + textview text:disabled:selected:focus, .view text selection:disabled, + textview text selection:disabled:focus, + textview text selection:disabled, iconview:disabled:selected, iconview:disabled:selected:focus, iconview text selection:disabled:focus, iconview text selection:disabled, flowbox flowboxchild:disabled:selected, entry selection:disabled, row:disabled:selected { + color: #c7d4bb; } + +GeditNotebook.notebook tab.reorderable-page.top:active, GeditNotebook.notebook tab.reorderable-page.top.active-page, GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, GeditNotebook.notebook tab.top:active, GeditNotebook.notebook tab.top.active-page, GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, +PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, +PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #292929, inset 0 -1px #292929, inset 1px 0 #292929, inset -1px 0 #292929; } + +TerminalWindow .notebook tab.reorderable-page.top, TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #212121, inset 0 -1px #292929; } + +GtkHTML { + background-color: #404040; + color: #DADADA; } + GtkHTML:active { + color: #ffffff; + background-color: #8fa876; } + +SushiFontWidget { + padding: 6px 12px; } + +#gnome-system-monitor headerbar { + box-shadow: none; } + +vte-terminal.terminal-screen { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; } + +terminal-screen-container, +terminal-screen-container scrollbar:not(slider) { + border-color: transparent; + background-color: transparent; } + +TerminalWindow .notebook tab .button { + color: rgba(173, 173, 173, 0.9155); } + TerminalWindow .notebook tab .button:hover { + color: rgba(255, 255, 255, 0.87); + border-color: #292929; + background-color: #454545; } + +TerminalWindow .notebook .active-page .button:hover, TerminalWindow .notebook .prelight-page .button:hover { + color: #ff4d4d; } + +TerminalWindow .notebook .active-page .button:active, TerminalWindow .notebook .prelight-page .button:active { + color: #8fa876; } + +vte-terminal { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nemo-desktop.nemo-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nemo-desktop.nemo-canvas-item:active, + .nautilus-desktop.nautilus-canvas-item:active { + color: rgba(255, 255, 255, 0.87); } + .nemo-desktop.nemo-canvas-item:selected, + .nautilus-desktop.nautilus-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, +.nautilus-list-dim-label { + color: rgba(143, 143, 143, 0.935); } + .nautilus-canvas-item.dim-label:selected, label.nautilus-canvas-item.separator:selected, .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-list-dim-label:selected, + .nautilus-list-dim-label:selected:focus { + color: #e9eee4; } + +.nautilus-window paned > separator { + background-image: linear-gradient(to bottom, #292929, #292929); } + +.nautilus-window .csd.background, .nautilus-window placessidebar list, +filechooser .csd.background, +filechooser placessidebar list { + background-color: transparent; } + +.nautilus-window placessidebar.sidebar list, +filechooser placessidebar.sidebar list { + background-color: #353535; } + .nautilus-window placessidebar.sidebar list row.sidebar-row, + filechooser placessidebar.sidebar list row.sidebar-row { + border: none; + color: rgba(255, 255, 255, 0.87); } + .nautilus-window placessidebar.sidebar list row.sidebar-row.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:hover, + filechooser placessidebar.sidebar list row.sidebar-row.has-open-popup, + filechooser placessidebar.sidebar list row.sidebar-row:hover { + background-color: rgba(255, 255, 255, 0.02); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled label, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled image, + filechooser placessidebar.sidebar list row.sidebar-row:disabled, + filechooser placessidebar.sidebar list row.sidebar-row:disabled label, + filechooser placessidebar.sidebar list row.sidebar-row:disabled image { + color: rgba(255, 255, 255, 0.27); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected:hover .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:active:hover .sidebar-icon { + color: inherit; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button { + color: rgba(255, 255, 255, 0.87); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:hover, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:active, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:active { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #0f0f0f; + background-color: rgba(0, 0, 0, 0.15); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { + opacity: 0.5; } + .nautilus-window placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row, + filechooser placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row { + color: #8fa876; } + .nautilus-window placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { + color: inherit; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled), .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) label, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled), + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) label, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { + color: #8fa876; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected { + background-color: #8fa876; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected label, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected label, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { + color: #ffffff; } + .nautilus-window placessidebar.sidebar list separator, + filechooser placessidebar.sidebar list separator { + background-color: transparent; } + +.nautilus-window.maximized placessidebar.sidebar, +filechooser.maximized placessidebar.sidebar { + background-color: #353535; } + +filechooser placessidebar > viewport.frame { + border: 1px solid #292929; + border-width: 1px 0 0 0; } + +NautilusQueryEditor .search-bar.toolbar { + padding: 5px; + box-shadow: none; + background-color: #404040; } + +.nautilus-circular-button.image-button.button, headerbar button.nautilus-circular-button.button.titlebutton, +.titlebar button.nautilus-circular-button.button.titlebutton { + border-radius: 50%; + -gtk-outline-radius: 50%; + padding: 8px; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(255, 255, 255, 0.37); + border-color: rgba(230, 230, 230, 0.37); } + .disk-space-display.used { + background-color: rgba(143, 168, 118, 0.8); + border-color: rgba(118, 144, 91, 0.8); } + .disk-space-display.free { + background-color: #303030; + border-color: #171717; } + +NautilusListView .view, NautilusListView iconview { + border-bottom: 1px solid #292929; } + +.nemo-window { + /* This is to keep the separator next to the sidebar dark so we don't see a gap + between it and the trash bar */ } + .nemo-window .nemo-window-pane widget.entry { + border: 1px solid; + border-radius: 3px; + color: #DADADA; + border-color: #292929; + background-color: #404040; + box-shadow: inset 1px 0 #8fa876, inset -1px 0 #8fa876, inset 0 1px #8fa876, inset 0 -1px #8fa876; } + .nemo-window .nemo-inactive-pane .view, .nemo-window .nemo-inactive-pane iconview { + background-color: #333333; } + .nemo-window .places-treeview { + -NemoPlacesTreeView-disk-full-bg-color: rgba(255, 255, 255, 0.87); + -NemoPlacesTreeView-disk-full-fg-color: #76905b; + -GtkTreeView-vertical-separator: 7; } + .nemo-window .places-treeview .view.cell:hover, .nemo-window .places-treeview iconview.cell:hover { + background-color: rgba(255, 255, 255, 0.12); } + .nemo-window .nemo-places-sidebar.frame { + border-width: 0; } + .nemo-window .sidebar { + color: rgba(255, 255, 255, 0.87); + background-color: #353535; } + .nemo-window .sidebar .frame { + border: none; } + .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row { + background-color: transparent; + color: rgba(255, 255, 255, 0.87); } + .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected { + background-color: #8fa876; + color: #ffffff; } + .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander { + color: rgba(141, 141, 141, 0.935); } + .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover { + color: rgba(255, 255, 255, 0.87); } + .nemo-window grid > paned > separator { + background-image: linear-gradient(to bottom, #292929, #292929); } + .nemo-window widget .toolbar .image-button, .nemo-window widget .toolbar headerbar button.titlebutton, headerbar .nemo-window widget .toolbar button.titlebutton, + .nemo-window widget .toolbar .titlebar button.titlebutton, + .titlebar .nemo-window widget .toolbar button.titlebutton { + padding: 0; } + +.caja-navigation-window { + /* This seems to be needed to get proper highlighting in the caja view + * when split panes are used. Without it the inactive pane isn't displayed + * properly + */ } + .caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus { + background-image: linear-gradient(to bottom, #8fa876, #8fa876); } + .caja-navigation-window .frame { + border-width: 1px 0 1px 0; } + .caja-navigation-window .caja-side-pane .view, .caja-navigation-window .caja-side-pane iconview, + .caja-navigation-window .caja-side-pane textview text, + .caja-navigation-window .caja-side-pane notebook { + background-color: #353535; + color: rgba(255, 255, 255, 0.87); } + .caja-navigation-window .caja-side-pane .frame { + border-width: 1px 0 0 0; } + .caja-navigation-window .caja-side-pane .view > box, .caja-navigation-window .caja-side-pane iconview > box, + .caja-navigation-window .caja-side-pane viewport.frame { + border: 1px solid #292929; + border-width: 1px 0 0 0; } + +.gedit-headerbar-paned { + color: #212121; } + +.gedit-side-panel-paned > separator { + background-image: linear-gradient(to bottom, #292929, #292929); } + +.gedit-bottom-panel-paned > separator { + background-image: linear-gradient(to bottom, #292929, #292929); } + +.open-document-selector-treeview.view, iconview.open-document-selector-treeview { + padding: 3px 6px 3px 6px; + border-color: #404040; } + .open-document-selector-treeview.view:hover, iconview.open-document-selector-treeview:hover { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:hover:selected, iconview.open-document-selector-treeview:hover:selected { + color: #ffffff; + background-color: #8fa876; } + +.open-document-selector-name-label { + color: rgba(255, 255, 255, 0.87); } + +.open-document-selector-path-label { + color: rgba(147, 147, 147, 0.935); + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel { + background-color: #353535; } + .gedit-document-panel row { + color: rgba(255, 255, 255, 0.87); + background-color: rgba(255, 255, 255, 0); } + .gedit-document-panel row:hover { + background-color: rgba(255, 255, 255, 0.02); } + .gedit-document-panel row:active { + color: #ffffff; + background-color: #8fa876; } + .gedit-document-panel row:active button { + color: #ffffff; } + .gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { + color: #ffffff; + background-color: #8fa876; } + .gedit-document-panel row:hover:not(:selected) button:active { + color: rgba(255, 255, 255, 0.87); } + .gedit-document-panel row button { + min-width: 22px; + min-height: 22px; + color: transparent; + background: none; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel row button image { + color: inherit; } + .gedit-document-panel row:hover:not(:selected) button { + color: rgba(173, 173, 173, 0.9155); } + .gedit-document-panel row:hover:not(:selected) button:hover { + color: #ff4d4d; } + .gedit-document-panel row:hover:not(:selected) button:active { + color: rgba(255, 255, 255, 0.87); } + .gedit-document-panel row:hover:selected button:hover { + color: #ff6666; + background: none; + border: none; + box-shadow: none; } + .gedit-document-panel row:hover:selected button:hover:active { + color: #ffffff; } + +.gedit-document-panel-dragged-row { + border: 1px solid #292929; + background-color: #1f1f1f; + color: rgba(255, 255, 255, 0.87); } + +.gedit-side-panel-paned statusbar { + border-top: 1px solid #292929; + background-color: #383838; } + +.gedit-search-entry-occurrences-tag { + color: rgba(255, 255, 255, 0.47); + border: none; + margin: 2px; + padding: 2px; } + +.gedit-map-frame border { + border-width: 0; } + .gedit-map-frame border:dir(ltr) { + border-left-width: 1px; } + .gedit-map-frame border:dir(rtl) { + border-right-width: 1px; } + +.xed-window .xed-goto-line-box, .gedit-search-slider { + background-color: #3d3d3d; + padding: 6px; + border-color: #292929; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +.pluma-window statusbar frame > border { + border: none; } + +.pluma-window notebook > stack scrolledwindow { + border-width: 0 0 1px 0; } + +#pluma-status-combo-button { + min-height: 0; + padding: 0; + border-top: none; + border-bottom: none; + border-radius: 0; } + +.gb-search-entry-occurrences-tag { + background: none; } + +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: none; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 3px 3px 0 0; } + +editortweak .linked > entry.search:focus + .gb-linked-scroller { + border-top-color: #8fa876; } + +layouttab { + background-color: #404040; } + +layout { + border: 1px solid #292929; + -PnlDockBin-handle-size: 1; } + +eggsearchbar box.search-bar { + border-bottom: 1px solid #292929; } + +pillbox { + color: #ffffff; + background-color: #8fa876; + border-radius: 3px; } + pillbox:disabled label { + color: rgba(255, 255, 255, 0.5); } + +docktabstrip { + padding: 0 6px; + background-color: #383838; + border-bottom: 1px solid #292929; } + docktabstrip docktab { + min-height: 28px; + border: solid transparent; + border-width: 0 1px; } + docktabstrip docktab label { + opacity: 0.5; } + docktabstrip docktab:checked label, docktabstrip docktab:hover label { + opacity: 1; } + docktabstrip docktab:checked { + border-color: #292929; + background-color: #404040; } + +dockbin { + border: 1px solid #292929; + -PnlDockBin-handle-size: 1; } + +dockpaned { + border: 1px solid #292929; } + +dockoverlayedge { + background-color: #383838; } + dockoverlayedge docktabstrip { + padding: 0; + border: none; } + dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { + border-width: 1px 0; } + +popover.messagepopover.background { + padding: 0; } + +popover.messagepopover .popover-content-area { + margin: 16px; } + +popover.messagepopover .popover-action-area { + margin: 8px; } + popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { + margin: 0 4px; } + +popover.popover-selector { + padding: 0; } + popover.popover-selector list row { + padding: 5px 0; } + popover.popover-selector list row image { + margin-left: 3px; + margin-right: 10px; } + +entry.search.preferences-search { + border: none; + border-right: 1px solid #292929; + border-bottom: 1px solid #292929; + border-radius: 0; } + +preferences stacksidebar.sidebar list { + background-image: linear-gradient(to bottom, #404040, #404040); } + +preferences stacksidebar.sidebar list separator { + background-color: transparent; } + +devhelppanel entry:focus, +symboltreepanel entry:focus { + border-color: #292929; } + +button.run-arrow-button { + min-width: 12px; } + +omnibar.linked > entry:not(:only-child) { + border-style: solid; + border-radius: 3px; + margin-left: 1px; + margin-right: 1px; } + +gstyleslidein #scale_box button.toggle:checked, +gstyleslidein #strings_controls button.toggle:checked, +gstyleslidein #palette_controls button.toggle:checked, +gstyleslidein #components_controls button.toggle:checked { + color: rgba(255, 255, 255, 0.87); } + +configurationview entry.flat { + background: none; } + +configurationview list { + border-width: 0; } + +EphyWindow .floating-bar { + color: rgba(255, 255, 255, 0.87); } + +.xreader-window .primary-toolbar .button.the-button-in-the-combobox { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + .xreader-window .primary-toolbar .button.the-button-in-the-combobox:hover { + background-color: rgba(138, 138, 138, 0.4); } + .xreader-window .primary-toolbar .button.the-button-in-the-combobox:disabled { + color: rgba(255, 255, 255, 0.47); } + +calendar-view event.color-light label { + color: black; } + +calendar-view event.color-light.timed label { + color: rgba(255, 255, 255, 0.87); } + +calendar-view event.color-dark label { + color: white; } + +calendar-view event.color-dark.timed label { + color: rgba(255, 255, 255, 0.87); } + +.documents-scrolledwin.frame { + border-width: 0; } + +button.documents-load-more { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #8fa876; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon, .photos-collection-icon { + background-color: rgba(255, 255, 255, 0.17); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #c2d0b4; } + +.documents-entry-tag, .photos-entry-tag { + background-color: #8fa876; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover, .photos-entry-tag:hover { + color: #ffffff; + background-color: #99b082; } + .documents-entry-tag:active, .photos-entry-tag:active { + color: #ffffff; + background-color: #85a06a; } + +.photos-fade-in { + opacity: 1.0; + transition: opacity 0.2s ease-out; } + +.photos-fade-out { + opacity: 0.0; + transition: opacity 0.2s ease-out; } + +.tweak-categories, +.tweak-category:not(:selected):not(:hover) { + background-image: linear-gradient(to bottom, #404040, #404040); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiSelectionContainer *:selected, +SynapseGuiViewVirgilio *:selected { + background-color: #8fa876; } + +.tr-workarea .undershoot, +.tr-workarea .overshoot { + border-color: transparent; } + +.gnome-panel-menu-bar, +.mate-panel-menu-bar { + color: #DADADA; + background-color: #2f2f2f; } + .gnome-panel-menu-bar, .gnome-panel-menu-bar menubar, + .mate-panel-menu-bar, + .mate-panel-menu-bar menubar { + background-color: #2f2f2f; } + .gnome-panel-menu-bar menubar, + .gnome-panel-menu-bar #PanelApplet label, + .gnome-panel-menu-bar #PanelApplet image, + .mate-panel-menu-bar menubar, + .mate-panel-menu-bar #PanelApplet label, + .mate-panel-menu-bar #PanelApplet image { + color: #DADADA; } + .gnome-panel-menu-bar menu > menuitem, + .mate-panel-menu-bar menu > menuitem { + color: rgba(255, 255, 255, 0.87); } + .gnome-panel-menu-bar button label, .gnome-panel-menu-bar button image, + .gnome-panel-menu-bar #tasklist-button label, + .gnome-panel-menu-bar #tasklist-button image, + .mate-panel-menu-bar button label, + .mate-panel-menu-bar button image, + .mate-panel-menu-bar #tasklist-button label, + .mate-panel-menu-bar #tasklist-button image { + color: inherit; } + .gnome-panel-menu-bar #tasklist-button, + .mate-panel-menu-bar #tasklist-button { + color: #DADADA; + border-radius: 0; + border: none; + padding-bottom: 0; + padding-top: 0; } + .gnome-panel-menu-bar #tasklist-button:hover, + .mate-panel-menu-bar #tasklist-button:hover { + background-color: rgba(255, 255, 255, 0.05); } + .gnome-panel-menu-bar #tasklist-button:checked, .gnome-panel-menu-bar #tasklist-button:active, + .mate-panel-menu-bar #tasklist-button:checked, + .mate-panel-menu-bar #tasklist-button:active { + background-color: #8fa876; } + .gnome-panel-menu-bar #tasklist-button:checked label, .gnome-panel-menu-bar #tasklist-button:active label, + .mate-panel-menu-bar #tasklist-button:checked label, + .mate-panel-menu-bar #tasklist-button:active label { + color: white; } + .gnome-panel-menu-bar PanelSeparator, + .mate-panel-menu-bar PanelSeparator { + color: rgba(255, 255, 255, 0); + padding-top: 4px; + padding-bottom: 4px; } + .gnome-panel-menu-bar na-tray-applet, + .mate-panel-menu-bar na-tray-applet { + -NaTrayApplet-icon-padding: 1px; } + +MatePanelAppletFrameDBus > MatePanelAppletFrameDBus { + background-image: none; + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +.mintmenu:hover { + background-color: #3c3c3c; } + +.mintmenu:selected { + color: #ffffff; + background-color: #8fa876; } + +.wnck-pager { + background-color: rgba(0, 0, 0, 0.04); } + .wnck-pager:selected { + background-color: rgba(143, 168, 118, 0.6); } + .wnck-pager:hover { + background-color: rgba(143, 168, 118, 0.2); } + +.xfce4-panel.panel { + background-color: #393939; + color: #DADADA; } + .xfce4-panel.panel frame > border { + border: 0; } + .xfce4-panel.panel label { + font-weight: normal; } + +.gnome-panel-menu-bar button:not(#tasklist-button), +.mate-panel-menu-bar button:not(#tasklist-button), .xfce4-panel.panel button { + color: #DADADA; + border-radius: 0; + border: none; + background-color: rgba(47, 47, 47, 0); } + .gnome-panel-menu-bar button:hover:not(#tasklist-button), + .mate-panel-menu-bar button:hover:not(#tasklist-button), .xfce4-panel.panel button:hover { + border: none; + background-color: #494949; } + .gnome-panel-menu-bar button:active:not(#tasklist-button), + .mate-panel-menu-bar button:active:not(#tasklist-button), .xfce4-panel.panel button:active, .gnome-panel-menu-bar button:checked:not(#tasklist-button), + .mate-panel-menu-bar button:checked:not(#tasklist-button), .xfce4-panel.panel button:checked { + color: #ffffff; + border: none; + background-color: #8fa876; } + .gnome-panel-menu-bar button:not(#tasklist-button) label, + .mate-panel-menu-bar button:not(#tasklist-button) label, .xfce4-panel.panel button label, .gnome-panel-menu-bar button:not(#tasklist-button) image, + .mate-panel-menu-bar button:not(#tasklist-button) image, .xfce4-panel.panel button image { + color: inherit; } + +.floating-bar { + background-color: #8fa876; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #8fa876; + outline-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + color: rgba(255, 255, 255, 0.87); + border-color: rgba(13, 13, 13, 0.4); + background-color: rgba(99, 99, 99, 0.4); } + .marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: rgba(255, 255, 255, 0.87); + border-color: #8fa876; + background-color: rgba(99, 99, 99, 0.4); } + .marlin-pathbar.pathbar:disabled { + color: rgba(255, 255, 255, 0.42); + background-color: rgba(99, 99, 99, 0.25); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #8fa876; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-color: white; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, SwitchboardCategoryView iconview:selected, +SwitchboardCategoryView .view:selected:focus { + color: rgba(255, 255, 255, 0.87); } + +.cs-header { + padding: 6px; + background-color: #353535; + border-bottom: 1px solid #292929; } + +.xed-window .xed-panel.side notebook tab.top { + padding: 8px 12px; } + +.xed-window .xed-panel.bottom notebook.frame { + border: none; } + +.xed-window .small-button { + padding: 2px 4px; } + +.xed-window .xed-searchbar { + border: 0px solid #292929; + border-top-width: 1px; } + +.xed-window statusbar widget border { + border-color: transparent; } + +.xed-window statusbar button, .xed-window statusbar widget frame, .xed-window statusbar widget frame border { + padding: 0; } + +EvWindow .content-view .view:selected, EvWindow .content-view iconview:selected, +EvWindow .content-view .view:focus:selected { + background-color: #8fa876; + color: #ffffff; } + +.thunar .sidebar .view, .thunar .sidebar iconview { + background-color: #353535; + color: rgba(255, 255, 255, 0.87); } + .thunar .sidebar .view:selected, .thunar .sidebar iconview:selected, .thunar .sidebar .view:active, .thunar .sidebar iconview:active { + background: #8fa876; + color: #ffffff; } + +.thunar toolbar.horizontal button image, .thunar .horizontal.inline-toolbar button image { + -gtk-icon-transform: scale(0.9); } + +#panel_window { + background-color: #2f2f2f; + color: #DADADA; + font-weight: bold; + box-shadow: inset 0 -1px #1d1d1d; } + #panel_window menubar, + #panel_window menubar > menuitem { + background-color: transparent; + color: #DADADA; + font-weight: bold; } + #panel_window menubar menuitem:disabled { + color: rgba(218, 218, 218, 0.5); } + #panel_window menubar menuitem:disabled label { + color: inherit; } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#login_window, +#shutdown_dialog, +#restart_dialog { + font-weight: normal; + border-style: none; + background-color: transparent; + color: rgba(255, 255, 255, 0.87); } + +#content_frame { + padding-bottom: 14px; + background-color: #383838; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame button { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #454545; } + #content_frame button:hover { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #292929; + background-color: #525252; } + #content_frame button:active, #content_frame button:checked { + color: rgba(255, 255, 255, 0.87); + outline-color: rgba(255, 255, 255, 0.17); + border-color: #0f0f0f; + background-color: rgba(0, 0, 0, 0.15); } + #content_frame button:disabled { + color: rgba(255, 255, 255, 0.42); + border-color: rgba(41, 41, 41, 0.55); + background-color: rgba(69, 69, 69, 0.55); } + #content_frame button:disabled label { + color: inherit; } + +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: #2b2b2b; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px #212121; } + +#buttonbox_frame button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.4); } + #buttonbox_frame button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(127, 127, 127, 0.5); } + #buttonbox_frame button:active, #buttonbox_frame button:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + #buttonbox_frame button:disabled { + color: #676767; + border-color: rgba(22, 22, 22, 0.4); + background-color: rgba(109, 109, 109, 0.25); } + +#login_window #user_combobox { + color: rgba(255, 255, 255, 0.87); + font-size: 13px; } + #login_window #user_combobox menu { + font-weight: normal; } + +#user_image { + padding: 3px; + border-radius: 2px; } + +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + +#greeter_infobar { + border-bottom-width: 0; + font-weight: bold; } + +window.background.lightdm menubar > menuitem { + padding: 0 5px 0 5px; } + +window.background.lightdm button.flat.option-button { + background-color: transparent; + color: #dadada; } + window.background.lightdm button.flat.option-button:hover { + border-color: rgba(41, 41, 41, 0.2); + background-color: rgba(0, 0, 0, 0.5); } + window.background.lightdm button.flat.option-button:active { + border-color: #292929; + background-color: #8fa876; + color: #ffffff; } + +window.background.lightdm button, window.background.lightdm button.toggle-button { + border-color: transparent; + background-color: transparent; + color: #dadada; } + window.background.lightdm button:hover, window.background.lightdm button.toggle-button:hover { + border-color: rgba(41, 41, 41, 0.2); + background-color: rgba(0, 0, 0, 0.5); } + window.background.lightdm button:active, window.background.lightdm button.selected, window.background.lightdm button.toggle-button:active, window.background.lightdm button.toggle-button.selected { + border-color: rgba(41, 41, 41, 0.2); + background-color: #8fa876; + color: #ffffff; } + +window.background.lightdm entry, +window.background.lightdm .lightdm-combo entry { + background: rgba(0, 0, 0, 0.5); + color: white; } + +window.background.lightdm entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spinner 1s linear infinite; } + +window.background.lightdm .lightdm-combo { + border-radius: 0; + background-color: transparent; } + +@define-color theme_fg_color rgba(255, 255, 255, 0.87); +@define-color theme_text_color #DADADA; +@define-color theme_bg_color #383838; +@define-color theme_base_color #404040; +@define-color theme_selected_bg_color #8fa876; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color rgba(255, 255, 255, 0.87); +@define-color text_color #DADADA; +@define-color bg_color #383838; +@define-color base_color #404040; +@define-color selected_bg_color #8fa876; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #3d3d3d; +@define-color insensitive_fg_color alpha(white, 0.5); +@define-color insensitive_base_color #404040; +@define-color theme_unfocused_fg_color rgba(255, 255, 255, 0.87); +@define-color theme_unfocused_text_color #DADADA; +@define-color theme_unfocused_bg_color #383838; +@define-color theme_unfocused_base_color #404040; +@define-color borders #292929; +@define-color unfocused_borders #292929; +@define-color warning_color #f27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color content_view_bg #404040; +@define-color wm_title rgba(255, 255, 255, 0.87); +@define-color wm_title_unfocused #a7a7a7; +@define-color wm_bg #2b2b2b; +@define-color wm_bg_unfocused #2f2f2f; +@define-color wm_highlight #373737; +@define-color wm_border #212121; +@define-color wm_border_unfocused #2e2e2e; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #8fa876; +@define-color wm_button_close_hover_bg #b3c4a2; +@define-color wm_button_close_active_bg #5c7147; +@define-color wm_icon_close_bg #f8f8f8; +@define-color wm_button_hover_bg #4c4c4c; +@define-color wm_button_active_bg #949494; +@define-color wm_icon_bg #909090; +@define-color wm_icon_unfocused_bg #555555; +@define-color wm_icon_hover_bg #C4C7CC; +@define-color wm_icon_active_bg #ffffff; +/* Based on _Adwaita-base.scss from libhandy */ +popover.combo { + padding: 0; } + popover.combo list { + background-color: transparent; } + popover.combo list > row { + padding: 0 10px; + min-height: 50px; } + +row.expander { + padding: 0px; } + row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #8fa876; } + row.expander image.expander-row-arrow:disabled { + color: rgba(255, 255, 255, 0.42); } + +keypad .digit { + font-size: 200%; + font-weight: bold; } + +keypad .letters { + font-size: 70%; } + +keypad .symbol { + font-size: 160%; } + +viewswitcher, viewswitcher button { + margin: 0; + padding: 0; } + +viewswitcher button { + border-radius: 0; + border-top: 0; + border-bottom: 0; } + viewswitcher button:not(:checked):not(:hover) { + background: transparent; + border-color: transparent; } + viewswitcher button:checked, viewswitcher button:active { + border-color: #8fa876; } + viewswitcher button > stack > box.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; } + viewswitcher button > stack > box.narrow image, + viewswitcher button > stack > box.narrow label { + padding-left: 8px; + padding-right: 8px; } + viewswitcher button > stack > box.wide { + padding: 8px 10px; } + viewswitcher button > stack > box.wide label:dir(ltr) { + padding-right: 7px; } + viewswitcher button > stack > box.wide label:dir(rtl) { + padding-left: 7px; } + viewswitcher button.needs-attention > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#8fa876), to(transparent)); + background-size: 6px 6px; + background-repeat: no-repeat; + background-position: right 0px; } + viewswitcher button.needs-attention > stack > box label:dir(rtl) { + background-position: left 0px; } + viewswitcher button.needs-attention:active > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)); } + +viewswitcherbar actionbar > revealer > box { + padding: 0; } + +list.content, +list.content list { + background-color: transparent; } + +list.content list.nested > row:not(:active):not(:hover):not(:selected), list.content list.nested > row:not(:active):hover:not(.activatable):not(:selected) { + background-color: #3c3c3c; } + +list.content list.nested > row:not(:active):hover.activatable:not(:selected) { + background-color: #464646; } + +list.content > row:not(.expander):not(:active):not(:hover):not(:selected), list.content > row:not(.expander):not(:active):hover:not(.activatable):not(:selected), list.content > row.expander row.header:not(:active):not(:hover):not(:selected), list.content > row.expander row.header:not(:active):hover:not(.activatable):not(:selected) { + background-color: #404040; } + +list.content > row:not(.expander):not(:active):hover.activatable:not(:selected), list.content > row.expander row.header:not(:active):hover.activatable:not(:selected) { + background-color: #464646; } + +list.content > row, +list.content > row list > row { + border-color: #292929; + border-style: solid; + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list.content > row:not(:last-child) { + border-width: 1px 1px 0px 1px; } + +list.content > row:last-child, list.content > row.checked-expander-row-previous-sibling, list.content > row.expander:checked { + border-width: 1px; } + +list.content > row.expander:checked:not(:first-child), list.content > row.expander:checked + row { + margin-top: 5px; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { + border-radius: 3px; } + +.windowhandle separator.sidebar:dir(ltr), .windowhandle separator.sidebar.left, .windowhandle separator.sidebar.left:dir(rtl), .windowhandle separator.sidebar:dir(rtl), .windowhandle separator.sidebar.right { + background-color: #212121; + margin: 0; } + +hdyleaflet:last-child headerbar { + border-top-right-radius: 8px; } + +hdyleaflet:first-child headerbar { + border-top-left-radius: 8px; } diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css new file mode 100755 index 0000000..9f3acd6 --- /dev/null +++ b/gtk-3.0/gtk.css @@ -0,0 +1,4120 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkToolItemGroup-expander-size: 11; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 6; + outline-color: rgba(0, 0, 0, 0.17); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; } + +.background { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(245, 245, 245, 0.999); } + +*:disabled { + -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: #f5f5f5; + color: rgba(0, 0, 0, 0.87); } + .gtkstyle-fallback:hover { + background-color: white; + color: rgba(0, 0, 0, 0.87); } + .gtkstyle-fallback:active { + background-color: gainsboro; + color: rgba(0, 0, 0, 0.87); } + .gtkstyle-fallback:disabled { + background-color: #fbfbfb; + color: rgba(0, 0, 0, 0.42); } + .gtkstyle-fallback:selected { + background-color: #92b372; + color: #ffffff; } + +.view, iconview, +.view text, +iconview text, +textview text { + color: #303030; + background-color: #ffffff; } + .view:selected, iconview:selected, .view:selected:focus, iconview:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus { + border-radius: 2px; } + +textview border { + background-color: #fafafa; } + +rubberband, .content-view rubberband, treeview.view rubberband, flowbox rubberband, +.rubberband { + border: 1px solid #789d55; + background-color: rgba(120, 157, 85, 0.2); } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +label.separator { + color: rgba(0, 0, 0, 0.87); } + +label selection { + color: #ffffff; + background-color: #92b372; } + +label:disabled { + color: rgba(0, 0, 0, 0.42); } + +.dim-label, popover label.separator, +popover.background label.separator, label.separator { + color: rgba(0, 0, 0, 0.52); } + +assistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #c7c7c7; } + assistant .sidebar:dir(ltr) { + border-right: 1px solid #c7c7c7; } + assistant .sidebar:dir(rtl) { + border-left: 1px solid #c7c7c7; } + +assistant.csd .sidebar { + border-top-style: none; } + +assistant .sidebar label { + padding: 6px 12px; } + +assistant .sidebar label.highlight { + background-color: #92b372; + color: #ffffff; } + +textview { + background-color: #fafafa; + color: #303030; } + +.osd .scale-popup, popover.osd, popover.magnifier, .csd popover.osd, .csd popover.magnifier, +popover.background.osd, +popover.background.magnifier, .csd popover.background.osd, .csd popover.background.magnifier, .osd { + color: #dbdbdb; + border: none; + background-color: #404040; + background-clip: padding-box; + box-shadow: none; } + +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } + +spinner { + background-image: none; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: 0.5; } + +entry { + border: 1px solid; + padding: 5px 8px; + caret-color: currentColor; + border-radius: 3px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #303030; + border-color: #BABABA; + background-color: #ffffff; } + entry.search { + border-radius: 4px; } + entry image { + color: rgba(63, 63, 63, 0.896); } + entry image.left { + padding-left: 0; + padding-right: 5px; } + entry image.right { + padding-right: 0; + padding-left: 5px; } + entry.flat, entry.flat:focus { + padding: 2px; + color: #303030; + border-color: #BABABA; + background-color: #ffffff; + border: none; + border-radius: 0; } + entry:focus { + background-clip: border-box; + color: #303030; + border-color: #92b372; + background-color: #ffffff; } + entry:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(186, 186, 186, 0.55); + background-color: rgba(255, 255, 255, 0.55); } + entry.warning { + color: white; + border-color: #f27835; + background-color: #f7ae86; } + entry.warning image { + color: white; } + entry.warning:focus { + color: white; + background-color: #f27835; + box-shadow: none; } + entry.warning selection, entry.warning selection:focus { + background-color: white; + color: #f27835; } + entry.error { + color: white; + border-color: #FC4138; + background-color: #fd8d88; } + entry.error image { + color: white; } + entry.error:focus { + color: white; + background-color: #FC4138; + box-shadow: none; } + entry.error selection, entry.error selection:focus { + background-color: white; + color: #FC4138; } + entry.search-missing { + color: white; + border-color: #FC4138; + background-color: #fd8d88; } + entry.search-missing image { + color: white; } + entry.search-missing:focus { + color: white; + background-color: #FC4138; + box-shadow: none; } + entry.search-missing selection, entry.search-missing selection:focus { + background-color: white; + color: #FC4138; } + entry:drop(active):focus, entry:drop(active) { + border-color: #92b372; + box-shadow: none; } + .osd entry { + color: #dbdbdb; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.4); } + .osd entry image, .osd entry image:hover { + color: inherit; } + .osd entry:focus { + color: #ffffff; + border-color: rgba(33, 33, 33, 0.4); + background-color: #92b372; } + .osd entry:disabled { + color: rgba(219, 219, 219, 0.55); + background-color: rgba(120, 120, 120, 0.25); } + .osd entry selection:focus, .osd entry selection { + color: #92b372; + background-color: #ffffff; } + entry progress { + margin: 0 -6px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #92b372; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #ffffff; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #92b372; } + +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#92b372), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#92b372), to(transparent)); } } + +button { + min-height: 22px; + min-width: 20px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: #fafafa; } + button separator { + margin: 4px 1px; } + button.sidebar-button, button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + transition: none; } + button.sidebar-button:hover, button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + button.sidebar-button:hover:active, button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: white; + -gtk-icon-effect: highlight; } + button:active, button:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #aeaeae; + background-color: rgba(0, 0, 0, 0.15); + background-clip: border-box; + transition-duration: 50ms; } + button:active:not(:disabled) label:disabled, button:checked:not(:disabled) label:disabled { + color: inherit; + opacity: 0.6; } + button.sidebar-button, button.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; } + button:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(199, 199, 199, 0.55); + background-color: rgba(250, 250, 250, 0.55); } + button:disabled label { + color: inherit; } + button:disabled:active, button:disabled:checked { + color: rgba(0, 0, 0, 0.67); + border-color: rgba(174, 174, 174, 0.85); + background-color: rgba(0, 0, 0, 0.1); + opacity: 0.6; } + button:disabled:active label, button:disabled:checked label { + color: inherit; } + button.image-button, headerbar button.titlebutton, + .titlebar button.titlebutton { + min-width: 24px; + padding-left: 5px; + padding-right: 5px; } + button.text-button { + padding-left: 12px; + padding-right: 12px; } + button.text-button.image-button, headerbar button.text-button.titlebutton, + .titlebar button.text-button.titlebutton { + padding-left: 5px; + padding-right: 5px; } + button.text-button.image-button label:first-child, headerbar button.text-button.titlebutton label:first-child, + .titlebar button.text-button.titlebutton label:first-child { + padding-left: 8px; + padding-right: 2px; } + button.text-button.image-button label:last-child, headerbar button.text-button.titlebutton label:last-child, + .titlebar button.text-button.titlebutton label:last-child { + padding-right: 8px; + padding-left: 2px; } + button.text-button.image-button label:only-child, headerbar button.text-button.titlebutton label:only-child, + .titlebar button.text-button.titlebutton label:only-child { + padding-left: 8px; + padding-right: 8px; } + button.text-button.image-button.popup, headerbar button.text-button.popup.titlebutton, + .titlebar button.text-button.popup.titlebutton { + padding-right: 8px; + padding-left: 8px; } + combobox:drop(active) button.combo, button:drop(active) { + color: #92b372; + border-color: #92b372; + box-shadow: none; } + button.osd { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + background-color: #404040; + border-color: #2c2c2c; } + button.osd.image-button, headerbar button.osd.titlebutton, + .titlebar button.osd.titlebutton { + padding: 0; + min-height: 36px; + min-width: 36px; } + button.osd:hover { + color: #92b372; } + button.osd:active, button.osd:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + button.osd:disabled { + color: #6f6f6f; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.25); } + .osd button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.4); } + .osd button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(138, 138, 138, 0.5); } + .osd button:active, .osd button:checked { + background-clip: padding-box; + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + .osd button:disabled { + color: #6f6f6f; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.25); } + .osd button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd button.flat:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(138, 138, 138, 0.5); } + .osd button.flat:disabled { + color: #6f6f6f; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.25); + background-image: none; } + .osd button.flat:active, .osd button.flat:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active):not(:only-child), .osd .linked:not(.vertical):not(.path-bar) > button:hover:not(:checked):not(:active) + button:not(:checked):not(:active) { + box-shadow: none; } + button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #6db442; + outline-color: rgba(109, 180, 66, 0.3); } + button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + button.suggested-action:active, button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + button.suggested-action.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(0, 0, 0, 0.42); } + button.suggested-action:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(199, 199, 199, 0.55); + background-color: rgba(250, 250, 250, 0.55); } + button.suggested-action:disabled label { + color: inherit; } + button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + button.destructive-action:active, button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + button.destructive-action.flat:disabled { + border-color: transparent; + background-color: transparent; + background-image: none; + color: rgba(0, 0, 0, 0.42); } + button.destructive-action:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(199, 199, 199, 0.55); + background-color: rgba(250, 250, 250, 0.55); } + button.destructive-action:disabled label { + color: inherit; } + .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, headerbar .stack-switcher > button.titlebutton, + .titlebar .stack-switcher > button.titlebutton { + 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; } + .stack-switcher > button.needs-attention > label, .stack-switcher > button.needs-attention > image { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#92b372), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > button.needs-attention > label:dir(rtl), .stack-switcher > button.needs-attention > image:dir(rtl) { + background-position: left 3px, left 4px; } + button.font separator, button.file separator { + background-color: transparent; } + .inline-toolbar button, .inline-toolbar button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar toolbutton > button { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: #fafafa; } + .inline-toolbar toolbutton > button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: white; } + .inline-toolbar toolbutton > button:active, .inline-toolbar toolbutton > button:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #aeaeae; + background-color: rgba(0, 0, 0, 0.15); } + .inline-toolbar toolbutton > button:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(199, 199, 199, 0.55); + background-color: rgba(250, 250, 250, 0.55); } + .inline-toolbar toolbutton > button:disabled label { + color: inherit; } + .inline-toolbar toolbutton > button:disabled:active, .inline-toolbar toolbutton > button:disabled:checked { + color: rgba(0, 0, 0, 0.67); + border-color: rgba(174, 174, 174, 0.85); + background-color: rgba(0, 0, 0, 0.1); + opacity: 0.6; } + .inline-toolbar toolbutton > button:disabled:active label, .inline-toolbar toolbutton > button:disabled:checked label { + color: inherit; } + +.linked:not(.vertical) > combobox > box > button.combo:dir(ltr), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), +.primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button, +headerbar .linked:not(.vertical).path-bar > button, spinbutton:not(.vertical) button, spinbutton:not(.vertical) entry, .linked:not(.vertical) > entry, .linked:not(.vertical) > entry:focus, .inline-toolbar button, .inline-toolbar button:backdrop, .linked:not(.vertical) > button, .linked:not(.vertical) > button:hover, .linked:not(.vertical) > button:active, .linked:not(.vertical) > button:checked, toolbar.inline-toolbar toolbutton > button.flat, .inline-toolbar toolbutton > button.flat { + border-radius: 0; + border-right-style: none; } + +popover.combo scrollbar.vertical:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:first-child:last-child, headerbar .linked:not(.vertical) entry + button:first-child:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:first-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:first-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:first-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:first-child, +headerbar .linked:not(.vertical).path-bar > button:first-child, spinbutton:not(.vertical) button:first-child, spinbutton:not(.vertical) entry:first-child, .linked:not(.vertical) > entry:first-child, .inline-toolbar button:first-child, .inline-toolbar button:first-child:backdrop, .linked:not(.vertical) > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, .inline-toolbar toolbutton:first-child > button.flat { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +popover.combo scrollbar.vertical:dir(ltr), .linked:not(.vertical) > combobox:last-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:last-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:last-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:last-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:last-child, +headerbar .linked:not(.vertical).path-bar > button:last-child, spinbutton:not(.vertical) button:last-child, spinbutton:not(.vertical) entry:last-child, .linked:not(.vertical) > entry:last-child, .inline-toolbar button:last-child, .inline-toolbar button:last-child:backdrop, .linked:not(.vertical) > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, .inline-toolbar toolbutton:last-child > button.flat { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-right-style: solid; } + +.linked:not(.vertical) > combobox:only-child > box > button.combo, +.primary-toolbar .linked:not(.vertical) entry + button:only-child:last-child, headerbar .linked:not(.vertical) entry + button:only-child:last-child, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:only-child, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button:only-child, +.primary-toolbar .linked:not(.vertical).path-bar > button:only-child, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:only-child, +headerbar .linked:not(.vertical).path-bar > button:only-child, spinbutton:not(.vertical) button:only-child, spinbutton:not(.vertical) entry:only-child, .linked:not(.vertical) > entry:only-child, .inline-toolbar button:only-child, .inline-toolbar button:only-child:backdrop, .linked:not(.vertical) > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, .inline-toolbar toolbutton:only-child > button.flat { + border-radius: 3px; + border-style: solid; } + +.linked.vertical > combobox > box > button.combo, spinbutton.vertical button, spinbutton.vertical entry, .linked.vertical > entry, .linked.vertical > entry:focus, .linked.vertical > button, .linked.vertical > button:hover, .linked.vertical > button:active, .linked.vertical > button:checked { + border-radius: 0; + border-bottom-style: none; } + +list.content > row:first-child, list.content > row.expander:first-child row.header, list.content > row.expander:checked, list.content > row.expander:checked row.header, list.content > row.expander:checked + row, list.content > row.expander:checked + row.expander row.header, popover.combo overshoot.top, popover.combo list > row:first-child, .linked.vertical > combobox:first-child > box > button.combo, spinbutton.vertical button:first-child, spinbutton.vertical entry:first-child, .linked.vertical > entry:first-child, .linked.vertical > button:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +list.content > row:last-child, list.content > row.checked-expander-row-previous-sibling, list.content > row.expander:checked, list.content > row.expander:not(:checked):last-child row.header, list.content > row.expander:not(:checked).checked-expander-row-previous-sibling row.header, list.content > row.expander.empty:checked row.header, list.content > row.expander list.nested > row:last-child, popover.combo overshoot.bottom, popover.combo list > row:last-child, .linked.vertical > combobox:last-child > box > button.combo, spinbutton.vertical button:last-child, spinbutton.vertical entry:last-child, .linked.vertical > entry:last-child, .linked.vertical > button:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-style: solid; } + +.linked.vertical > combobox:only-child > box > button.combo, spinbutton.vertical button:only-child, spinbutton.vertical entry:only-child, .linked.vertical > entry:only-child, .linked.vertical > button:only-child { + border-radius: 3px; + border-style: solid; } + +TerminalWindow .notebook .active-page .button:active, TerminalWindow .notebook .prelight-page .button:active, TerminalWindow .notebook .active-page .button:hover, TerminalWindow .notebook .prelight-page .button:hover, TerminalWindow .notebook .active-page .button, TerminalWindow .notebook .prelight-page .button, .app-notification button.flat:disabled, .app-notification button.flat, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover, notebook > header > tabs > tab button.flat:hover, button:link:hover, button:link:active, button:link:checked, button:visited:hover, button:visited:active, button:visited:checked, button:link, button:visited, menuitem.button.flat, +modelbutton.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +menuitem.button.flat, +modelbutton.flat { + transition: none; + min-height: 24px; + padding-left: 8px; + padding-right: 8px; + outline-offset: -3px; + border-radius: 2px; } + menuitem.button.flat:hover, + modelbutton.flat:hover { + background-color: rgba(0, 0, 0, 0.1); } + menuitem.button.flat:active, menuitem.button.flat:active arrow, menuitem.button.flat:selected, menuitem.button.flat:selected arrow, + modelbutton.flat:active, + modelbutton.flat:active arrow, + modelbutton.flat:selected, + modelbutton.flat:selected arrow { + background-color: rgba(0, 0, 0, 0.1); } + menuitem.button.flat:checked, + modelbutton.flat:checked { + color: rgba(0, 0, 0, 0.87); } + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child, + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child { + margin-left: 8px; } + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child, + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child { + margin-right: 8px; } + +modelbutton.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + +modelbutton.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + +button:link, button:visited, +*:link { + color: #5294E2; } + button:visited, + *:link:visited { + color: #5294E2; } + *:selected button:visited, *:selected *:link:visited { + color: #d3e1c7; } + button:hover:link, button:hover:visited, + *:link:hover { + color: #7eafe9; } + *:selected button:hover:link, *:selected button:hover:visited, *:selected *:link:hover { + color: #f4f7f1; } + button:active:link, button:active:visited, + *:link:active { + color: #5294E2; } + *:selected button:active:link, *:selected button:active:visited, *:selected *:link:active { + color: #e9f0e3; } + infobar.info *:link, infobar.question *:link, infobar.warning *:link, infobar.error *:link, headerbar.selection-mode .subtitle:link, + .selection-mode.titlebar:not(headerbar) .subtitle:link, button:selected:link, button:selected:visited, *:selected button:link, *:selected button:visited, + *:link:selected, *:selected *:link { + color: #e9f0e3; } + +button:link > label, button:visited > label { + text-decoration-line: underline; } + +spinbutton:drop(active) { + box-shadow: none; } + +spinbutton:disabled { + color: rgba(0, 0, 0, 0.42); } + +spinbutton:not(.vertical) entry { + min-width: 28px; } + +spinbutton:not(.vertical):dir(ltr) entry, spinbutton:not(.vertical):dir(rtl) button.up { + border-radius: 3px 0 0 3px; } + +spinbutton:not(.vertical) > button + button { + border-left-style: none; } + +spinbutton:not(.vertical) > button + button, +spinbutton:not(.vertical) > button:hover:not(:active), +spinbutton:not(.vertical) > button:hover + button { + box-shadow: inset 1px 0 #c7c7c7; } + +spinbutton:not(.vertical) > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), +spinbutton:not(.vertical) > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { + box-shadow: inset 1px 0 rgba(199, 199, 199, 0.5); } + +spinbutton:not(.vertical) > button:first-child:hover:not(:active), +spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), +spinbutton:not(.vertical) > entry + button:not(:active):hover { + box-shadow: none; } + +spinbutton:not(.vertical) > entry:focus + button { + border-left-color: #92b372; } + +spinbutton:not(.vertical) > entry:drop(active) + button { + border-left-color: #92b372; } + +.osd spinbutton:not(.vertical) > button:hover:not(:active), +.osd spinbutton:not(.vertical) > button:hover + button { + box-shadow: inset 1px 0 rgba(33, 33, 33, 0.4); } + +.osd spinbutton:not(.vertical) > button:first-child:hover:not(:active), +.osd spinbutton:not(.vertical) > button.up:dir(rtl):hover:not(:active), +.osd spinbutton:not(.vertical) > entry + button:not(:active):hover { + box-shadow: none; } + +.osd spinbutton:not(.vertical) > entry:focus + button { + border-left-color: rgba(33, 33, 33, 0.4); } + +spinbutton.vertical button, spinbutton.vertical entry { + padding-left: 4px; + padding-right: 4px; + min-width: 0; } + +spinbutton.vertical button.up { + border-radius: 3px 3px 0 0; } + +spinbutton.vertical > entry:focus + button { + border-top-color: #92b372; } + +spinbutton.vertical > entry:drop(active) + button { + border-top-color: #92b372; } + +combobox button.combo { + padding-top: 3px; + padding-bottom: 3px; } + +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } + +toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #f5f5f5; } + toolbar separator, .inline-toolbar separator { + background: none; } + toolbar.horizontal separator, .horizontal.inline-toolbar separator { + margin: 0 6px; } + toolbar.vertical separator, .vertical.inline-toolbar separator { + margin: 6px 0; } + .osd toolbar, .osd .inline-toolbar { + background-color: transparent; } + toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: 1px solid rgba(0, 0, 0, 0.5); + border-radius: 3px; + background-color: rgba(64, 64, 64, 0.9); } + toolbar.osd.left, .osd.left.inline-toolbar, toolbar.osd.right, .osd.right.inline-toolbar, toolbar.osd.top, .osd.top.inline-toolbar, toolbar.osd.bottom, .osd.bottom.inline-toolbar { + border-radius: 0; } + toolbar.osd.top, .osd.top.inline-toolbar { + border-width: 0 0 1px 0; } + toolbar.osd.bottom, .osd.bottom.inline-toolbar { + border-width: 1px 0 0 0; } + toolbar.osd.left, .osd.left.inline-toolbar { + border-width: 0 1px 0 0; } + toolbar.osd.right, .osd.right.inline-toolbar { + border-width: 0 0 0 1px; } + toolbar:not(.inline-toolbar) switch, .inline-toolbar:not(.inline-toolbar) switch, + toolbar:not(.inline-toolbar) scale, + .inline-toolbar:not(.inline-toolbar) scale, + toolbar:not(.inline-toolbar) entry, + .inline-toolbar:not(.inline-toolbar) entry, + toolbar:not(.inline-toolbar) spinbutton, + .inline-toolbar:not(.inline-toolbar) spinbutton, + toolbar:not(.inline-toolbar) button, + .inline-toolbar:not(.inline-toolbar) button { + margin-right: 1px; + margin-bottom: 1px; } + toolbar:not(.inline-toolbar) .linked > button, .inline-toolbar:not(.inline-toolbar) .linked > button, + toolbar:not(.inline-toolbar) .linked > entry, + .inline-toolbar:not(.inline-toolbar) .linked > entry { + margin-right: 0; } + +.primary-toolbar toolbar, .primary-toolbar .inline-toolbar, +.primary-toolbar:not(.libreoffice-toolbar) { + color: rgba(0, 0, 0, 0.87); + background-color: #e8e8e8; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #e8e8e8, #cacaca) 1 0 1 0; } + +.inline-toolbar { + background-color: #ededed; + border-style: solid; + border-color: #c7c7c7; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +searchbar { + background-color: #f5f5f5; + border-style: solid; + border-color: #c7c7c7; + border-width: 0 0 1px; + padding: 3px; } + +actionbar { + padding: 6px; + border-top: 1px solid #c7c7c7; + background-color: #ededed; } + +headerbar, +.titlebar:not(headerbar) { + min-height: 42px; + padding: 0 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: #bdbdbd; + color: rgba(0, 0, 0, 0.87); + background-color: #e8e8e8; + box-shadow: inset 0 1px #EEEEEE; } + .csd headerbar, .csd .titlebar:not(headerbar) { + background-color: #e8e8e8; + border-color: #BDBDBD; } + headerbar:backdrop, + .titlebar:backdrop:not(headerbar) { + color: rgba(0, 0, 0, 0.47); + box-shadow: none; } + headerbar .title, + .titlebar:not(headerbar) .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; } + headerbar .subtitle, + .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; } + headerbar.selection-mode, + .selection-mode.titlebar:not(headerbar) { + color: #ffffff; + background-color: #92b372; + border-color: #88ac65; + box-shadow: none; } + headerbar.selection-mode:backdrop, + .selection-mode.titlebar:backdrop:not(headerbar) { + background-color: #92b372; + color: rgba(255, 255, 255, 0.6); } + headerbar.selection-mode button, + .selection-mode.titlebar:not(headerbar) button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button.flat, + .selection-mode.titlebar:not(headerbar) button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button:hover, + .selection-mode.titlebar:not(headerbar) button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + headerbar.selection-mode button:active, headerbar.selection-mode button:checked, + .selection-mode.titlebar:not(headerbar) button:active, + .selection-mode.titlebar:not(headerbar) button:checked { + color: #92b372; + outline-color: rgba(146, 179, 114, 0.3); + background-color: #ffffff; + border-color: #ffffff; } + headerbar.selection-mode button:disabled, + .selection-mode.titlebar:not(headerbar) button:disabled { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + headerbar.selection-mode button:disabled:active, headerbar.selection-mode button:disabled:checked, + .selection-mode.titlebar:not(headerbar) button:disabled:active, + .selection-mode.titlebar:not(headerbar) button:disabled:checked { + color: rgba(146, 179, 114, 0.4); + background-color: rgba(255, 255, 255, 0.15); + border-color: rgba(255, 255, 255, 0.15); } + headerbar.selection-mode .selection-menu, + .selection-mode.titlebar:not(headerbar) .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + headerbar.selection-mode .selection-menu GtkArrow, + .selection-mode.titlebar:not(headerbar) .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + headerbar.selection-mode .selection-menu .arrow, + .selection-mode.titlebar:not(headerbar) .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized headerbar.selection-mode, .maximized .selection-mode.titlebar:not(headerbar) { + background-color: #92b372; } + .tiled headerbar, .tiled headerbar:backdrop, .maximized headerbar, .maximized headerbar:backdrop, .tiled .titlebar:not(headerbar), .maximized .titlebar:not(headerbar) { + border-radius: 0; } + .maximized headerbar, .maximized .titlebar:not(headerbar) { + background-color: #e8e8e8; + border-color: #bdbdbd; } + headerbar.default-decoration, .csd headerbar.default-decoration, headerbar.default-decoration:backdrop, .csd headerbar.default-decoration:backdrop, + .default-decoration.titlebar:not(headerbar) { + min-height: 28px; + padding: 0 7px; + background-color: #e8e8e8; + border-bottom-width: 0; } + .maximized headerbar.default-decoration, .maximized .csd headerbar.default-decoration, .maximized headerbar.default-decoration:backdrop, .maximized .csd headerbar.default-decoration:backdrop, .maximized .default-decoration.titlebar:not(headerbar) { + background-color: #e8e8e8; } + +.titlebar { + border-radius: 8px 8px 0 0; } + +headerbar entry, headerbar button, headerbar separator { + margin-top: 6px; + margin-bottom: 6px; } + +separator:first-child + headerbar, separator:first-child + headerbar:backdrop, headerbar:first-child, headerbar:first-child:backdrop { + border-top-left-radius: 8px; } + .maximized separator:first-child + headerbar, .tiled separator:first-child + headerbar, .maximized separator:first-child + headerbar:backdrop, .tiled separator:first-child + headerbar:backdrop, .maximized headerbar:first-child, .tiled headerbar:first-child, .maximized headerbar:first-child:backdrop, .tiled headerbar:first-child:backdrop { + border-radius: 0; } + +headerbar:last-child, headerbar:last-child:backdrop { + border-top-right-radius: 8px; } + .maximized headerbar:last-child, .tiled headerbar:last-child, .maximized headerbar:last-child:backdrop, .tiled headerbar:last-child:backdrop { + border-radius: 0; } + +window > .titlebar:not(headerbar), window > .titlebar:not(headerbar):backdrop, window.csd > .titlebar:not(headerbar), window.csd > .titlebar:not(headerbar):backdrop { + padding: 0; + background: none; + border: none; + box-shadow: none; } + +.titlebar:not(headerbar) > separator { + background-image: linear-gradient(to bottom, #BDBDBD, #BDBDBD); } + +.primary-toolbar toolbar separator, +.primary-toolbar:not(.libreoffice-toolbar) separator, .primary-toolbar .inline-toolbar separator { + min-width: 1px; + min-height: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.22) 25%, rgba(0, 0, 0, 0.22) 75%, rgba(0, 0, 0, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar toolbar separator:backdrop, + .primary-toolbar:not(.libreoffice-toolbar) separator:backdrop, .primary-toolbar .inline-toolbar separator:backdrop { + opacity: 0.6; } + + +.primary-toolbar entry, headerbar entry { + color: rgba(0, 0, 0, 0.87); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(255, 255, 255, 0.9); } + + .primary-toolbar entry image, headerbar entry image { + color: inherit; } + + .primary-toolbar entry:backdrop, headerbar entry:backdrop { + opacity: 0.85; } + + .primary-toolbar entry:focus, headerbar entry:focus { + color: rgba(0, 0, 0, 0.87); + border-color: #92b372; + background-color: rgba(255, 255, 255, 0.9); + background-clip: border-box; } + + .primary-toolbar entry:focus image, headerbar entry:focus image { + color: rgba(0, 0, 0, 0.72); } + + .primary-toolbar entry:disabled, headerbar entry:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(255, 255, 255, 0.75); } + + .primary-toolbar entry selection:focus, headerbar entry selection:focus { + background-color: #92b372; + color: #ffffff; } + + .primary-toolbar entry progress, headerbar entry progress { + border-color: #92b372; + background-image: none; + background-color: transparent; } + + .primary-toolbar entry.warning, headerbar entry.warning { + color: white; + border-color: #f27835; + background-color: #eea57d; } + + .primary-toolbar entry.warning:focus, headerbar entry.warning:focus { + color: white; + background-color: #f27835; } + + .primary-toolbar entry.warning selection, headerbar entry.warning selection { + background-color: white; + color: #f27835; } + + .primary-toolbar entry.error, headerbar entry.error { + color: white; + border-color: #FC4138; + background-color: #f4847f; } + + .primary-toolbar entry.error:focus, headerbar entry.error:focus { + color: white; + background-color: #FC4138; } + + .primary-toolbar entry.error selection, headerbar entry.error selection { + background-color: white; + color: #FC4138; } + + +.primary-toolbar button, headerbar button { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + outline-offset: -3px; + background-color: rgba(232, 232, 232, 0); + border-color: rgba(232, 232, 232, 0); } + + .primary-toolbar button:backdrop, headerbar button:backdrop { + opacity: 0.7; } + + .primary-toolbar button:hover, headerbar button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(250, 250, 250, 0.9); } + + .primary-toolbar button:active, headerbar button:active, + .primary-toolbar button:checked, headerbar button:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(0, 0, 0, 0.15); + background-clip: border-box; } + + .primary-toolbar button:disabled, headerbar button:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(232, 232, 232, 0); + border-color: rgba(232, 232, 232, 0); } + + .primary-toolbar button:disabled label, headerbar button:disabled label { + color: inherit; } + + .primary-toolbar button:disabled:active, headerbar button:disabled:active, + .primary-toolbar button:disabled:checked, headerbar button:disabled:checked { + color: rgba(0, 0, 0, 0.67); + border-color: rgba(174, 174, 174, 0.85); + background-color: rgba(0, 0, 0, 0.1); } + +.primary-toolbar toolbar.selection-mode button, +.selection-mode.primary-toolbar button, .primary-toolbar .selection-mode.inline-toolbar button, headerbar.selection-mode button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + + +.primary-toolbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child), headerbar .linked:not(.vertical):not(.path-bar):not(.stack-switcher) button:not(:last-child):not(:only-child) { + margin-right: 1px; } + +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button, headerbar .linked:not(.vertical):not(.path-bar) > button { + border-radius: 3px; + border-style: solid; } + + +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action) + button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action), +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):hover:not(:only-child), +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +.primary-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +.primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child), +headerbar .linked:not(.vertical):not(.path-bar) > button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action):disabled:not(:only-child) { + box-shadow: none; } + +.primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button, +.primary-toolbar toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .linked:not(.vertical).path-bar > button, +.primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button, +headerbar .linked:not(.vertical).path-bar > button { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(250, 250, 250, 0.9); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:hover, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:hover, + .primary-toolbar .linked:not(.vertical).path-bar > button:hover, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:hover, + headerbar .linked:not(.vertical).path-bar > button:hover { + background-color: rgba(255, 255, 255, 0.9); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:active, .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:checked, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:active, + headerbar .linked:not(.vertical).path-bar > button:active, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:checked, + .primary-toolbar .linked:not(.vertical).path-bar > button:checked, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:checked, + headerbar .linked:not(.vertical).path-bar > button:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(0, 0, 0, 0.15); } + .primary-toolbar toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, + .primary-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, .primary-toolbar .inline-toolbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, headerbar .linked:not(.vertical):not(.path-bar).stack-switcher > button:disabled, + .primary-toolbar toolbar .linked:not(.vertical).path-bar > button:disabled, + .primary-toolbar .linked:not(.vertical).path-bar > button:disabled, + .primary-toolbar .inline-toolbar .linked:not(.vertical).path-bar > button:disabled, + headerbar .linked:not(.vertical).path-bar > button:disabled { + color: rgba(0, 0, 0, 0.47); } + + +.primary-toolbar .linked:not(.vertical) entry, headerbar .linked:not(.vertical) entry { + box-shadow: none; } + + .primary-toolbar .linked:not(.vertical) entry:focus, headerbar .linked:not(.vertical) entry:focus { + color: rgba(0, 0, 0, 0.87); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(255, 255, 255, 0.9); + background-clip: padding-box; } + + .primary-toolbar .linked:not(.vertical) entry:focus image, headerbar .linked:not(.vertical) entry:focus image { + color: inherit; } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child, headerbar .linked:not(.vertical) entry + button:last-child { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(250, 250, 250, 0.9); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:hover, headerbar .linked:not(.vertical) entry + button:last-child:hover { + background-color: rgba(255, 255, 255, 0.9); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:active, headerbar .linked:not(.vertical) entry + button:last-child:active, + .primary-toolbar .linked:not(.vertical) entry + button:last-child:checked, headerbar .linked:not(.vertical) entry + button:last-child:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(0, 0, 0, 0.15); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:disabled, headerbar .linked:not(.vertical) entry + button:last-child:disabled { + color: rgba(0, 0, 0, 0.47); + background-color: rgba(250, 250, 250, 0.7); + border-color: rgba(0, 0, 0, 0.17); } + + .primary-toolbar .linked:not(.vertical) entry + button:last-child:disabled:checked, headerbar .linked:not(.vertical) entry + button:last-child:disabled:checked { + background-color: rgba(146, 179, 114, 0.65); + color: rgba(255, 255, 255, 0.75); } + + +.primary-toolbar button.suggested-action, headerbar button.suggested-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + + .primary-toolbar button.suggested-action.flat, headerbar button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #6db442; + outline-color: rgba(109, 180, 66, 0.3); } + + .primary-toolbar button.suggested-action:hover, headerbar button.suggested-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + + .primary-toolbar button.suggested-action:active, headerbar button.suggested-action:active, + .primary-toolbar button.suggested-action:checked, headerbar button.suggested-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + + .primary-toolbar button.suggested-action:disabled, headerbar button.suggested-action:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(232, 232, 232, 0); + border-color: rgba(232, 232, 232, 0); } + + .primary-toolbar button.suggested-action:disabled label, headerbar button.suggested-action:disabled label { + color: inherit; } + + +.primary-toolbar button.suggested-action:backdrop, headerbar button.suggested-action:backdrop { + opacity: 0.8; } + + +.primary-toolbar button.destructive-action, headerbar button.destructive-action { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + + .primary-toolbar button.destructive-action.flat, headerbar button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #F04A50; + outline-color: rgba(240, 74, 80, 0.3); } + + .primary-toolbar button.destructive-action:hover, headerbar button.destructive-action:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + + .primary-toolbar button.destructive-action:active, headerbar button.destructive-action:active, + .primary-toolbar button.destructive-action:checked, headerbar button.destructive-action:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + + .primary-toolbar button.destructive-action:disabled, headerbar button.destructive-action:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(232, 232, 232, 0); + border-color: rgba(232, 232, 232, 0); } + + .primary-toolbar button.destructive-action:disabled label, headerbar button.destructive-action:disabled label { + color: inherit; } + + +.primary-toolbar button.destructive-action:backdrop, headerbar button.destructive-action:backdrop { + opacity: 0.8; } + + +.primary-toolbar spinbutton:focus button, headerbar spinbutton:focus button { + color: #ffffff; } + + .primary-toolbar spinbutton:focus button:hover, headerbar spinbutton:focus button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + + .primary-toolbar spinbutton:focus button:disabled, headerbar spinbutton:focus button:disabled { + color: rgba(255, 255, 255, 0.4); } + + +.primary-toolbar spinbutton button, headerbar spinbutton button { + color: rgba(0, 0, 0, 0.87); } + + .primary-toolbar spinbutton button:hover, headerbar spinbutton button:hover { + background-color: rgba(0, 0, 0, 0.12); + border-color: transparent; } + + .primary-toolbar spinbutton button:disabled, headerbar spinbutton button:disabled { + color: rgba(0, 0, 0, 0.57); } + + .primary-toolbar spinbutton button:active, headerbar spinbutton button:active { + background-color: rgba(0, 0, 0, 0.1); } + + +.primary-toolbar combobox:disabled, headerbar combobox:disabled { + color: rgba(0, 0, 0, 0.27); } + + +.primary-toolbar combobox > .linked > button.combo, headerbar combobox > .linked > button.combo { + color: rgba(0, 0, 0, 0.87); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(255, 255, 255, 0.9); } + + .primary-toolbar combobox > .linked > button.combo image, headerbar combobox > .linked > button.combo image { + color: inherit; } + + .primary-toolbar combobox > .linked > button.combo:hover, headerbar combobox > .linked > button.combo:hover { + color: rgba(0, 0, 0, 0.87); + border-color: #92b372; + background-color: rgba(255, 255, 255, 0.9); + box-shadow: none; } + + .primary-toolbar combobox > .linked > button.combo:disabled, headerbar combobox > .linked > button.combo:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(255, 255, 255, 0.75); } + + +.primary-toolbar combobox > .linked > entry.combo:dir(ltr), headerbar combobox > .linked > entry.combo:dir(ltr) { + border-right-style: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(ltr):focus, headerbar combobox > .linked > entry.combo:dir(ltr):focus { + box-shadow: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(ltr):focus, headerbar combobox > .linked > entry.combo:dir(ltr):focus { + box-shadow: 1px 0 #92b372; } + + +.primary-toolbar combobox > .linked > entry.combo:dir(rtl), headerbar combobox > .linked > entry.combo:dir(rtl) { + border-left-style: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(rtl):focus, headerbar combobox > .linked > entry.combo:dir(rtl):focus { + box-shadow: none; } + + .primary-toolbar combobox > .linked > entry.combo:dir(rtl):focus, headerbar combobox > .linked > entry.combo:dir(rtl):focus { + box-shadow: -1px 0 #92b372; } + + +.primary-toolbar combobox > .linked > button.combo:dir(ltr), headerbar combobox > .linked > button.combo:dir(ltr) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + + +.primary-toolbar combobox > .linked > button.combo:dir(rtl), headerbar combobox > .linked > button.combo:dir(rtl) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + + +.primary-toolbar switch:backdrop, headerbar switch:backdrop { + opacity: 0.75; } + + +.primary-toolbar progressbar trough, headerbar progressbar trough { + background-color: rgba(0, 0, 0, 0.22); } + + +.primary-toolbar progressbar:backdrop, headerbar progressbar:backdrop { + opacity: 0.75; } + + +.primary-toolbar scale:backdrop, headerbar scale:backdrop { + opacity: 0.75; } + + +.primary-toolbar scale slider, headerbar scale slider { + background-color: #fafafa; + border-color: rgba(0, 0, 0, 0.37); } + + .primary-toolbar scale slider:hover, headerbar scale slider:hover { + background-color: white; + border-color: rgba(0, 0, 0, 0.37); } + + .primary-toolbar scale slider:active, headerbar scale slider:active { + background-color: #92b372; + border-color: #92b372; } + + .primary-toolbar scale slider:disabled, headerbar scale slider:disabled { + background-color: whitesmoke; + border-color: rgba(0, 0, 0, 0.37); } + + +.primary-toolbar scale trough, headerbar scale trough { + background-color: rgba(0, 0, 0, 0.22); } + + .primary-toolbar scale trough:disabled, headerbar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.17); } + +.path-bar button.text-button, .path-bar button.image-button, .path-bar headerbar button.titlebutton, headerbar .path-bar button.titlebutton, +.path-bar .titlebar button.titlebutton, +.titlebar .path-bar button.titlebutton, .path-bar button { + padding-left: 6px; + padding-right: 6px; } + +.path-bar button.text-button.image-button label, .path-bar headerbar button.text-button.titlebutton label, headerbar .path-bar button.text-button.titlebutton label, +.path-bar .titlebar button.text-button.titlebutton label, +.titlebar .path-bar button.text-button.titlebutton 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: 10px; } + +.path-bar button.text-button.image-button label:first-child, .path-bar button label:first-child { + padding-left: 10px; } + +.path-bar button.slider-button, .path-bar button:not(.image-button):not(.text-button) { + padding-left: 1px; + padding-right: 1px; } + +.path-bar button image { + padding-left: 4px; + padding-right: 4px; } + +treeview.view { + border-left-color: rgba(0, 0, 0, 0.02); + border-top-color: rgba(0, 0, 0, 0.1); } + * { + -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 acceleditor > label { + background-color: #92b372; } + treeview.view:selected, treeview.view:selected:focus { + border-radius: 0; + border-left-color: #c9d9b9; + border-top-color: rgba(0, 0, 0, 0); } + treeview.view:disabled { + color: rgba(0, 0, 0, 0.42); } + treeview.view:disabled:selected { + color: #bed1aa; } + treeview.view.separator { + min-height: 2px; + color: rgba(0, 0, 0, 0.1); } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: rgba(82, 101, 64, 0.935); } + 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: rgba(144, 144, 144, 0.935); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: rgba(0, 0, 0, 0.87); } + treeview.view.expander:selected { + color: #dee8d5; } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.progressbar, treeview.view.progressbar:focus { + color: #ffffff; + border-radius: 2px; + background-color: #92b372; } + treeview.view.progressbar:selected, treeview.view.progressbar:selected:focus, treeview.view.progressbar:focus:selected, treeview.view.progressbar:focus:selected:focus { + color: #92b372; + box-shadow: none; + background-color: #ffffff; } + treeview.view.trough { + color: rgba(0, 0, 0, 0.87); + background-color: #d9d9d9; + border-radius: 2px; + border: 1px solid #c7c7c7; } + treeview.view.trough:selected, treeview.view.trough:selected:focus { + color: #ffffff; + background-color: rgba(0, 0, 0, 0.2); + border-radius: 2px; + border-width: 0; } + treeview.view header button { + padding: 3px 6px; + font-weight: bold; + color: rgba(63, 63, 63, 0.896); + background-color: #f2f2f2; + background-image: none; + border-style: none solid solid none; + border-radius: 0; + border-color: #c7c7c7; } + treeview.view header button:active, treeview.view header button:hover { + background-color: #fafafa; } + treeview.view header button:active:hover { + color: rgba(0, 0, 0, 0.87); } + treeview.view header button:disabled { + border-color: #f5f5f5; + background-image: none; } + treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd:active, + treeview.view header.button.dnd, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd:active { + transition: none; + color: #92b372; + box-shadow: inset 1px 1px 0 1px #92b372, inset -1px 0 0 1px #92b372, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #e8e8e8; + color: rgba(0, 0, 0, 0.87); } + menubar:backdrop, + .menubar:backdrop { + color: rgba(0, 0, 0, 0.57); } + menubar > menuitem, + .menubar > menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + menubar > menuitem:hover, + .menubar > menuitem:hover { + background-color: rgba(0, 0, 0, 0.1); + color: rgba(0, 0, 0, 0.87); } + menubar > menuitem:disabled, + .menubar > menuitem:disabled { + color: rgba(0, 0, 0, 0.27); + border-color: transparent; } + menubar > menuitem > label:disabled, + .menubar > menuitem > label:disabled { + color: rgba(0, 0, 0, 0.42); } + +menu, +.menu { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #c7c7c7; } + .csd menu, .csd .menu { + padding: 4px 0px; + border-radius: 2px; + border: none; } + menu separator, .csd menu separator, + .menu separator, .csd .menu separator { + margin: 2px 0; + background-color: #DFDFDF; } + menu .separator:not(label), .csd menu .separator:not(label), + .menu .separator:not(label), .csd .menu .separator:not(label) { + color: #ffffff; } + menu menuitem, + .menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 5px; } + menu menuitem:hover, + .menu menuitem:hover { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(0, 0, 0, 0.1); } + menu menuitem:disabled, + .menu menuitem:disabled { + color: rgba(0, 0, 0, 0.42); } + menu menuitem arrow, + .menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .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) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + 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: 6px; + margin-left: 2px; } + menuitem check:dir(rtl), menuitem radio:dir(rtl) { + margin-left: 6px; + margin-right: 2px; } + menu > arrow, + .menu > arrow { + border-color: transparent; + background-color: transparent; + background-image: none; + min-width: 16px; + min-height: 16px; + padding: 4px; + background-color: #ffffff; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid rgba(235, 235, 235, 0.987); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid rgba(235, 235, 235, 0.987); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover { + background-color: rgba(235, 235, 235, 0.987); } + menu > arrow:disabled, + .menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.csd .popup { + border-radius: 2px; } + +popover, +popover.background { + padding: 2px; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .csd popover, popover, .csd popover.background, + popover.background { + border: 1px solid #bababa; } + popover separator, + popover.background separator { + background-color: #ffffff; } + popover label.separator, + popover.background label.separator { + color: rgba(0, 0, 0, 0.87); } + popover > list, + popover > .view, + popover > iconview, + popover > toolbar, + popover > .inline-toolbar, + popover.background > list, + popover.background > .view, + popover.background > iconview, + popover.background > toolbar, + popover.background > .inline-toolbar { + border-style: none; + background-color: transparent; } + +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +notebook { + padding: 0; } + notebook.frame { + border: 1px solid #c7c7c7; } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #ffffff; } + notebook > header { + padding: 2px; + background-color: #f5f5f5; + /* button in headers */ } + notebook > header.top { + box-shadow: inset 0 -1px #c7c7c7; } + notebook > header.bottom { + box-shadow: inset 0 1px #c7c7c7; } + notebook > header.right { + box-shadow: inset 1px 0 #c7c7c7; } + notebook > header.left { + box-shadow: inset -1px 0 #c7c7c7; } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + 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.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + 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.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: rgba(0, 0, 0, 0.42); } + notebook > header > tabs > arrow:hover { + color: rgba(0, 0, 0, 0.645); } + notebook > header > tabs > arrow:active { + color: rgba(0, 0, 0, 0.87); } + notebook > header > tabs > arrow:disabled { + color: rgba(0, 0, 0, 0.12); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px #c7c7c7; } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px #c7c7c7; } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 #c7c7c7; } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 #c7c7c7; } + notebook > header > tabs > tab { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(255, 255, 255, 0); } + notebook > header > tabs > tab:hover:not(:checked) { + color: rgba(0, 0, 0, 0.645); + background-color: rgba(255, 255, 255, 0.5); + border-color: #c7c7c7; } + notebook > header > tabs > tab:checked { + color: rgba(0, 0, 0, 0.87); + background-color: #ffffff; + border-color: #c7c7c7; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: rgba(101, 101, 101, 0.9155); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #92b372; } + notebook > header button.flat { + padding: 2px; } + +scrollbar { + background-color: #fcfcfc; + 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 #c7c7c7; } + scrollbar.bottom { + border-top: 1px solid #c7c7c7; } + scrollbar.left { + border-right: 1px solid #c7c7c7; } + scrollbar.right { + border-left: 1px solid #c7c7c7; } + scrollbar button { + border: none; } + scrollbar slider { + min-width: 6px; + min-height: 6px; + margin: -1px; + border: 4px solid transparent; + border-radius: 8px; + background-clip: padding-box; + background-color: rgba(162, 162, 162, 0.948); } + scrollbar slider:hover { + background-color: rgba(184, 184, 184, 0.961); } + scrollbar slider:hover:active { + background-color: #92b372; } + 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) { + opacity: 0.4; + border-color: transparent; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + margin: 0; + min-width: 4px; + min-height: 4px; + background-color: rgba(88, 88, 88, 0.909); + border: 1px solid rgba(255, 255, 255, 0.6); } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + margin: 2px 0; + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + margin: 0 2px; + min-width: 40px; } + scrollbar.overlay-indicator.dragging, scrollbar.overlay-indicator.hovering { + opacity: 0.99; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + +switch { + font-size: 1px; + min-width: 52px; + min-height: 24px; + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: center center; } + switch slider { + min-width: 1px; + min-height: 1px; } + switch, switch slider { + outline-color: transparent; + color: transparent; + border: none; + box-shadow: none; } + +switch { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +menuitem:hover switch, +row:selected switch, +infobar switch { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +headerbar switch, +.primary-toolbar switch, +.primary-toolbar toolbar switch { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +switch:checked { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +menuitem:hover switch:checked, +row:selected switch:checked, +infobar switch:checked { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +headerbar switch:checked, +.primary-toolbar switch:checked, +.primary-toolbar toolbar switch:checked { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +menuitem:hover switch:disabled, +row:selected switch:disabled, +infobar switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +headerbar switch:disabled, +.primary-toolbar switch:disabled, +.primary-toolbar toolbar switch:disabled { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +menuitem:hover switch:checked:disabled, +row:selected switch:checked:disabled, +infobar switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +headerbar switch:checked:disabled, +.primary-toolbar switch:checked:disabled, +.primary-toolbar toolbar switch:checked:disabled { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +.check, +check, +treeview.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +.osd check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-dark.png"), url("assets/checkbox-unchecked-dark@2.png")); } + +.view check:selected, iconview check:selected, +treeview.check:selected, +row:selected check, +infobar check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:disabled, +check:disabled, +treeview.check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +.osd check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-dark.png"), url("assets/checkbox-unchecked-insensitive-dark@2.png")); } + +.view check:disabled:selected, iconview check:disabled:selected, +treeview.check:disabled:selected, +row:selected check:disabled, +infobar check:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:indeterminate, +check:indeterminate, +treeview.check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +.osd check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-dark.png"), url("assets/checkbox-mixed-dark@2.png")); } + +.view check:indeterminate:selected, iconview check:indeterminate:selected, +treeview.check:indeterminate:selected, +row:selected check:indeterminate, +infobar check:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:indeterminate:disabled, +check:indeterminate:disabled, +treeview.check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +.osd check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-dark.png"), url("assets/checkbox-mixed-insensitive-dark@2.png")); } + +.view check:indeterminate:disabled:selected, iconview check:indeterminate:disabled:selected, +treeview.check:indeterminate:disabled:selected, +row:selected check:indeterminate:disabled, +infobar check:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked, +check:checked, +treeview.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +.osd check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-dark.png"), url("assets/checkbox-checked-dark@2.png")); } + +.view check:checked:selected, iconview check:checked:selected, +treeview.check:checked:selected, +row:selected check:checked, +infobar check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:disabled, +check:checked:disabled, +treeview.check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +.osd check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-dark.png"), url("assets/checkbox-checked-insensitive-dark@2.png")); } + +.view check:checked:disabled:selected, iconview check:checked:disabled:selected, +treeview.check:checked:disabled:selected, +row:selected check:checked:disabled, +infobar check:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio, +radio, +treeview.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +.osd radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-dark.png"), url("assets/radio-unchecked-dark@2.png")); } + +.view radio:selected, iconview radio:selected, +treeview.radio:selected, +row:selected radio, +infobar radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:disabled, +radio:disabled, +treeview.radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +.osd radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-dark.png"), url("assets/radio-unchecked-insensitive-dark@2.png")); } + +.view radio:disabled:selected, iconview radio:disabled:selected, +treeview.radio:disabled:selected, +row:selected radio:disabled, +infobar radio:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:indeterminate, +radio:indeterminate, +treeview.radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +.osd radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-dark.png"), url("assets/radio-mixed-dark@2.png")); } + +.view radio:indeterminate:selected, iconview radio:indeterminate:selected, +treeview.radio:indeterminate:selected, +row:selected radio:indeterminate, +infobar radio:indeterminate { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:indeterminate:disabled, +radio:indeterminate:disabled, +treeview.radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +.osd radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-dark.png"), url("assets/radio-mixed-insensitive-dark@2.png")); } + +.view radio:indeterminate:disabled:selected, iconview radio:indeterminate:disabled:selected, +treeview.radio:indeterminate:disabled:selected, +row:selected radio:indeterminate:disabled, +infobar radio:indeterminate:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked, +radio:checked, +treeview.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +.osd radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-dark.png"), url("assets/radio-checked-dark@2.png")); } + +.view radio:checked:selected, iconview radio:checked:selected, +treeview.radio:checked:selected, +row:selected radio:checked, +infobar radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:disabled, +radio:checked:disabled, +treeview.radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +.osd radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-dark.png"), url("assets/radio-checked-insensitive-dark@2.png")); } + +.view radio:checked:disabled:selected, iconview radio:checked:disabled:selected, +treeview.radio:checked:disabled:selected, +row:selected radio:checked:disabled, +infobar radio:checked:disabled { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +.view.content-view.check:not(.list), iconview.content-view.check:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +.view.content-view.check:checked:not(.list), iconview.content-view.check:checked:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +checkbutton.text-button, radiobutton.text-button { + padding: 2px 0; + outline-offset: 0; } + +checkbutton label:not(:only-child):first-child, radiobutton label:not(:only-child):first-child { + margin-left: 4px; } + +checkbutton label:not(:only-child):last-child, radiobutton label:not(:only-child):last-child { + margin-right: 4px; } + +check, +radio { + min-width: 16px; + min-height: 16px; + margin: 0 2px; } + check:only-child, menu menuitem check, + radio:only-child, menu menuitem radio { + margin: 0; } + +scale { + min-height: 15px; + min-width: 15px; + padding: 3px; } + scale.horizontal trough { + padding: 0 4px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 4px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -6px; } + scale.fine-tune slider { + margin: -4px; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale slider { + background-clip: border-box; + background-color: #fafafa; + border: 1px solid rgba(135, 135, 135, 0.5); + border-radius: 50%; + box-shadow: none; } + scale slider:disabled { + background-color: #fbfbfb; + border-color: rgba(135, 135, 135, 0.3); } + scale slider:active { + background-color: #92b372; + border-color: #92b372; } + .osd scale slider { + background-color: #404040; + border-color: #92b372; } + .osd scale slider:hover { + background-color: #92b372; } + .osd scale slider:active { + background-color: #789d55; + border-color: #789d55; } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: #eff4ea; + border-color: #eff4ea; } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: #c9d9b9; + border-color: #c9d9b9; } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: #ceddc0; + border-color: #ceddc0; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #c7c7c7; } + scale trough:disabled { + background-color: rgba(199, 199, 199, 0.55); } + .osd scale trough { + background-color: #525252; + outline-color: rgba(219, 219, 219, 0.2); } + .osd scale trough highlight { + background-color: #92b372; } + menuitem:hover scale trough row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: #ceddc0; } + menuitem:hover scale trough row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #92b372; } + scale highlight:disabled { + background-color: rgba(146, 179, 114, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(146, 179, 114, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + +progressbar { + padding: 0; + font-size: smaller; + color: rgba(0, 0, 0, 0.57); } + progressbar.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; } + progressbar.osd trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + progressbar progress { + background-color: #92b372; + border-radius: 0px; + box-shadow: none; } + row:selected progressbar progress, infobar progressbar progress { + background-color: #ffffff; } + progressbar trough { + border: 1px solid #c7c7c7; + border-radius: 2px; + background-color: #ffffff; } + row:selected progressbar trough, infobar progressbar trough { + background-color: rgba(0, 0, 0, 0.2); } + +.osd .progressbar { + background-color: #92b372; } + +.osd .trough { + background-color: white; } + +levelbar block { + min-width: 32px; + min-height: 1px; } + +levelbar.vertical block { + min-width: 1px; + min-height: 32px; } + +levelbar trough { + border: none; + padding: 3px; + border-radius: 3px; + background-color: #c7c7c7; } + +levelbar.horizontal.discrete block { + margin: 0 1px; } + +levelbar.vertical.discrete block { + margin: 1px 0; } + +levelbar block:not(.empty) { + border: 1px solid #92b372; + background-color: #92b372; + border-radius: 2px; } + +levelbar block.low { + border-color: #f27835; + background-color: #f27835; } + +levelbar block.high { + border-color: #92b372; + background-color: #92b372; } + +levelbar block.full { + border-color: #73d216; + background-color: #73d216; } + +levelbar block.empty { + background-color: rgba(0, 0, 0, 0.07); + border-color: rgba(0, 0, 0, 0.07); } + +frame > border, +.frame { + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid #c7c7c7; } + +frame.flat > border, +frame > border.flat, +.frame.flat { + border-style: none; } + +scrolledwindow viewport.frame { + border-style: none; } + +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(146, 179, 114, 0.2)), to(rgba(146, 179, 114, 0))); + background-size: 100% 60%; + 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.6, from(rgba(146, 179, 114, 0.2)), to(rgba(146, 179, 114, 0))); + background-size: 100% 60%; + 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.6, from(rgba(146, 179, 114, 0.2)), to(rgba(146, 179, 114, 0))); + background-size: 60% 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.6, from(rgba(146, 179, 114, 0.2)), to(rgba(146, 179, 114, 0))); + background-size: 60% 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; } + +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; } + +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; } + +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; } + +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #c7c7c7 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #fcfcfc; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + +separator { + background-color: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +list { + background-color: #ffffff; + border-color: #c7c7c7; } + list row { + padding: 2px; } + +row:not(:hover) { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(0, 0, 0, 0.03); } + +row.activatable:active { + color: rgba(0, 0, 0, 0.87); } + +row.activatable:disabled { + color: rgba(0, 0, 0, 0.42); } + row.activatable:disabled image { + color: inherit; } + +row.activatable:selected:active { + color: #ffffff; } + +row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: #83a167; } + +.app-notification { + padding: 10px; + color: #dbdbdb; + background-color: #404040; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: #272727; } + .app-notification border { + border: none; } + .app-notification button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.4); } + .app-notification button.flat { + border-color: rgba(146, 179, 114, 0); } + .app-notification button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(138, 138, 138, 0.5); } + .app-notification button:active, .app-notification button:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(0, 0, 0, 0.15); + background-clip: padding-box; } + .app-notification button:disabled { + color: #6f6f6f; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.25); } + +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: rgba(77, 77, 77, 0.87); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +calendar { + color: rgba(0, 0, 0, 0.87); + border: 1px solid #c7c7c7; + border-radius: 3px; + padding: 2px; } + calendar:selected { + background-color: #92b372; + color: #ffffff; + border-radius: 1.5px; } + calendar.header { + color: rgba(0, 0, 0, 0.87); + border: none; + border-radius: 0; } + calendar.button, calendar.button:focus { + color: rgba(0, 0, 0, 0.32); + border-color: transparent; + background-color: transparent; + background-image: none; } + calendar.button:hover, calendar.button:focus:hover { + color: rgba(0, 0, 0, 0.87); } + calendar.button:disabled, calendar.button:focus:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: transparent; + background-image: none; } + calendar:indeterminate { + color: alpha(currentColor,0.55); } + calendar.highlight { + color: rgba(0, 0, 0, 0.87); } + +.dialog-action-area .button.text-button { + padding: 6px 16px; } + +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: #e8e8e8; + border-bottom: 1px solid #d6d6d6; } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:disabled { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +filechooser #pathbarbox { + background-color: #e8e8e8; + border-bottom: 1px solid #c7c7c7; } + +filechooser .search-bar { + background-color: #e8e8e8; } + +filechooser actionbar { + background-color: #f5f5f5; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +.sidebar { + border-style: none; + background-color: #fafafa; } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left { + border-right: 1px solid #c7c7c7; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list, stacksidebar.sidebar.right list, .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #c7c7c7; + border-right-style: none; } + .sidebar list { + background-color: #ffffff; } + 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 { + background-image: radial-gradient(circle closest-side at 5% 25%, #F04A50 0%, #F04A50 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; } + stacksidebar row.activatable:selected.needs-attention { + background-image: radial-gradient(circle closest-side at 5% 25%, #ffffff 0%, #ffffff 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; } + +placessidebar > viewport.frame { + border-style: none; } + +placessidebar row { + min-height: 30px; + padding: 0px; } + placessidebar row > revealer { + padding: 0 10px; } + 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-width: 22px; + min-height: 22px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image { + opacity: 0.5; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: linear-gradient(to bottom, #92b372, #92b372); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #92b372; } + placessidebar row:drop(active):not(:disabled) { + box-shadow: inset 0 1px #92b372, inset 0 -1px #92b372; } + placessidebar row:drop(active):not(:disabled), placessidebar row:drop(active):not(:disabled) label, placessidebar row:drop(active):not(:disabled) image { + color: #92b372; } + placessidebar row:drop(active):not(:disabled):selected { + background-color: #92b372; } + placessidebar row:drop(active):not(:disabled):selected, placessidebar row:drop(active):not(:disabled):selected label, placessidebar row:drop(active):not(:disabled):selected image { + color: #ffffff; } + +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 > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: linear-gradient(to bottom, #c7c7c7, #c7c7c7); + background-size: 1px 1px; } + paned > separator:selected { + background-image: linear-gradient(to bottom, #92b372, #92b372); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: transparent; } + +paned.horizontal > separator { + background-repeat: repeat-y; + margin: 0 -3px 0 -3px; + padding: 0 3px 0 3px; + background-position: center; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator-vertical.png"), url("assets/pane-separator-vertical@2.png")); + background-size: 2px 24px; } + +paned.vertical > separator { + margin: -3px 0 -3px 0; + padding: 3px 0 3px 0; + background-repeat: repeat-x; + background-position: center; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator.png"), url("assets/pane-separator@2.png")); + background-size: 24px 2px; } + +infobar { + border-style: none; } + infobar.info, infobar.question, infobar.warning, infobar.error { + background-color: #92b372; + color: #ffffff; + caret-color: currentColor; } + infobar.info selection, infobar.question selection, infobar.warning selection, infobar.error selection { + color: #92b372; + background-color: #ffffff; } + infobar.info:disabled label, infobar.info:disabled image, infobar.question:disabled label, infobar.question:disabled image, infobar.warning:disabled label, infobar.warning:disabled image, infobar.error:disabled label, infobar.error:disabled image { + color: rgba(255, 255, 255, 0.5); } + infobar.warning { + background-color: #f27835; } + infobar.error { + background-color: #F04A50; } + infobar.question { + background-color: #55c1ec; } + +.primary-toolbar toolbar.selection-mode button:hover, +.selection-mode.primary-toolbar button:hover, .primary-toolbar .selection-mode.inline-toolbar button:hover, headerbar.selection-mode button:hover, row:selected button, infobar.info button, infobar.question button, infobar.warning button, infobar.error button { + color: #ffffff; + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + +row:selected button.flat, infobar.info button.flat, infobar.question button.flat, infobar.warning button.flat, infobar.error button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .primary-toolbar toolbar.selection-mode button:disabled, + .selection-mode.primary-toolbar button:disabled, .primary-toolbar .selection-mode.inline-toolbar button:disabled, headerbar.selection-mode button:disabled, .primary-toolbar toolbar.selection-mode button:disabled label, + .selection-mode.primary-toolbar button:disabled label, .primary-toolbar .selection-mode.inline-toolbar button:disabled label, headerbar.selection-mode button:disabled label, row:selected button.flat:disabled, infobar.info button.flat:disabled, infobar.question button.flat:disabled, infobar.warning button.flat:disabled, infobar.error button.flat:disabled, row:selected button.flat:disabled label, infobar.info button.flat:disabled label, infobar.question button.flat:disabled label, infobar.warning button.flat:disabled label, infobar.error button.flat:disabled label { + color: rgba(255, 255, 255, 0.4); } + +row:selected button:hover, infobar.info button:hover, infobar.question button:hover, infobar.warning button:hover, infobar.error button:hover { + color: #ffffff; + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + +.primary-toolbar toolbar.selection-mode button:active, +.selection-mode.primary-toolbar button:active, .primary-toolbar .selection-mode.inline-toolbar button:active, headerbar.selection-mode button:active, .primary-toolbar toolbar.selection-mode button:checked, +.selection-mode.primary-toolbar button:checked, .primary-toolbar .selection-mode.inline-toolbar button:checked, headerbar.selection-mode button:checked, row:selected button:active, infobar.info button:active, infobar.question button:active, infobar.warning button:active, infobar.error button:active, row:selected button:checked, infobar.info button:checked, infobar.question button:checked, infobar.warning button:checked, infobar.error button:checked { + color: #92b372; + background-color: #ffffff; + border-color: #ffffff; } + +row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled { + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.4); } + row:selected button:disabled, infobar.info button:disabled, infobar.question button:disabled, infobar.warning button:disabled, infobar.error button:disabled, row:selected button:disabled label, infobar.info button:disabled label, infobar.question button:disabled label, infobar.warning button:disabled label, infobar.error button:disabled label { + color: rgba(255, 255, 255, 0.5); } + .primary-toolbar toolbar.selection-mode button:disabled:checked, + .selection-mode.primary-toolbar button:disabled:checked, .primary-toolbar .selection-mode.inline-toolbar button:disabled:checked, headerbar.selection-mode button:disabled:checked, .primary-toolbar toolbar.selection-mode button:disabled:active, + .selection-mode.primary-toolbar button:disabled:active, .primary-toolbar .selection-mode.inline-toolbar button:disabled:active, headerbar.selection-mode button:disabled:active, row:selected button:disabled:active, infobar.info button:disabled:active, infobar.question button:disabled:active, infobar.warning button:disabled:active, infobar.error button:disabled:active, row:selected button:disabled:checked, infobar.info button:disabled:checked, infobar.question button:disabled:checked, infobar.warning button:disabled:checked, infobar.error button:disabled:checked { + color: #92b372; + background-color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.4); } + +tooltip, +.tooltip { + color: #4a4a4a; + border-radius: 2px; + border: 1px solid #d0d0d0; } + tooltip.background, + .tooltip.background { + background-color: #fbeaa0; + background-clip: padding-box; } + tooltip.background label, + .tooltip.background label { + padding: 4px; } + tooltip decoration, + .tooltip decoration { + background-color: transparent; } + tooltip *, + .tooltip * { + background-color: transparent; + color: #4a4a4a; } + +colorswatch, colorswatch:drop(active) { + border-style: none; } + +colorswatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + colorswatch.top overlay { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + +colorswatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + +colorswatch.dark overlay { + color: rgba(255, 255, 255, 0.7); } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + +colorswatch.light overlay { + color: rgba(0, 0, 0, 0.7); } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.3); } + +colorswatch overlay { + border: 1px solid rgba(0, 0, 0, 0.15); } + colorswatch overlay:hover { + background-color: rgba(255, 255, 255, 0.2); } + +colorswatch:disabled { + opacity: 0.5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } + +colorswatch#add-color-button { + border-style: solid; + border-width: 1px; + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: #fafafa; } + colorswatch#add-color-button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: white; } + colorswatch#add-color-button overlay { + border-color: transparent; + background-color: transparent; + background-image: none; } + +button.color { + padding: 0; } + button.color colorswatch:first-child:last-child, button.color colorswatch:first-child:last-child overlay { + margin: 4px; + border-radius: 0; } + +colorchooser .popover.osd { + border-radius: 3px; } + +.content-view { + background-color: #ffffff; } + .content-view:hover { + -gtk-icon-effect: highlight; } + +.scale-popup button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: white; } + +.touch-selection, +.context-menu, +popover.touch-selection, +.csd popover.touch-selection, +popover.background.touch-selection, +.csd popover.background.touch-selection { + font: initial; } + +.monospace { + font-family: Monospace; } + +button.circular, +button.circular-button, +.stack-switcher > button.circular { + min-width: 24px; + min-height: 24px; + padding: 5px; + border-radius: 50%; + -gtk-outline-radius: 50%; } + button.circular label, + button.circular-button label, + .stack-switcher > button.circular label { + padding: 0; } + +.keycap { + min-width: 16px; + min-height: 20px; + padding: 3px 6px 4px 6px; + color: rgba(0, 0, 0, 0.87); + background-color: #ffffff; + border: 1px solid #c7c7c7; + border-radius: 2.5px; + box-shadow: inset 0px -2px 0px rgba(0, 0, 0, 0.05); } + +*:drop(active):focus, +*:drop(active) { + box-shadow: inset 0 0 0 1px #92b372; } + +decoration { + border-radius: 8px 8px 0 0; + border-width: 0px; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.5), 0 0 0 1px #BDBDBD; + 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 #cacaca; } + .fullscreen decoration, .maximized decoration, .tiled decoration, .tiled decoration:backdrop { + border-radius: 0; + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparent, 0 0 0 1px #cacaca; } + .popup decoration { + box-shadow: none; + border-radius: 0; } + .ssd decoration { + border-radius: 8px 8px 0 0; + box-shadow: 0 0 0 1px #BDBDBD; } + .ssd decoration.maximized { + border-radius: 0; } + .csd.popup decoration { + border-radius: 2px; + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(189, 189, 189, 0.9); } + tooltip.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.2); } + message-dialog.csd decoration { + border-radius: 3px; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #e8e8e8; + box-shadow: none; } + +headerbar.default-decoration button.titlebutton, +.titlebar.default-decoration button.titlebutton { + padding-top: 0px; + padding-bottom: 0px; + min-width: 22px; + min-height: 22px; + margin: 0; } + +headerbar button.titlebutton, +.titlebar button.titlebutton { + min-width: 18px; + min-height: 18px; + padding: 10px 3px; + margin: 0; + transition: none; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(232, 232, 232, 0); } + headerbar button.titlebutton:hover, + .titlebar button.titlebutton:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(250, 250, 250, 0.9); } + headerbar button.titlebutton:active, headerbar button.titlebutton:checked, + .titlebar button.titlebutton:active, + .titlebar button.titlebutton:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(0, 0, 0, 0.15); } + headerbar button.titlebutton.close, headerbar button.titlebutton.maximize, headerbar button.titlebutton.minimize, + .titlebar button.titlebutton.close, + .titlebar button.titlebutton.maximize, + .titlebar button.titlebutton.minimize { + -gtk-icon-theme: "Mint-Y"; + background-color: transparent; + background-size: 18px 18px; + background-position: center; + background-repeat: no-repeat; + border-width: 0; } + headerbar button.titlebutton.close, + .titlebar button.titlebutton.close { + color: #ffffff; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#92b372), to(transparent)); } + headerbar button.titlebutton.close:hover, + .titlebar button.titlebutton.close:hover { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#9fbc83), to(transparent)); } + headerbar button.titlebutton.close:active, + .titlebar button.titlebutton.close:active { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#85aa61), to(transparent)); } + headerbar button.titlebutton.close:backdrop, + .titlebar button.titlebutton.close:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(darkgray), to(transparent)); } + headerbar button.titlebutton.maximize:hover, headerbar button.titlebutton.maximize:hover:backdrop, headerbar button.titlebutton.minimize:hover, headerbar button.titlebutton.minimize:hover:backdrop, + .titlebar button.titlebutton.maximize:hover, + .titlebar button.titlebutton.maximize:hover:backdrop, + .titlebar button.titlebutton.minimize:hover, + .titlebar button.titlebutton.minimize:hover:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#fdfdfd), to(transparent)); } + headerbar button.titlebutton.maximize:active, headerbar button.titlebutton.maximize:active:backdrop, headerbar button.titlebutton.minimize:active, headerbar button.titlebutton.minimize:active:backdrop, + .titlebar button.titlebutton.maximize:active, + .titlebar button.titlebutton.maximize:active:backdrop, + .titlebar button.titlebutton.minimize:active, + .titlebar button.titlebutton.minimize:active:backdrop { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#909090), to(transparent)); } + headerbar button.titlebutton.maximize:backdrop, headerbar button.titlebutton.minimize:backdrop, + .titlebar button.titlebutton.maximize:backdrop, + .titlebar button.titlebutton.minimize:backdrop { + color: darkgray; } + +.caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus, .nemo-window .nemo-inactive-pane .view:selected:focus, .nemo-window .nemo-inactive-pane iconview:selected:focus, .nemo-window .nemo-inactive-pane .view:selected, .nemo-window .nemo-inactive-pane iconview:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover, +filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, +filechooser placessidebar.sidebar list row.sidebar-row:selected, +filechooser placessidebar.sidebar list row.sidebar-row:selected:hover, +filechooser placessidebar.sidebar list row.sidebar-row:active:hover, .view:selected, .view:selected:focus, +.view text:selected, +textview text:selected, +.view text:selected:focus, +textview text:selected:focus, .view text selection:focus, .view text selection, +textview text selection:focus, +textview text selection, iconview:selected, iconview:selected:focus, iconview text selection:focus, .view text selection, iconview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, treeview.view:selected, treeview.view:selected:focus, row:selected { + background-color: #92b372; } + row:selected label, label:selected, .caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus, .nemo-window .nemo-inactive-pane .view:selected:focus, .nemo-window .nemo-inactive-pane iconview:selected:focus, .nemo-window .nemo-inactive-pane .view:selected, .nemo-window .nemo-inactive-pane iconview:selected, .nemo-window .nemo-window-pane widget.entry:selected:focus, .nemo-window .nemo-window-pane widget.entry:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover, + filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup, + filechooser placessidebar.sidebar list row.sidebar-row:selected, + filechooser placessidebar.sidebar list row.sidebar-row:selected:hover, + filechooser placessidebar.sidebar list row.sidebar-row:active:hover, .view:selected, .view:selected:focus, + .view text:selected, + textview text:selected, + .view text:selected:focus, + textview text:selected:focus, .view text selection:focus, .view text selection, + textview text selection:focus, + textview text selection, iconview:selected, iconview:selected:focus, iconview text selection:focus, .view text selection, iconview text selection, flowbox flowboxchild:selected, entry selection:focus, entry selection, treeview.view:selected, treeview.view:selected:focus, row:selected { + color: #ffffff; } + label:disabled selection, row:selected label:disabled, label:disabled:selected, .caja-navigation-window .view .cell:disabled:selected, .caja-navigation-window iconview .cell:disabled:selected, .nemo-window .nemo-inactive-pane .view:disabled:selected:focus, .nemo-window .nemo-inactive-pane iconview:disabled:selected:focus, .nemo-window .nemo-inactive-pane .view:disabled:selected, .nemo-window .nemo-inactive-pane iconview:disabled:selected, .nemo-window .nemo-window-pane widget.entry:disabled:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled:selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled:active:hover, + filechooser placessidebar.sidebar list row.sidebar-row.has-open-popup:disabled:selected, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:selected, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:selected:hover, + filechooser placessidebar.sidebar list row.sidebar-row:disabled:active:hover, .view:disabled:selected, + .view text:disabled:selected, + textview text:disabled:selected, + textview text:disabled:selected:focus, .view text selection:disabled, + textview text selection:disabled:focus, + textview text selection:disabled, iconview:disabled:selected, iconview:disabled:selected:focus, iconview text selection:disabled:focus, iconview text selection:disabled, flowbox flowboxchild:disabled:selected, entry selection:disabled, row:disabled:selected { + color: #c9d9b9; } + +GeditNotebook.notebook tab.reorderable-page.top:active, GeditNotebook.notebook tab.reorderable-page.top.active-page, GeditNotebook.notebook tab.reorderable-page.top.active-page:hover, GeditNotebook.notebook tab.top:active, GeditNotebook.notebook tab.top.active-page, GeditNotebook.notebook tab.top.active-page:hover, +ScratchMainWindow .notebook tab.reorderable-page.top:active, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page, +ScratchMainWindow .notebook tab.reorderable-page.top.active-page:hover, +ScratchMainWindow .notebook tab.top:active, +ScratchMainWindow .notebook tab.top.active-page, +ScratchMainWindow .notebook tab.top.active-page:hover, +EphyNotebook.notebook tab.reorderable-page.top:active, +EphyNotebook.notebook tab.reorderable-page.top.active-page, +EphyNotebook.notebook tab.reorderable-page.top.active-page:hover, +EphyNotebook.notebook tab.top:active, +EphyNotebook.notebook tab.top.active-page, +EphyNotebook.notebook tab.top.active-page:hover, +MidoriNotebook .notebook tab.reorderable-page.top:active, +MidoriNotebook .notebook tab.reorderable-page.top.active-page, +MidoriNotebook .notebook tab.reorderable-page.top.active-page:hover, +MidoriNotebook .notebook tab.top:active, +MidoriNotebook .notebook tab.top.active-page, +MidoriNotebook .notebook tab.top.active-page:hover, +TerminalWindow .notebook tab.reorderable-page.top:active, +TerminalWindow .notebook tab.reorderable-page.top.active-page, +TerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +TerminalWindow .notebook tab.top:active, +TerminalWindow .notebook tab.top.active-page, +TerminalWindow .notebook tab.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top:active, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top.active-page:hover, +PantheonTerminalPantheonTerminalWindow .notebook tab.top:active, +PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page, +PantheonTerminalPantheonTerminalWindow .notebook tab.top.active-page:hover { + box-shadow: inset 0 1px #c7c7c7, inset 0 -1px #c7c7c7, inset 1px 0 #c7c7c7, inset -1px 0 #c7c7c7; } + +TerminalWindow .notebook tab.reorderable-page.top, TerminalWindow .notebook tab.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.reorderable-page.top, +PantheonTerminalPantheonTerminalWindow .notebook tab.top { + padding-top: 7px; + border-top-width: 3px; } + +TerminalWindow .notebook.header.top, +PantheonTerminalPantheonTerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #bdbdbd, inset 0 -1px #c7c7c7; } + +GtkHTML { + background-color: #ffffff; + color: #303030; } + GtkHTML:active { + color: #ffffff; + background-color: #92b372; } + +SushiFontWidget { + padding: 6px 12px; } + +#gnome-system-monitor headerbar { + box-shadow: none; } + +vte-terminal.terminal-screen { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; } + +terminal-screen-container, +terminal-screen-container scrollbar:not(slider) { + border-color: transparent; + background-color: transparent; } + +TerminalWindow .notebook tab .button { + color: rgba(101, 101, 101, 0.9155); } + TerminalWindow .notebook tab .button:hover { + color: rgba(0, 0, 0, 0.87); + border-color: #c7c7c7; + background-color: #fafafa; } + +TerminalWindow .notebook .active-page .button:hover, TerminalWindow .notebook .prelight-page .button:hover { + color: #ff4d4d; } + +TerminalWindow .notebook .active-page .button:active, TerminalWindow .notebook .prelight-page .button:active { + color: #92b372; } + +vte-terminal { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nemo-desktop.nemo-canvas-item, +.nautilus-desktop.nautilus-canvas-item { + color: #ffffff; + text-shadow: 1px 1px rgba(0, 0, 0, 0.6); } + .nemo-desktop.nemo-canvas-item:active, + .nautilus-desktop.nautilus-canvas-item:active { + color: rgba(0, 0, 0, 0.87); } + .nemo-desktop.nemo-canvas-item:selected, + .nautilus-desktop.nautilus-canvas-item:selected { + color: #ffffff; } + +.nautilus-canvas-item.dim-label, label.nautilus-canvas-item.separator, +.nautilus-list-dim-label { + color: rgba(138, 138, 138, 0.935); } + .nautilus-canvas-item.dim-label:selected, label.nautilus-canvas-item.separator:selected, .nautilus-canvas-item.dim-label:selected:focus, + .nautilus-list-dim-label:selected, + .nautilus-list-dim-label:selected:focus { + color: #e9f0e3; } + +.nautilus-window paned > separator { + background-image: linear-gradient(to bottom, #c7c7c7, #c7c7c7); } + .nautilus-window paned > separator:dir(ltr) { + margin-left: -1px; } + .nautilus-window paned > separator:dir(rtl) { + margin-right: -1px; } + +.nautilus-window .csd.background, .nautilus-window placessidebar list, +filechooser .csd.background, +filechooser placessidebar list { + background-color: transparent; } + +.nautilus-window placessidebar.sidebar list, +filechooser placessidebar.sidebar list { + background-color: #f3f2f2; } + .nautilus-window placessidebar.sidebar list row.sidebar-row, + filechooser placessidebar.sidebar list row.sidebar-row { + border: none; + color: rgba(0, 0, 0, 0.87); } + .nautilus-window placessidebar.sidebar list row.sidebar-row.has-open-popup, .nautilus-window placessidebar.sidebar list row.sidebar-row:hover, + filechooser placessidebar.sidebar list row.sidebar-row.has-open-popup, + filechooser placessidebar.sidebar list row.sidebar-row:hover { + background-color: rgba(0, 0, 0, 0.02); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled label, .nautilus-window placessidebar.sidebar list row.sidebar-row:disabled image, + filechooser placessidebar.sidebar list row.sidebar-row:disabled, + filechooser placessidebar.sidebar list row.sidebar-row:disabled label, + filechooser placessidebar.sidebar list row.sidebar-row:disabled image { + color: rgba(0, 0, 0, 0.27); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:selected.has-open-popup .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:selected:hover .sidebar-icon, .nautilus-window placessidebar.sidebar list row.sidebar-row:active:hover .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected.has-open-popup .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:selected:hover .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:active:hover .sidebar-icon { + color: inherit; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button { + color: rgba(0, 0, 0, 0.87); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:hover, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(138, 138, 138, 0.5); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:active, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:active { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #aeaeae; + background-color: rgba(0, 0, 0, 0.15); } + .nautilus-window placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image, + filechooser placessidebar.sidebar list row.sidebar-row:not(:selected) button.sidebar-button:not(:hover):not(:active) > image { + opacity: 0.5; } + .nautilus-window placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row, + filechooser placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row { + color: #92b372; } + .nautilus-window placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row.sidebar-new-bookmark-row .sidebar-icon { + color: inherit; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled), .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) label, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled), + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) label, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled) .sidebar-icon { + color: #92b372; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected { + background-color: #92b372; } + .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected label, .nautilus-window placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected label, + filechooser placessidebar.sidebar list row.sidebar-row:drop(active):not(:disabled):selected .sidebar-icon { + color: #ffffff; } + .nautilus-window placessidebar.sidebar list separator, + filechooser placessidebar.sidebar list separator { + background-color: transparent; } + +.nautilus-window.maximized placessidebar.sidebar, +filechooser.maximized placessidebar.sidebar { + background-color: #f3f2f2; } + +filechooser placessidebar > viewport.frame { + border: 1px solid #c7c7c7; + border-width: 1px 0 0 0; } + +NautilusQueryEditor .search-bar.toolbar { + padding: 5px; + box-shadow: none; + background-color: #ffffff; } + +.nautilus-circular-button.image-button.button, headerbar button.nautilus-circular-button.button.titlebutton, +.titlebar button.nautilus-circular-button.button.titlebutton { + border-radius: 50%; + -gtk-outline-radius: 50%; + padding: 8px; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(0, 0, 0, 0.37); + border-color: rgba(0, 0, 0, 0.37); } + .disk-space-display.used { + background-color: rgba(146, 179, 114, 0.8); + border-color: rgba(120, 157, 85, 0.8); } + .disk-space-display.free { + background-color: #ededed; + border-color: #d4d4d4; } + +NautilusListView .view, NautilusListView iconview { + border-bottom: 1px solid #c7c7c7; } + +.nemo-window { + /* This is to keep the separator next to the sidebar dark so we don't see a gap + between it and the trash bar */ } + .nemo-window .nemo-window-pane widget.entry { + border: 1px solid; + border-radius: 3px; + color: #303030; + border-color: #92b372; + background-color: #ffffff; } + .nemo-window .nemo-inactive-pane .view, .nemo-window .nemo-inactive-pane iconview { + background-color: #f2f2f2; } + .nemo-window .places-treeview { + -NemoPlacesTreeView-disk-full-bg-color: #aaaaaa; + -NemoPlacesTreeView-disk-full-fg-color: #789d55; + -GtkTreeView-vertical-separator: 7; } + .nemo-window .places-treeview .view.cell:hover, .nemo-window .places-treeview iconview.cell:hover { + background-color: rgba(0, 0, 0, 0.12); } + .nemo-window .nemo-places-sidebar.frame { + border-width: 0; } + .nemo-window .sidebar { + color: rgba(0, 0, 0, 0.87); + background-color: #f3f2f2; } + .nemo-window .sidebar .frame { + border: none; } + .nemo-window .sidebar .view, .nemo-window .sidebar iconview, .nemo-window .sidebar row { + background-color: transparent; + color: rgba(0, 0, 0, 0.87); } + .nemo-window .sidebar .view.cell:selected, .nemo-window .sidebar iconview.cell:selected, .nemo-window .sidebar row.cell:selected { + background-color: #92b372; + color: #ffffff; } + .nemo-window .sidebar .view.expander, .nemo-window .sidebar iconview.expander, .nemo-window .sidebar row.expander { + color: rgba(137, 137, 137, 0.935); } + .nemo-window .sidebar .view.expander:hover, .nemo-window .sidebar iconview.expander:hover, .nemo-window .sidebar row.expander:hover { + color: rgba(0, 0, 0, 0.87); } + .nemo-window grid > paned > separator { + background-image: linear-gradient(to bottom, #c7c7c7, #c7c7c7); } + .nemo-window widget .toolbar .image-button, .nemo-window widget .toolbar headerbar button.titlebutton, headerbar .nemo-window widget .toolbar button.titlebutton, + .nemo-window widget .toolbar .titlebar button.titlebutton, + .titlebar .nemo-window widget .toolbar button.titlebutton { + padding: 0; } + +.caja-navigation-window { + /* This seems to be needed to get proper highlighting in the caja view + * when split panes are used. Without it the inactive pane isn't displayed + * properly + */ } + .caja-navigation-window .view .cell:selected, .caja-navigation-window iconview .cell:selected, .caja-navigation-window .view .cell:selected:focus { + background-image: linear-gradient(to bottom, #92b372, #92b372); } + .caja-navigation-window .frame { + border-width: 1px 0 1px 0; } + .caja-navigation-window .caja-side-pane .view, .caja-navigation-window .caja-side-pane iconview, + .caja-navigation-window .caja-side-pane textview text, + .caja-navigation-window .caja-side-pane notebook { + background-color: #f3f2f2; + color: rgba(0, 0, 0, 0.87); } + .caja-navigation-window .caja-side-pane .frame { + border-width: 1px 0 0 0; } + .caja-navigation-window .caja-side-pane .view > box, .caja-navigation-window .caja-side-pane iconview > box, + .caja-navigation-window .caja-side-pane viewport.frame { + border: 1px solid #c7c7c7; + border-width: 1px 0 0 0; } + +.gedit-headerbar-paned { + color: #BDBDBD; } + +.gedit-side-panel-paned > separator { + background-image: linear-gradient(to bottom, #c7c7c7, #c7c7c7); } + +.gedit-bottom-panel-paned > separator { + background-image: linear-gradient(to bottom, #c7c7c7, #c7c7c7); } + +.open-document-selector-treeview.view, iconview.open-document-selector-treeview { + padding: 3px 6px 3px 6px; + border-color: #ffffff; } + .open-document-selector-treeview.view:hover, iconview.open-document-selector-treeview:hover { + background-color: rgba(0, 0, 0, 0.05); } + .open-document-selector-treeview.view:hover:selected, iconview.open-document-selector-treeview:hover:selected { + color: #ffffff; + background-color: #92b372; } + +.open-document-selector-name-label { + color: rgba(0, 0, 0, 0.87); } + +.open-document-selector-path-label { + color: rgba(144, 144, 144, 0.935); + font-size: smaller; } + .open-document-selector-path-label:selected { + color: rgba(255, 255, 255, 0.9); } + +.gedit-document-panel { + background-color: #f3f2f2; } + .gedit-document-panel row { + color: rgba(0, 0, 0, 0.87); + background-color: rgba(0, 0, 0, 0); } + .gedit-document-panel row:hover { + background-color: rgba(0, 0, 0, 0.02); } + .gedit-document-panel row:active { + color: #ffffff; + background-color: #92b372; } + .gedit-document-panel row:active button { + color: #ffffff; } + .gedit-document-panel row:selected, .gedit-document-panel row:selected:hover { + color: #ffffff; + background-color: #92b372; } + .gedit-document-panel row:hover:not(:selected) button:active { + color: rgba(0, 0, 0, 0.87); } + .gedit-document-panel row button { + min-width: 22px; + min-height: 22px; + color: transparent; + background: none; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel row button image { + color: inherit; } + .gedit-document-panel row:hover:not(:selected) button { + color: rgba(101, 101, 101, 0.9155); } + .gedit-document-panel row:hover:not(:selected) button:hover { + color: #ff4d4d; } + .gedit-document-panel row:hover:not(:selected) button:active { + color: rgba(0, 0, 0, 0.87); } + .gedit-document-panel row:hover:selected button:hover { + color: #ff6666; + background: none; + border: none; + box-shadow: none; } + .gedit-document-panel row:hover:selected button:hover:active { + color: #ffffff; } + +.gedit-document-panel-dragged-row { + border: 1px solid #c7c7c7; + background-color: gainsboro; + color: rgba(0, 0, 0, 0.87); } + +.gedit-side-panel-paned statusbar { + border-top: 1px solid #c7c7c7; + background-color: #f5f5f5; } + +.gedit-search-entry-occurrences-tag { + color: rgba(0, 0, 0, 0.47); + border: none; + margin: 2px; + padding: 2px; } + +.gedit-map-frame border { + border-color: rgba(0, 0, 0, 0.3); + border-width: 0; } + .gedit-map-frame border:dir(ltr) { + border-left-width: 1px; } + .gedit-map-frame border:dir(rtl) { + border-right-width: 1px; } + +.xed-window .xed-goto-line-box, .gedit-search-slider { + background-color: #fafafa; + padding: 6px; + border-color: #c7c7c7; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +.pluma-window statusbar frame > border { + border: none; } + +.pluma-window notebook > stack scrolledwindow { + border-width: 0 0 1px 0; } + +#pluma-status-combo-button { + min-height: 0; + padding: 0; + border-top: none; + border-bottom: none; + border-radius: 0; } + +.gb-search-entry-occurrences-tag { + background: none; } + +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: none; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 3px 3px 0 0; } + +editortweak .linked > entry.search:focus + .gb-linked-scroller { + border-top-color: #92b372; } + +layouttab { + background-color: #ffffff; } + +layout { + border: 1px solid #c7c7c7; + -PnlDockBin-handle-size: 1; } + +eggsearchbar box.search-bar { + border-bottom: 1px solid #c7c7c7; } + +pillbox { + color: #ffffff; + background-color: #92b372; + border-radius: 3px; } + pillbox:disabled label { + color: rgba(255, 255, 255, 0.5); } + +docktabstrip { + padding: 0 6px; + background-color: #f5f5f5; + border-bottom: 1px solid #c7c7c7; } + docktabstrip docktab { + min-height: 28px; + border: solid transparent; + border-width: 0 1px; } + docktabstrip docktab label { + opacity: 0.5; } + docktabstrip docktab:checked label, docktabstrip docktab:hover label { + opacity: 1; } + docktabstrip docktab:checked { + border-color: #c7c7c7; + background-color: #ffffff; } + +dockbin { + border: 1px solid #c7c7c7; + -PnlDockBin-handle-size: 1; } + +dockpaned { + border: 1px solid #c7c7c7; } + +dockoverlayedge { + background-color: #f5f5f5; } + dockoverlayedge docktabstrip { + padding: 0; + border: none; } + dockoverlayedge.left-edge tab:checked, dockoverlayedge.right-edge tab:checked { + border-width: 1px 0; } + +popover.messagepopover.background { + padding: 0; } + +popover.messagepopover .popover-content-area { + margin: 16px; } + +popover.messagepopover .popover-action-area { + margin: 8px; } + popover.messagepopover .popover-action-area button:not(:first-child):not(:last-child) { + margin: 0 4px; } + +popover.popover-selector { + padding: 0; } + popover.popover-selector list row { + padding: 5px 0; } + popover.popover-selector list row image { + margin-left: 3px; + margin-right: 10px; } + +entry.search.preferences-search { + border: none; + border-right: 1px solid #c7c7c7; + border-bottom: 1px solid #c7c7c7; + border-radius: 0; } + +preferences stacksidebar.sidebar list { + background-image: linear-gradient(to bottom, #ffffff, #ffffff); } + +preferences stacksidebar.sidebar list separator { + background-color: transparent; } + +devhelppanel entry:focus, +symboltreepanel entry:focus { + border-color: #c7c7c7; } + +button.run-arrow-button { + min-width: 12px; } + +omnibar.linked > entry:not(:only-child) { + border-style: solid; + border-radius: 3px; + margin-left: 1px; + margin-right: 1px; } + +gstyleslidein #scale_box button.toggle:checked, +gstyleslidein #strings_controls button.toggle:checked, +gstyleslidein #palette_controls button.toggle:checked, +gstyleslidein #components_controls button.toggle:checked { + color: rgba(0, 0, 0, 0.87); } + +configurationview entry.flat { + background: none; } + +configurationview list { + border-width: 0; } + +EphyWindow .floating-bar { + color: rgba(0, 0, 0, 0.87); } + +.xreader-window .primary-toolbar .button.the-button-in-the-combobox { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(250, 250, 250, 0.9); } + .xreader-window .primary-toolbar .button.the-button-in-the-combobox:hover { + background-color: rgba(255, 255, 255, 0.9); } + .xreader-window .primary-toolbar .button.the-button-in-the-combobox:disabled { + color: rgba(0, 0, 0, 0.47); } + +calendar-view event.color-light label { + color: black; } + +calendar-view event.color-light.timed label { + color: rgba(0, 0, 0, 0.87); } + +calendar-view event.color-dark label { + color: white; } + +calendar-view event.color-dark.timed label { + color: rgba(0, 0, 0, 0.87); } + +.documents-scrolledwin.frame { + border-width: 0; } + +button.documents-load-more { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #92b372; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon, .photos-collection-icon { + background-color: rgba(0, 0, 0, 0.17); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #c5d7b4; } + +.documents-entry-tag, .photos-entry-tag { + background-color: #92b372; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover, .photos-entry-tag:hover { + color: #ffffff; + background-color: #9cba7f; } + .documents-entry-tag:active, .photos-entry-tag:active { + color: #ffffff; + background-color: #88ac65; } + +.photos-fade-in { + opacity: 1.0; + transition: opacity 0.2s ease-out; } + +.photos-fade-out { + opacity: 0.0; + transition: opacity 0.2s ease-out; } + +.tweak-categories, +.tweak-category:not(:selected):not(:hover) { + background-image: linear-gradient(to bottom, #ffffff, #ffffff); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +SynapseGuiSelectionContainer *:selected, +SynapseGuiViewVirgilio *:selected { + background-color: #92b372; } + +.tr-workarea .undershoot, +.tr-workarea .overshoot { + border-color: transparent; } + +.gnome-panel-menu-bar, +.mate-panel-menu-bar { + color: #DADADA; + background-color: #2f2f2f; } + .gnome-panel-menu-bar, .gnome-panel-menu-bar menubar, + .mate-panel-menu-bar, + .mate-panel-menu-bar menubar { + background-color: #2f2f2f; } + .gnome-panel-menu-bar menubar, + .gnome-panel-menu-bar #PanelApplet label, + .gnome-panel-menu-bar #PanelApplet image, + .mate-panel-menu-bar menubar, + .mate-panel-menu-bar #PanelApplet label, + .mate-panel-menu-bar #PanelApplet image { + color: #DADADA; } + .gnome-panel-menu-bar menu > menuitem, + .mate-panel-menu-bar menu > menuitem { + color: rgba(0, 0, 0, 0.87); } + .gnome-panel-menu-bar button label, .gnome-panel-menu-bar button image, + .gnome-panel-menu-bar #tasklist-button label, + .gnome-panel-menu-bar #tasklist-button image, + .mate-panel-menu-bar button label, + .mate-panel-menu-bar button image, + .mate-panel-menu-bar #tasklist-button label, + .mate-panel-menu-bar #tasklist-button image { + color: inherit; } + .gnome-panel-menu-bar #tasklist-button, + .mate-panel-menu-bar #tasklist-button { + color: #DADADA; + border-radius: 0; + border: none; + padding-bottom: 0; + padding-top: 0; } + .gnome-panel-menu-bar #tasklist-button:hover, + .mate-panel-menu-bar #tasklist-button:hover { + background-color: rgba(255, 255, 255, 0.05); } + .gnome-panel-menu-bar #tasklist-button:checked, .gnome-panel-menu-bar #tasklist-button:active, + .mate-panel-menu-bar #tasklist-button:checked, + .mate-panel-menu-bar #tasklist-button:active { + background-color: #92b372; } + .gnome-panel-menu-bar #tasklist-button:checked label, .gnome-panel-menu-bar #tasklist-button:active label, + .mate-panel-menu-bar #tasklist-button:checked label, + .mate-panel-menu-bar #tasklist-button:active label { + color: white; } + .gnome-panel-menu-bar PanelSeparator, + .mate-panel-menu-bar PanelSeparator { + color: rgba(255, 255, 255, 0); + padding-top: 4px; + padding-bottom: 4px; } + .gnome-panel-menu-bar na-tray-applet, + .mate-panel-menu-bar na-tray-applet { + -NaTrayApplet-icon-padding: 1px; } + +MatePanelAppletFrameDBus > MatePanelAppletFrameDBus { + background-image: none; + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +.mintmenu:hover { + background-color: #3c3c3c; } + +.mintmenu:selected { + color: #ffffff; + background-color: #92b372; } + +.wnck-pager { + background-color: rgba(0, 0, 0, 0.04); } + .wnck-pager:selected { + background-color: rgba(146, 179, 114, 0.6); } + .wnck-pager:hover { + background-color: rgba(146, 179, 114, 0.2); } + +.xfce4-panel.panel { + background-color: #393939; + color: #DADADA; } + .xfce4-panel.panel frame > border { + border: 0; } + .xfce4-panel.panel label { + font-weight: normal; } + +.gnome-panel-menu-bar button:not(#tasklist-button), +.mate-panel-menu-bar button:not(#tasklist-button), .xfce4-panel.panel button { + color: #DADADA; + border-radius: 0; + border: none; + background-color: rgba(47, 47, 47, 0); } + .gnome-panel-menu-bar button:hover:not(#tasklist-button), + .mate-panel-menu-bar button:hover:not(#tasklist-button), .xfce4-panel.panel button:hover { + border: none; + background-color: #494949; } + .gnome-panel-menu-bar button:active:not(#tasklist-button), + .mate-panel-menu-bar button:active:not(#tasklist-button), .xfce4-panel.panel button:active, .gnome-panel-menu-bar button:checked:not(#tasklist-button), + .mate-panel-menu-bar button:checked:not(#tasklist-button), .xfce4-panel.panel button:checked { + color: #ffffff; + border: none; + background-color: #92b372; } + .gnome-panel-menu-bar button:not(#tasklist-button) label, + .mate-panel-menu-bar button:not(#tasklist-button) label, .xfce4-panel.panel button label, .gnome-panel-menu-bar button:not(#tasklist-button) image, + .mate-panel-menu-bar button:not(#tasklist-button) image, .xfce4-panel.panel button image { + color: inherit; } + +.floating-bar { + background-color: #92b372; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow *:selected, MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #92b372; + outline-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, MarlinViewWindow GtkIconView.view:selected:focus, MarlinViewWindow GtkIconView.view:selected:hover, MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, MarlinViewWindow FMColumnView { + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + color: rgba(0, 0, 0, 0.87); + border-color: rgba(0, 0, 0, 0.17); + background-color: rgba(255, 255, 255, 0.9); } + .marlin-pathbar.pathbar image, .marlin-pathbar.pathbar image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: rgba(0, 0, 0, 0.87); + border-color: #92b372; + background-color: rgba(255, 255, 255, 0.9); } + .marlin-pathbar.pathbar:disabled { + color: rgba(0, 0, 0, 0.42); + background-color: rgba(255, 255, 255, 0.75); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #92b372; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-color: white; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + +SwitchboardCategoryView .view:selected, SwitchboardCategoryView iconview:selected, +SwitchboardCategoryView .view:selected:focus { + color: rgba(0, 0, 0, 0.87); } + +.cs-header { + padding: 6px; + background-color: #f0f0f0; + border-bottom: 1px solid #c7c7c7; } + +.xed-window .xed-panel.side notebook tab.top { + padding: 8px 12px; } + +.xed-window .xed-panel.bottom notebook.frame { + border: none; } + +.xed-window .small-button { + padding: 2px 4px; } + +.xed-window .xed-searchbar { + border: 0px solid #c7c7c7; + border-top-width: 1px; } + +.xed-window statusbar widget border { + border-color: transparent; } + +.xed-window statusbar button, .xed-window statusbar widget frame, .xed-window statusbar widget frame border { + padding: 0; } + +EvWindow .content-view .view:selected, EvWindow .content-view iconview:selected, +EvWindow .content-view .view:focus:selected { + background-color: #92b372; + color: #ffffff; } + +.thunar .sidebar .view, .thunar .sidebar iconview { + background-color: #f3f2f2; + color: rgba(0, 0, 0, 0.87); } + .thunar .sidebar .view:selected, .thunar .sidebar iconview:selected, .thunar .sidebar .view:active, .thunar .sidebar iconview:active { + background: #92b372; + color: #ffffff; } + +.thunar toolbar.horizontal button image, .thunar .horizontal.inline-toolbar button image { + -gtk-icon-transform: scale(0.9); } + +.thunar toolbar, .thunar .inline-toolbar { + color: rgba(0, 0, 0, 0.87); + background-color: #e8e8e8; } + +#panel_window { + background-color: #2f2f2f; + color: #DADADA; + font-weight: bold; + box-shadow: inset 0 -1px #1d1d1d; } + #panel_window menubar, + #panel_window menubar > menuitem { + background-color: transparent; + color: #DADADA; + font-weight: bold; } + #panel_window menubar menuitem:disabled { + color: rgba(218, 218, 218, 0.5); } + #panel_window menubar menuitem:disabled label { + color: inherit; } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#login_window, +#shutdown_dialog, +#restart_dialog { + font-weight: normal; + border-style: none; + background-color: transparent; + color: rgba(0, 0, 0, 0.87); } + +#content_frame { + padding-bottom: 14px; + background-color: #f5f5f5; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 1px 1px 0 1px; } + +#content_frame button { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: #fafafa; } + #content_frame button:hover { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #c7c7c7; + background-color: white; } + #content_frame button:active, #content_frame button:checked { + color: rgba(0, 0, 0, 0.87); + outline-color: rgba(0, 0, 0, 0.17); + border-color: #aeaeae; + background-color: rgba(0, 0, 0, 0.15); } + #content_frame button:disabled { + color: rgba(0, 0, 0, 0.42); + border-color: rgba(199, 199, 199, 0.55); + background-color: rgba(250, 250, 250, 0.55); } + #content_frame button:disabled label { + color: inherit; } + +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: #404040; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid rgba(0, 0, 0, 0.1); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px #c7c7c7; } + +#buttonbox_frame button { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.4); } + #buttonbox_frame button:hover { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(138, 138, 138, 0.5); } + #buttonbox_frame button:active, #buttonbox_frame button:checked { + color: #dbdbdb; + outline-color: rgba(219, 219, 219, 0.3); + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(0, 0, 0, 0.15); } + #buttonbox_frame button:disabled { + color: #6f6f6f; + border-color: rgba(33, 33, 33, 0.4); + background-color: rgba(120, 120, 120, 0.25); } + +#login_window #user_combobox { + color: rgba(0, 0, 0, 0.87); + font-size: 13px; } + #login_window #user_combobox menu { + font-weight: normal; } + +#user_image { + padding: 3px; + border-radius: 2px; } + +#shutdown_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #F04A50; + border-color: #F04A50; } + #shutdown_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #f4797e; + border-color: #f4797e; } + #shutdown_button.button:active, #shutdown_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #ec1b22; + border-color: #ec1b22; } + +#restart_button.button { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #6db442; + border-color: #6db442; } + #restart_button.button:hover { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #88c663; + border-color: #88c663; } + #restart_button.button:active, #restart_button.button:checked { + background-clip: border-box; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: #568f34; + border-color: #568f34; } + +#greeter_infobar { + border-bottom-width: 0; + font-weight: bold; } + +window.background.lightdm menubar > menuitem { + padding: 0 5px 0 5px; } + +window.background.lightdm button.flat.option-button { + background-color: transparent; + color: #dadada; } + window.background.lightdm button.flat.option-button:hover { + border-color: rgba(199, 199, 199, 0.2); + background-color: rgba(0, 0, 0, 0.5); } + window.background.lightdm button.flat.option-button:active { + border-color: #c7c7c7; + background-color: #92b372; + color: #ffffff; } + +window.background.lightdm button, window.background.lightdm button.toggle-button { + border-color: transparent; + background-color: transparent; + color: #dadada; } + window.background.lightdm button:hover, window.background.lightdm button.toggle-button:hover { + border-color: rgba(199, 199, 199, 0.2); + background-color: rgba(0, 0, 0, 0.5); } + window.background.lightdm button:active, window.background.lightdm button.selected, window.background.lightdm button.toggle-button:active, window.background.lightdm button.toggle-button.selected { + border-color: rgba(199, 199, 199, 0.2); + background-color: #92b372; + color: #ffffff; } + +window.background.lightdm entry, +window.background.lightdm .lightdm-combo entry { + background: rgba(0, 0, 0, 0.5); + color: white; } + +window.background.lightdm entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: spinner 1s linear infinite; } + +window.background.lightdm .lightdm-combo { + border-radius: 0; + background-color: transparent; } + +.ubiquity-menubar { + background-color: #3f3f3f; + color: #eeeeee; } + +@define-color theme_fg_color rgba(0, 0, 0, 0.87); +@define-color theme_text_color #303030; +@define-color theme_bg_color #f5f5f5; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #92b372; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color rgba(0, 0, 0, 0.87); +@define-color text_color #303030; +@define-color bg_color #f5f5f5; +@define-color base_color #ffffff; +@define-color selected_bg_color #92b372; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fbfbfb; +@define-color insensitive_fg_color alpha(black, 0.5); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color rgba(0, 0, 0, 0.87); +@define-color theme_unfocused_text_color #303030; +@define-color theme_unfocused_bg_color #f5f5f5; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #c7c7c7; +@define-color unfocused_borders #c7c7c7; +@define-color warning_color #f27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color content_view_bg #ffffff; +@define-color wm_title #404040; +@define-color wm_title_unfocused #9d9d9d; +@define-color wm_bg #e8e8e8; +@define-color wm_bg_unfocused #f0f0f0; +@define-color wm_highlight #EEEEEE; +@define-color wm_border #BDBDBD; +@define-color wm_border_unfocused #cacaca; +@define-color wm_shadow alpha(black, 0.35); +@define-color wm_button_close_bg #92b372; +@define-color wm_button_close_hover_bg #b6cca0; +@define-color wm_button_close_active_bg #5f7c43; +@define-color wm_icon_close_bg #f8f8f8; +@define-color wm_button_hover_bg #fdfdfd; +@define-color wm_button_active_bg #909090; +@define-color wm_icon_bg #404040; +@define-color wm_icon_unfocused_bg #b6b6b6; +@define-color wm_icon_hover_bg #404040; +@define-color wm_icon_active_bg #ffffff; +/* Based on _Adwaita-base.scss from libhandy */ +popover.combo { + padding: 0; } + popover.combo list { + background-color: transparent; } + popover.combo list > row { + padding: 0 10px; + min-height: 50px; } + +row.expander { + padding: 0px; } + row.expander:checked image.expander-row-arrow:not(:disabled) { + color: #92b372; } + row.expander image.expander-row-arrow:disabled { + color: rgba(0, 0, 0, 0.42); } + +keypad .digit { + font-size: 200%; + font-weight: bold; } + +keypad .letters { + font-size: 70%; } + +keypad .symbol { + font-size: 160%; } + +viewswitcher, viewswitcher button { + margin: 0; + padding: 0; } + +viewswitcher button { + border-radius: 0; + border-top: 0; + border-bottom: 0; } + viewswitcher button:not(:checked):not(:hover) { + background: transparent; + border-color: transparent; } + viewswitcher button:checked, viewswitcher button:active { + border-color: #92b372; } + viewswitcher button > stack > box.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; } + viewswitcher button > stack > box.narrow image, + viewswitcher button > stack > box.narrow label { + padding-left: 8px; + padding-right: 8px; } + viewswitcher button > stack > box.wide { + padding: 8px 10px; } + viewswitcher button > stack > box.wide label:dir(ltr) { + padding-right: 7px; } + viewswitcher button > stack > box.wide label:dir(rtl) { + padding-left: 7px; } + viewswitcher button.needs-attention > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#92b372), to(transparent)); + background-size: 6px 6px; + background-repeat: no-repeat; + background-position: right 0px; } + viewswitcher button.needs-attention > stack > box label:dir(rtl) { + background-position: left 0px; } + viewswitcher button.needs-attention:active > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#ffffff), to(transparent)); } + +viewswitcherbar actionbar > revealer > box { + padding: 0; } + +list.content, +list.content list { + background-color: transparent; } + +list.content list.nested > row:not(:active):not(:hover):not(:selected), list.content list.nested > row:not(:active):hover:not(.activatable):not(:selected) { + background-color: #fafafa; } + +list.content list.nested > row:not(:active):hover.activatable:not(:selected) { + background-color: #f2f2f2; } + +list.content > row:not(.expander):not(:active):not(:hover):not(:selected), list.content > row:not(.expander):not(:active):hover:not(.activatable):not(:selected), list.content > row.expander row.header:not(:active):not(:hover):not(:selected), list.content > row.expander row.header:not(:active):hover:not(.activatable):not(:selected) { + background-color: #ffffff; } + +list.content > row:not(.expander):not(:active):hover.activatable:not(:selected), list.content > row.expander row.header:not(:active):hover.activatable:not(:selected) { + background-color: #f2f2f2; } + +list.content > row, +list.content > row list > row { + border-color: #c7c7c7; + border-style: solid; + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + +list.content > row:not(:last-child) { + border-width: 1px 1px 0px 1px; } + +list.content > row:last-child, list.content > row.checked-expander-row-previous-sibling, list.content > row.expander:checked { + border-width: 1px; } + +list.content > row.expander:checked:not(:first-child), list.content > row.expander:checked + row { + margin-top: 5px; } + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized), +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration, +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) > decoration-overlay { + border-radius: 3px; } + +.windowhandle separator.sidebar:dir(ltr), .windowhandle separator.sidebar.left, .windowhandle separator.sidebar.left:dir(rtl), .windowhandle separator.sidebar:dir(rtl), .windowhandle separator.sidebar.right { + background-color: #BDBDBD; + margin: 0; } + +hdyleaflet:last-child headerbar { + border-top-right-radius: 8px; } + +hdyleaflet:first-child headerbar { + border-top-left-radius: 8px; } diff --git a/gtk-3.0/parse-sass.sh b/gtk-3.0/parse-sass.sh new file mode 100755 index 0000000..98adf21 --- /dev/null +++ b/gtk-3.0/parse-sass.sh @@ -0,0 +1,4 @@ +#! /bin/bash + +sassc ./sass/gtk.scss gtk.css +sassc ./sass/gtk-dark.scss gtk-dark.css \ No newline at end of file diff --git a/gtk-3.0/render-assets.sh b/gtk-3.0/render-assets.sh new file mode 100755 index 0000000..56e6c89 --- /dev/null +++ b/gtk-3.0/render-assets.sh @@ -0,0 +1,34 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +if [ -f $ASSETS_DIR/$i@2.png ]; then + echo $ASSETS_DIR/$i@2.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i@2.png + $INKSCAPE --export-id=$i \ + --export-dpi=192 \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null \ + && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png +fi +done +exit 0 diff --git a/gtk-3.0/sass/_applications.scss b/gtk-3.0/sass/_applications.scss new file mode 100755 index 0000000..22c3262 --- /dev/null +++ b/gtk-3.0/sass/_applications.scss @@ -0,0 +1,1025 @@ +// +// Tab overrides +// +GeditNotebook.notebook, +ScratchMainWindow .notebook, +EphyNotebook.notebook, +MidoriNotebook .notebook, +TerminalWindow .notebook, +PantheonTerminalPantheonTerminalWindow .notebook { + + tab.reorderable-page.top, tab.top { + &:active, &.active-page, &.active-page:hover { + box-shadow: inset 0 1px $borders_color, + inset 0 -1px $borders_color, + inset 1px 0 $borders_color, + inset -1px 0 $borders_color; + } + } +} + +TerminalWindow .notebook, +PantheonTerminalPantheonTerminalWindow .notebook { + + tab.reorderable-page.top, tab.top { + padding-top: 7px; + border-top-width: 3px; + } + + &.header.top { + box-shadow: inset 0 1px opacify($header_border, 1), + inset 0 -1px $borders_color; + } +} + +// +// Evolution +// +// needed for webkit/GtkStyle/Evolution compatibility +GtkHTML { + background-color: $base_color; + color: $text_color; + + &:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +// +// Sushi +// +// used by gnome-font-viewer and sushi +SushiFontWidget { + padding: 6px 12px; +} + +// +// GNOME System Monitor +// +#gnome-system-monitor headerbar { + // we have to do this because the headerbar is moved into the toolbar + // position in DE's like Cinnamon + box-shadow: none; +} + +// +// GNOME Terminal +// +vte-terminal.terminal-screen { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; +} + +terminal-screen-container, +terminal-screen-container scrollbar:not(slider) { + border-color: transparent; + background-color: transparent; +} + +TerminalWindow { + .notebook { + tab .button { + color: mix($bg_color, $fg_color, 35%); + + &:hover { + color: $fg_color; + border-color: $button_border; + background-color: $button_bg; + } + } + .active-page, .prelight-page { + .button { + @extend %undecorated_button; + &:hover { color: lighten(red, 15%); @extend %undecorated_button;} + &:active { color: $selected_bg_color; @extend %undecorated_button;} + } + } + } +} + +// +// MATE Terminal +// +vte-terminal { + -TerminalScreen-background-darkness: 1.0; + background-color: #3f3f3f; + color: #fff; +} + +// +// Nautilus +// +.nautilus-canvas-item { + border-radius: 2px; +} + +%nautilus_canvas_item, +.nautilus-desktop.nautilus-canvas-item { + color: $selected_fg_color; + text-shadow: 1px 1px transparentize(black, 0.4); + + &:active { color: $fg_color; } + &:selected { color: $selected_fg_color; } +} + +.nautilus-canvas-item.dim-label, +.nautilus-list-dim-label { + color: mix($fg_color, $bg_color, 50%); + + &:selected, &:selected:focus { color: mix($selected_fg_color, $selected_bg_color, 80%); } +} + +.nautilus-window { + paned > separator { + background-image: _solid($dark_sidebar_border); + + @if $variant=='light' { + &:dir(ltr) { margin-left: -1px; } + &:dir(rtl) { margin-right: -1px; } + } + } +} + +.nautilus-window, +filechooser { + .csd.background, placessidebar list { background-color: transparent; } + + placessidebar.sidebar list { + background-color: $dark_sidebar_bg; + + row.sidebar-row { + border: none; + color: $dark_sidebar_fg; + + &.has-open-popup, + &:hover { background-color: transparentize($dark_sidebar_fg, 0.85); } + + &:disabled { + &, label, image { color: transparentize($dark_sidebar_fg, 0.6); } + } + + &:selected.has-open-popup, + &:selected, &:selected:hover, &:active:hover { + @extend %selected_items; + + .sidebar-icon { color: inherit; } + } + + &:not(:selected) button.sidebar-button { + color: $dark_sidebar_fg; + + &:hover { @include button(osd-hover); } + &:active { @include button(active); } + + &:not(:hover):not(:active) > image { opacity: 0.5 }; + } + + &.sidebar-new-bookmark-row { + color: $selected_bg_color; + + .sidebar-icon { color: inherit; } + } + + &:drop(active):not(:disabled) { + &, label, .sidebar-icon { color: $drop_target_color; } + + &:selected { + &, label, .sidebar-icon { color: $selected_fg_color; } + background-color: $drop_target_color; + } + } + } + + separator { background-color: transparent; } + } + + &.maximized placessidebar.sidebar { background-color: opacify($dark_sidebar_bg, 1); } +} + +filechooser placessidebar > viewport.frame { + border: 1px solid $borders_color; + border-width: 1px 0 0 0; +} + +NautilusQueryEditor .search-bar.toolbar { + padding: 5px; + box-shadow: none; + background-color: $base_color; +} + +.nautilus-circular-button.image-button.button { + border-radius: 50%; + -gtk-outline-radius: 50%; + padding: 8px; +} + +$disk_space_unknown: transparentize($fg_color, 0.5); +$disk_space_used: transparentize($selected_bg_color, 0.2); +$disk_space_free: darken($bg_color, 3%); + +.disk-space-display { + border-style: solid; + border-width: 1px; + + &.unknown { + background-color: $disk_space_unknown; + border-color: darken($disk_space_unknown, 10%); + } + &.used { + background-color: $disk_space_used; + border-color: darken($disk_space_used, 10%); + } + &.free { + background-color: $disk_space_free; + border-color: darken($disk_space_free, 10%); + } +} + +// View +NautilusListView .view { border-bottom: 1px solid $borders_color; } + +// +// Nemo +// +.nemo-desktop.nemo-canvas-item { @extend %nautilus_canvas_item; } + +.nemo-window { + + .nemo-window-pane widget.entry { + border: 1px solid; + border-radius: 3px; + + @include entry(focus); + + &:selected { &:focus, & { @extend %selected_items; }} + } + + .nemo-inactive-pane .view { + background-color: darken($base_color, 5%); + + &:selected { &:focus, & { @extend %selected_items; }} + } + + .places-treeview { + -NemoPlacesTreeView-disk-full-bg-color: if($variant == 'light', #aaaaaa, $dark_sidebar_fg); + -NemoPlacesTreeView-disk-full-fg-color: darken($selected_bg_color, 10%); + -GtkTreeView-vertical-separator: 7; + + .view.cell:hover { background-color: transparentize($dark_sidebar_fg, 0.75); } + } + + .nemo-places-sidebar.frame { border-width: 0; } + + .sidebar { + color: $dark_sidebar_fg; + background-color: $dark_sidebar_bg; + + .frame { border: none; } + + .view, row { + background-color: transparent; + color: $dark_sidebar_fg; + + &.cell:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &.expander { + color: mix($dark_sidebar_fg, $dark_sidebar_bg, 50%); + + &:hover { color: $dark_sidebar_fg; } + } + } + } + + /* This is to keep the separator next to the sidebar dark so we don't see a gap + between it and the trash bar */ + grid > paned > separator { background-image: _solid($borders_color); } + + // Fix padding of the statusbar buttons + & widget .toolbar .image-button { padding: 0; } +} + +// +// Caja +// + +.caja-navigation-window { + + /* This seems to be needed to get proper highlighting in the caja view + * when split panes are used. Without it the inactive pane isn't displayed + * properly + */ + .view .cell:selected { + &, &:focus { + background-image: _solid($selected_bg_color); + + @extend %selected_items; + } + } + + .frame { border-width: 1px 0 1px 0; } + + .caja-side-pane { + + .view, + textview text, + notebook { + background-color: $dark_sidebar_bg; + color: $dark_sidebar_fg; + } + + .frame { border-width: 1px 0 0 0; } + + .view > box, + viewport.frame { + border: 1px solid $borders_color; + border-width: 1px 0 0 0; + } + } +} + +// +// Gedit +// +.gedit-headerbar-paned { color: $header_border; } +.gedit-side-panel-paned > separator { background-image: _solid($dark_sidebar_border); } +.gedit-bottom-panel-paned > separator { background-image: _solid($borders_color); } + +.open-document-selector-treeview.view { + padding: 3px 6px 3px 6px; + border-color: $base_color; // disable borders, making them transparent doesn't work for some reason + + &:hover { + background-color: transparentize(black, 0.95); + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + } +} + +.open-document-selector-name-label { + color: $fg_color; +} + +.open-document-selector-path-label { + color: mix($fg_color, $base_color, 50%); + font-size: smaller; + + &:selected { color: transparentize($selected_fg_color, 0.1); } +} + +.gedit-document-panel { + background-color: $dark_sidebar_bg; + + row { + color: $dark_sidebar_fg; + background-color: transparentize($dark_sidebar_fg, 1); + + &:hover { + background-color: transparentize($dark_sidebar_fg, 0.85); + } + &:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + + button { color: $selected_fg_color; } + } + &:selected, &:selected:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + &:hover:not(:selected) button:active { + color: $dark_sidebar_fg; + } + } + + row button { + min-width: 22px; + min-height: 22px; + color: transparent; + background: none; + border: none; + box-shadow: none; + padding: 4px; + + image { color: inherit; } + } + + row:hover:not(:selected) button { + color: mix($bg_color, $fg_color, 35%); + + &:hover { color: lighten(red, 15%); } + &:active { color: $fg_color; } + } + + row:hover:selected button:hover { + color: lighten(red, 20%); + background: none; + border: none; + box-shadow: none; + + &:active { color: $selected_fg_color; } + } +} + +.gedit-document-panel-dragged-row { + border: 1px solid $borders_color; + background-color: darken($bg_color, 10%); + color: $fg_color; +} + +.gedit-side-panel-paned statusbar { + border-top: 1px solid $borders_color; + background-color: $bg_color; +} + +.gedit-search-slider { + @extend %search_slider; +} + +.gedit-search-entry-occurrences-tag { + color: transparentize($fg_color, 0.4); + border: none; + margin: 2px; + padding: 2px; +} + +.gedit-map-frame { + border { + @if $variant=='light' { border-color: transparentize(black, 0.7); } + border-width: 0; + + &:dir(ltr) { border-left-width: 1px; } + &:dir(rtl) { border-right-width: 1px; } + } +} + +%search_slider { + background-color: lighten($bg_color, 2%); + padding: 6px; + border-color: $borders_color; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +// +// Pluma +// + +.pluma-window statusbar frame > border { border: none; } + +.pluma-window notebook > stack scrolledwindow { border-width: 0 0 1px 0; } + +#pluma-status-combo-button { + min-height: 0; + padding: 0; + + border-top: none; + border-bottom: none; + border-radius: 0; +} + +// +// Gnome Builder +// +.gb-search-entry-occurrences-tag { background: none; } + +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: none; + box-shadow: none; + + headerbar { + &, + &:first-child, + &:last-child { border-radius: 3px 3px 0 0; } + } +} + +editortweak .linked > entry.search:focus + .gb-linked-scroller { border-top-color: $selected_bg_color; } + +layouttab { + background-color: $base_color; +} + +layout { + border: 1px solid $borders_color; + -PnlDockBin-handle-size: 1; +} + +eggsearchbar box.search-bar { + border-bottom: 1px solid $borders_color; +} + +pillbox { + color: $selected_fg_color; + background-color: $selected_bg_color; + border-radius: 3px; + + &:disabled label { color: transparentize($selected_fg_color, 0.5) } +} + +docktabstrip { + padding: 0 6px; + + background-color: $bg_color; + border-bottom: 1px solid $borders_color; + + docktab { + min-height: 28px; + border: solid transparent; + border-width: 0 1px; + + label { opacity: 0.5; } + &:checked, &:hover { label { opacity: 1; }} + + &:checked { + border-color: $borders_color; + background-color: $base_color; + } + } +} + +dockbin { + border: 1px solid $borders_color; + -PnlDockBin-handle-size: 1; +} + +dockpaned { + border: 1px solid $borders_color; +} + +dockoverlayedge { + background-color: $bg_color; + + docktabstrip { + padding: 0; + border: none; + } + + &.left-edge tab:checked, + &.right-edge tab:checked { + border-width: 1px 0; + } +} + +popover.messagepopover { + &.background { padding: 0; } + + .popover-content-area { margin: 16px; } + .popover-action-area { + margin: 8px; + + button:not(:first-child):not(:last-child) { margin: 0 4px; } + } +} + +popover.popover-selector { + padding: 0; + + list { + row { padding: 5px 0; } + row image { margin-left: 3px; margin-right: 10px; } + } +} + +entry.search.preferences-search { + border: none; + border-right: 1px solid $borders_color; + border-bottom: 1px solid $borders_color; + border-radius: 0; +} + +preferences stacksidebar.sidebar { + list { background-image: _solid($base_color); } + + list separator { background-color: transparent; } +} + +devhelppanel entry:focus, +symboltreepanel entry:focus { + border-color: $borders_color +} + +button.run-arrow-button { + min-width: 12px; +} + +omnibar.linked > entry:not(:only-child) { border-style: solid; border-radius: 3px; margin-left: 1px; margin-right: 1px; } + +gstyleslidein { + #scale_box, + #strings_controls, + #palette_controls, + #components_controls { + button.toggle:checked { color: $fg_color; } + } +} + +configurationview { + entry.flat { background: none; } + list { border-width: 0; } +} + +// +// Epiphany / Xreader +// +EphyWindow .floating-bar { // Epiphany overrides the floating-bar style, so reset it + color: $fg_color; +} + +.xreader-window .primary-toolbar .button.the-button-in-the-combobox { + @include button(header-hover); + + &:hover { background-color: lighten($header_button_bg, 15%); } + &:disabled { color: transparentize($header_fg, 0.4); } +} + +// +// Gnome Calendar +// +calendar-view event { + &.color-light label { color: black; } + &.color-light.timed label { color: $fg_color; } + + &.color-dark label { color: white; } + &.color-dark.timed label { color: $fg_color; } +} + +// +// Gnome Documents +// +.documents-scrolledwin.frame { border-width: 0; } + +button.documents-load-more { + border-width: 1px 0 0; + border-radius: 0; +} + +.documents-icon-bg { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; +} + +.documents-collection-icon { + background-color: transparentize($fg_color, 0.7); + border-radius: 2px; +} + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: lighten($selected_bg_color, 20%); +} + +.documents-entry-tag { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; + + &:hover { + color: $selected_fg_color; + background-color: lighten($selected_bg_color, 4%); + } + &:active { + color: $selected_fg_color; + background-color: darken($selected_bg_color, 4%); + } +} + +// +// Gnome Photos +// +.photos-entry-tag { @extend .documents-entry-tag; } + +.photos-collection-icon { @extend .documents-collection-icon; } + +.photos-fade-in { + opacity: 1.0; + transition: opacity 0.2s ease-out; +} + +.photos-fade-out { + opacity: 0.0; + transition: opacity 0.2s ease-out; +} + +// +// Gnome Tweak Tool +// +.tweak-categories, +.tweak-category:not(:selected):not(:hover) { + background-image: _solid($base_color); +} + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; +} + +// +// Totem +// +TotemGrilo.vertical GdMainView.frame { + border-width: 0; +} + +// +// Synapse +// +SynapseGuiSelectionContainer *:selected, +SynapseGuiViewVirgilio *:selected { background-color: $selected_bg_color; } + +// +// Transmission +// +.tr-workarea .undershoot, +.tr-workarea .overshoot { + border-color: transparent; // Remove black border on over- and undershoot +} + +// +// Fallback Mode/Budgie Panel/Mate Panel +// +.gnome-panel-menu-bar, +.mate-panel-menu-bar { + color: $panel_fg; + background-color: $panel_bg; + + &, menubar { background-color: $panel_bg; } + + menubar, + #PanelApplet label, + #PanelApplet image { color: $panel_fg; } + + menu > menuitem { + color: $fg_color; + } + + button:not(#tasklist-button) { @extend %panelbutton; } + + button, + #tasklist-button { + label, image { color: inherit; } + } + + #tasklist-button { + color: $panel_fg; + border-radius: 0; + border: none; + padding-bottom: 0; + padding-top: 0; + + &:hover { background-color: transparentize(white, 0.95); } + + &:checked, + &:active { + background-color: $selected_bg_color; + + label { color: white; } + } + } + + PanelSeparator { + color: rgba(255,255,255, 0); + padding-top: 4px; + padding-bottom: 4px; + } + + na-tray-applet { + -NaTrayApplet-icon-padding: 1px; + } +} + +MatePanelAppletFrameDBus > MatePanelAppletFrameDBus { + background-image: none; + background-color: transparent; + background-repeat: no-repeat; + background-position: left; +} + +.mintmenu:hover { background-color: lighten($panel_bg, 5%); } +.mintmenu:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; +} + +.wnck-pager { + background-color: transparentize(black, 0.96); + + &:selected { background-color: transparentize($selected_bg_color, 0.4); } + &:hover { background-color: transparentize($selected_bg_color, 0.8); } +} + +// Xfce Panel +.xfce4-panel.panel { + background-color: #393939; + color: $panel_fg; + + button { + @extend %panelbutton; + } + + frame > border { border: 0; } + label { font-weight: normal; } +} + +%panelbutton { + color: $panel_fg; + border-radius: 0; + border: none; + background-color: transparentize($panel_bg, 1); + + &:hover { + border: none; + background-color: lighten($panel_bg, 10%); + } + + &:active, &:checked { + color: $selected_fg_color; + border: none; + background-color: $selected_bg_color; + } + + label, image { color: inherit; } +} + +// +// Floating Bar +// +.floating-bar { + background-color: $selected_bg_color; + color: $selected_fg_color; + + &.top { border-radius: 0 0 2px 2px; } + &.right { border-radius: 2px 0 0 2px; } + &.bottom { border-radius: 2px 2px 0 0; } + &.left { border-radius: 0 2px 2px 0; } + + .button { + background-color: transparent; + box-shadow: none; + border: none; + } +} + +// Elementary Apps + +// +// Birdie +// +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; +} + +// +// Marlin / Pantheon Files +// +MarlinViewWindow { + + *:selected, *:selected:focus { + color: $selected_fg_color; + background-color: $selected_bg_color; + outline-color: transparent; + } + GtkIconView.view:selected { + &, &:focus, &:hover, &:focus:hover { background-color: transparent; } + } + FMListView, FMColumnView { outline-color: transparent; } +} + +.marlin-pathbar.pathbar { + border-radius: 3px; + padding-left: 4px; + padding-right: 4px; + + @include entry(header-normal); + + &:focus { @include entry(header-focus) } + + &:disabled { @include entry(header-insensitive) } + + &:active, &:checked { + color: $selected_bg_color; + } +} + +// +// Gala +// +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-color: white; + + .title, .label { + color: #5c616c; + } +} + +// +// Pantheon Terminal +// +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; +} + +// +// Switchboard +// +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: $fg_color; +} + +// +// Cinnamon Settings +// +.cs-header { + padding: 6px; + background-color: if($variant == 'light', darken($bg_color, 2%), darken($bg_color, 1%)); + border-bottom: 1px solid $borders_color; +} + +// +// Xed +// +.xed-window { + + .xed-panel { + &.side notebook tab.top { padding: 8px 12px; } + &.bottom notebook.frame { border: none; } + } + + .small-button { padding: 2px 4px; } + + .xed-searchbar { + border: 0px solid $borders_color; + border-top-width: 1px; + } + + statusbar { + & widget border { border-color: transparent; } + // remove some extra padding + button, widget frame, widget frame border { padding: 0; } + } + + .xed-goto-line-box { @extend %search_slider } +} + +// +// XReader +// +EvWindow .content-view .view:selected, +EvWindow .content-view .view:focus:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; +} + +%dark_sidebar_button { + @include button(osd); + + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); } + &:disabled { @include button(osd-insensitive); } +} + +// +// Thunar +// +.thunar { + .sidebar .view { + background-color: $dark_sidebar_bg; + color: $dark_sidebar_fg; + + &:selected, &:active { + background: $selected_bg_color; + color: $selected_fg_color; + } + } + + toolbar.horizontal button image { + -gtk-icon-transform: scale(0.9); + } + + @if $variant=='light' { + toolbar { + color: $header_fg; + background-color: $header_bg; + } + } +} diff --git a/gtk-3.0/sass/_colors-public.scss b/gtk-3.0/sass/_colors-public.scss new file mode 100755 index 0000000..bbe7695 --- /dev/null +++ b/gtk-3.0/sass/_colors-public.scss @@ -0,0 +1,65 @@ +//apps rely on some named colors to be exported + +// 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 +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color fg_color #{"" + $fg_color}; +@define-color text_color #{"" + $text_color}; +@define-color bg_color #{"" + $bg_color}; +@define-color base_color #{"" + $base_color}; +@define-color selected_bg_color #{"" + $selected_bg_color}; +@define-color selected_fg_color #{"" + $selected_fg_color}; +@define-color insensitive_bg_color #{"" + $insensitive_bg_color}; +@define-color insensitive_fg_color alpha(#{"" + opacify($insensitive_fg_color, 1)}, 0.5); +@define-color insensitive_base_color #{"" + $base_color}; +@define-color theme_unfocused_fg_color #{"" + $fg_color}; +@define-color theme_unfocused_text_color #{"" + $text_color}; +@define-color theme_unfocused_bg_color #{"" + $bg_color}; +@define-color theme_unfocused_base_color #{"" + $base_color}; +@define-color borders #{"" + $borders_color}; +@define-color unfocused_borders #{"" + $borders_color}; + +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; +@define-color success_color #{"" + $success_color}; +@define-color placeholder_text_color #{#A8A8A8}; + +@define-color content_view_bg #{"" + $base_color}; + +//WM +$wm_bg_unfocused: opacify($header_bg_backdrop, 1); + +@define-color wm_title #{"" + $wm_title}; +@define-color wm_title_unfocused #{"" + $wm_title_unfocused}; + +@define-color wm_bg #{"" + $wm_bg}; +@define-color wm_bg_unfocused #{"" + $wm_bg_unfocused}; + +@define-color wm_highlight #{"" + $wm_highlight}; +@define-color wm_border #{"" + $wm_border}; +@define-color wm_border_unfocused #{"" + $wm_border_unfocused}; +@define-color wm_shadow alpha(#{"" + black}, 0.35); + +//WM Buttons + +// Close +@define-color wm_button_close_bg #{"" + $wm_button_close_bg}; +@define-color wm_button_close_hover_bg #{"" + $wm_button_close_hover_bg}; +@define-color wm_button_close_active_bg #{"" + $wm_button_close_active_bg}; + +@define-color wm_icon_close_bg #{"" + $wm_icon_close_bg}; + +// Minimize, Maximize +@define-color wm_button_hover_bg #{"" + $wm_button_hover_bg}; +@define-color wm_button_active_bg #{"" + $wm_button_active_bg}; + +@define-color wm_icon_bg #{"" + $wm_icon_bg}; +@define-color wm_icon_unfocused_bg #{"" + $wm_icon_unfocused_bg}; +@define-color wm_icon_hover_bg #{"" + $wm_icon_hover_bg}; +@define-color wm_icon_active_bg #{"" + $wm_icon_active_bg}; + diff --git a/gtk-3.0/sass/_colors.scss b/gtk-3.0/sass/_colors.scss new file mode 100755 index 0000000..ea7a263 --- /dev/null +++ b/gtk-3.0/sass/_colors.scss @@ -0,0 +1,122 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + +// We need to set this first because we use it to tint many +// of the remaining colors + +$light_tint: if($tint == 'tint', mix(#92b372, #f5f5f5, 2%), #f5f5f5); +$dark_tint: if($tint == 'tint', mix(#8fa876, #383838, 2%), #383838); + +$base_color: if($variant == 'light', #ffffff, #404040); +$text_color: if($variant == 'light', #303030, #DADADA); +$bg_color: if($variant == 'light', $light_tint, $dark_tint); +$fg_color: if($variant =='light', transparentize(black, 0.13), transparentize(white, 0.13)); + +$selected_bg_color: if($variant == 'light', #92b372, #8fa876); +$selected_fg_color: #ffffff; +$selected_borders_color: darken($selected_bg_color, 15%); +$borders_color: if($variant =='light', darken($bg_color, 18%), darken($bg_color,6%)); +$separator_color: if($variant == 'light', #DFDFDF, darken($bg_color, 6%)); + +$link_color: #5294E2; +$link_visited_color: #5294E2; + +$selection_mode_bg: $selected_bg_color; +$selection_mode_fg: $selected_fg_color; +$warning_color: #f27835; +$warning_fg_color: white; +$error_color: #FC4138; +$error_fg_color: white; +$success_color: #73d216; +$destructive_color: #F04A50; +$suggested_color: #6db442; +$question_color: #55c1ec; + +$drop_target_color: $selected_bg_color; + +//insensitive state derived colors +$insensitive_fg_color: transparentize($fg_color, 0.45); +$insensitive_bg_color: if($variant == 'light', mix($bg_color, $base_color, 40%), lighten($bg_color, 2%)); + +$dim_label_fg_color: transparentize($fg_color, 0.35); + +$header_bg: if($variant == 'light', darken($bg_color, 5%), darken($bg_color, 5%)); +$header_bg_backdrop: if($variant == 'dark', lighten($header_bg, 1.5%), lighten($header_bg, 3%)); + +$header_border: if($variant == 'light', #BDBDBD, darken($header_bg, 4%)); +$header_highlight: if($variant == 'light', #EEEEEE, #373737); + +$header_fg: $fg_color; + +$menu_selected_bg_color: if($variant == 'light', transparentize(black, 0.9), transparentize(white, 0.9)); + +$dark_sidebar_bg: if($variant == 'light', saturate(darken($bg_color, 1%), 5%), #353535); +$dark_sidebar_fg: $fg_color; +$dark_sidebar_border: $borders_color; + +$filechooser_bg: $header_bg; + +$tooltip_bg_color: #fbeaa0; +$tooltip_fg_color: #4a4a4a; +$tooltip_border_color: #d0d0d0; + +$osd_fg_color: #dbdbdb; +$osd_bg_color: if($variant == 'light', #404040, #353535); + +$osd_button_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); +$osd_button_border: transparentize(darken($osd_bg_color, 12%), 0.6); + +$osd_entry_bg: transparentize(lighten($osd_bg_color, 22%), 0.6); +$osd_entry_border: transparentize(darken($osd_bg_color, 12%), 0.6); + +$osd_insensitive_bg_color: darken($osd_bg_color, 3%); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); +$osd_borders_color: transparentize(black, 0.3); + +$panel_bg: #2f2f2f; +$panel_fg: #DADADA; + +$entry_bg: if($variant=='light', $base_color, lighten($base_color, 0%)); +$entry_border: if($variant == 'light', #BABABA, darken($borders_color, 0%)); + +$header_entry_bg: if($variant == 'dark', transparentize(lighten($header_bg, 22%), 0.6), transparentize($base_color, 0.1)); +$header_entry_border: if($variant == 'dark', transparentize(darken($header_bg, 12%), 0.6), transparentize($header_fg, 0.7)); + +$button_bg: if($variant == 'light', lighten($bg_color, 2%), lighten($base_color, 2%)); +$button_border: $borders_color; +$button_active_bg: transparentize(black, 0.85); +$button_active_border: darken($button_border, 10%); + +$header_button_bg: if($variant == 'dark', transparentize(lighten($header_bg, 22%), 0.6), transparentize($button_bg, 0.1)); +$header_button_border: if($variant == 'dark', transparentize(darken($header_bg, 12%), 0.6), transparentize($header_fg, 0.7)); + +$trough_color_treeview: if($variant == 'light', #d9d9d9, darken($bg_color, 5%)); +$trough_color: if($variant == 'light', #ffffff, darken($bg_color, 5%)); + +// WM Colors + +$wm_title: if($variant == 'light', #404040, $fg_color); +$wm_title_unfocused: if($variant == 'light', #9d9d9d, #a7a7a7); +$wm_bg: $header_bg; +$wm_bg_unfocused: $header_bg; +$wm_highlight: $header_highlight; +$wm_border: $header_border; +$wm_border_unfocused: lighten($header_border, 5%); + +//WM Buttons + +// Close +$wm_button_close_bg: $selected_bg_color; +$wm_button_close_hover_bg: lighten($selected_bg_color, 14%); +$wm_button_close_active_bg: darken($selected_bg_color, 20%); + +$wm_icon_close_bg: #f8f8f8; + +// Minimize, Maximize +$wm_button_hover_bg: if($variant == 'light', #fdfdfd, #4c4c4c); +$wm_button_active_bg: if($variant == 'light', #909090, #949494); + +$wm_icon_bg: if($variant == 'light', #404040, #909090); +$wm_icon_unfocused_bg: if($variant == 'light', #b6b6b6, #555555); +$wm_icon_hover_bg: if($variant == 'light', #404040, #C4C7CC); +$wm_icon_active_bg: #ffffff \ No newline at end of file diff --git a/gtk-3.0/sass/_common.scss b/gtk-3.0/sass/_common.scss new file mode 100755 index 0000000..4cf8dce --- /dev/null +++ b/gtk-3.0/sass/_common.scss @@ -0,0 +1,3191 @@ +@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', ''); // use dark assets in dark variant + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + + -GtkScrolledWindow-scrollbar-spacing: 0; + + -GtkToolItemGroup-expander-size: 11; + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 6; + + // We use the outline properties to signal the focus properties + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + -gtk-outline-radius: 2px; +} + + +// +// Base States +// +.background { + color: $fg_color; + background-color: transparentize($bg_color, 0.001); +} + +*:disabled { -gtk-icon-effect: dim; } + +.gtkstyle-fallback { + background-color: $bg_color; + color: $fg_color; + &:hover { + background-color: lighten($bg_color, 10%); + color: $fg_color; + } + &:active { + background-color: darken($bg_color, 10%); + color: $fg_color; + } + &:disabled { + background-color: $insensitive_bg_color; + color: $insensitive_fg_color; + } + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +.view, +%view { + color: $text_color; + background-color: $base_color; + + &:selected { + &, &:focus { + @extend %selected_items; + border-radius: 2px; + } + } +} + +.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: 2px; + + &:selected { + @extend %selected_items; + + outline-offset: -2px; + } + } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + } + + row:selected &, + &:selected { + @extend %nobg_selected_items; + } + + selection { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items_disabled; } + } +} + +.dim-label { + color: $dim_label_fg_color; +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + &:dir(ltr) { border-right: 1px solid $borders_color; } + &:dir(rtl) { border-left: 1px solid $borders_color; } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: 6px 12px; } + + .sidebar label.highlight { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +textview { // This will get overridden by .view, needed by gedit line numbers and the mintupdate package description + background-color: mix($bg_color, $base_color, 50%); + color: $text_color; +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + box-shadow: none; +} + +// +// Spinner Animations +// +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +spinner { + background-image: 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; + } + } +} + +$vert_padding: 5px; +// +// Text Entries +// +entry { + border: 1px solid; + padding: 5px 8px; + + caret-color: currentColor; + border-radius: 3px; + transition: all 200ms $ease-out-quad; + + &.search { border-radius: 4px; } + + @include entry(normal); + + image { // icons inside the entry + color: mix($fg_color,$base_color, 80%); + + &.left { + padding-left: 0; + padding-right: 5px; + } + &.right { + padding-right: 0; + padding-left: 5px; + } + } + + &.flat { + &, &:focus { + padding: 2px; + @include entry(normal); + border: none; + border-radius: 0; + } + } + + &:focus { + background-clip: border-box; + @include entry(focus); + } + + &:disabled { @include entry(insensitive); } + + selection { &:focus, & { @extend %selected_items; }} + + @each $e_type, $e_color, $e_fg_color in (warning, $warning_color, $warning_fg_color), + (error, $error_color, $error_fg_color), + // entry.search-missing for Gnome-Builder + (search-missing, $error_color, $error_fg_color) { + &.#{$e_type} { + color: $e_fg_color; + border-color: if($variant=='light', $e_color, $entry_border); + background-color: mix($e_color, $base_color, 60%); + + image { color: $e_fg_color; } + + &:focus { + color: $e_fg_color; + background-color: $e_color; + box-shadow: none; + } + selection, selection:focus { + background-color: $e_fg_color; + color: $e_color; + } + } + } + + &:drop(active) { + &:focus, & { + border-color: $drop_target_color; + box-shadow: none; + } + } + + .osd & { + @include entry(osd); + &:focus { @include entry(osd-focus); } + &:disabled { @include entry(osd-insensitive); } + + selection { + &:focus, & { + color: $selected_bg_color; + background-color: $selected_fg_color; + } + } + } + + progress { + margin: 0 -6px; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + } + + // linkded entries + .linked:not(.vertical) > &, + .linked:not(.vertical) > &:focus { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:focus { @extend %linked_vertical; } +} + +treeview entry { + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } +} + +// +// Buttons +// +// stuff for .needs-attention +$_dot_color: $selected_bg_color; + +@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_transition: all 200ms $ease-out-quad; + +button { + min-height: 22px; + min-width: 20px; + transition: $button_transition; + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + + @include button(normal); + + separator { margin: 4px 1px; } + + @at-root %button_basic_flat, + &.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: 350ms; + + &:active { transition: $button_transition; } + } + } + + &:hover { + @include button(hover); + -gtk-icon-effect: highlight; + } + + &:active, &:checked { + @include button(active); + + background-clip: if($variant=='light', border-box, padding-box); + transition-duration: 50ms; + + &:not(:disabled) label:disabled { color: inherit; opacity: 0.6; } + } + + @at-root %button_basic_flat, + &.flat:disabled { @include button(undecorated); } + + &:disabled { + @include button(insensitive); + + &:active, &:checked { + @include button(insensitive-active); + } + } + + &.image-button { + min-width: 24px; + padding-left: 5px; + padding-right: 5px; + } + + &.text-button { + padding-left: 12px; + padding-right: 12px; + } + + &.text-button.image-button { + padding-left: 5px; + padding-right: 5px; + + label { + &:first-child { + padding-left: 8px; + padding-right: 2px; + } + &:last-child { + padding-right: 8px; + padding-left: 2px; + } + &:only-child { + padding-left: 8px; + padding-right: 8px; + } + } + + &.popup { padding-right: 8px; padding-left: 8px; } + } + + @at-root %button_basic_drop_active, + &:drop(active) { + color: $drop_target_color; + border-color: $drop_target_color; + box-shadow: none; + } + + // big standalone buttons like in Documents pager + &.osd { + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + background-color: $osd_bg_color; + border-color: darken($osd_bg_color, 8%); + + &.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; + } + + &:hover { color: $selected_bg_color; } + &:active, &:checked { @include button(osd-active); } + &:disabled { @include button(osd-insensitive); } + } + + //overlay / OSD style + .osd & { + @include button(osd); + + &:hover { @include button(osd-hover); } + &:active, &:checked { + background-clip: padding-box; + @include button(osd-active); + } + &:disabled { @include button(osd-insensitive); } + + &.flat { + @include button(undecorated); + box-shadow: none; + &:hover { @include button(osd-hover); } + &:disabled { + @include button(osd-insensitive); + background-image: none; + } + &:active, &:checked { @include button(osd-active); } + } + } + .osd .linked:not(.vertical):not(.path-bar) > &:hover:not(:checked):not(:active):not(:only-child), + .osd .linked:not(.vertical):not(.path-bar) > &:hover:not(:checked):not(:active) + &:not(:checked):not(:active) { box-shadow: none; } + + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + @include button(suggested_destructive, $b_color); + + &.flat { + @include button(undecorated); + color: $b_color; + outline-color: transparentize($b_color, 0.7); + } + &:hover { + @include button(suggested_destructive, lighten($b_color, 10%)); + } + &:active, &:checked { + @include button(suggested_destructive, darken($b_color, 10%)); + } + &.flat:disabled { + @include button(undecorated); + color: $insensitive_fg_color; + } + &:disabled { @include button(insensitive); } + } + } + + .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 overridden by GtkRadioButton outline-offset + + > label { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > image { + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + padding-bottom: 3px; + } + &.text-button { + padding-left: 10px; + padding-right: 10px; + } + &.image-button { + padding-left: 2px; + padding-right: 2px; + } + + &.needs-attention { + + > label, > image { @extend %needs_attention; } + + &:active, &:checked { + > label, > image { + animation: none; + background-image: none; + } + } + } + } + + %needs_attention { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + 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; } + &:dir(rtl) { + @if $variant == 'light' { background-position: left 3px, left 4px; } + @else { background-position: left 3px, left 2px; } + } + } + + // hide separators + &.font, + &.file { separator { background-color: transparent; }} + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .linked:not(.vertical) > &, + .linked:not(.vertical) > &:hover, + .linked:not(.vertical) > &:active, + .linked:not(.vertical) > &:checked { + @extend %linked; + } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked { + @extend %linked_vertical; + } +} + +// 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); } + &:disabled:active, + &:disabled:checked { @include button(insensitive-active); } +} + +// More inline toolbar buttons +toolbar.inline-toolbar toolbutton { + & > button.flat { @extend %linked_middle; } + &:first-child > button.flat { @extend %linked_left; } + &:last-child > button.flat { @extend %linked_right; } + &:only-child > button.flat { @extend %linked_only_child; } +} + +%linked_middle { + border-radius: 0; + border-right-style: none; +} + +%linked_left { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +%linked_right { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-right-style: solid; +} + +%linked_only_child { + border-radius: 3px; + border-style: solid; +} + +%linked { + @extend %linked_middle; + + &:first-child { @extend %linked_left; } + &:last-child { @extend %linked_right; } + &:only-child { @extend %linked_only_child; } +} + +%linked_vertical_middle { + border-radius: 0; + border-bottom-style: none; +} + +%linked_vertical_top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} + +%linked_vertical_bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border-bottom-style: solid; +} + +%linked_vertical_only_child { + border-radius: 3px; + border-style: solid; +} + +%linked_vertical { + @extend %linked_vertical_middle; + + &:first-child { @extend %linked_vertical_top; } + &:last-child { @extend %linked_vertical_bottom; } + &:only-child { @extend %linked_vertical_only_child; } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; +} + +// menu buttons +menuitem.button.flat, +modelbutton.flat { + transition: none; + min-height: 24px; + padding-left: 8px; + padding-right: 8px; + outline-offset: -3px; + border-radius: 2px; + + @extend %undecorated_button; + + &:hover { background-color: $menu_selected_bg_color; } + &:active, &:selected { &, arrow { background-color: $menu_selected_bg_color; } } + &:checked { color: $fg_color; } + + // FIXME: temporary workaround + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } +} + +modelbutton.flat arrow { + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } +} + +// +// Links +// +%link, +*: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%); } + } + + @at-root %link_selected, + &:selected, + *:selected & { + color: mix($selected_fg_color, $selected_bg_color, 80%); + } +} + +button:link, button:visited { + @extend %undecorated_button; + @extend %link; + + &:hover, &:active, &:checked { + @extend %undecorated_button; + } + > label { text-decoration-line: underline; } +} + +// +// Spinbuttons +// +spinbutton { + &:drop(active) { box-shadow: none; } + + // button:active { color: $selected_fg_color; } + &:disabled { color: $insensitive_fg_color; } + + &:not(.vertical) { + entry { min-width: 28px; } + + button, entry { @extend %linked; } + + &:dir(ltr) entry, + &:dir(rtl) button.up { border-radius: 3px 0 0 3px; } + + > button + button { border-left-style: none; } + + > button + button, + > button:hover:not(:active), + > button:hover + button { box-shadow: inset 1px 0 $button_border; } + + > button:disabled + button:not(:disabled):not(:active):not(:checked):not(:hover), + > button:not(:disabled):not(:active):not(:checked):not(:hover) + button:disabled { box-shadow: inset 1px 0 transparentize($button_border, 0.5); } + + > button:first-child:hover:not(:active), + > button.up:dir(rtl):hover:not(:active), + > entry + button:not(:active):hover { box-shadow: none; } + + > entry:focus + button { border-left-color: if($variant=='light', $selected_bg_color, $entry_border); } + + > entry:drop(active) + button { border-left-color: $drop_target_color; } + + .osd & { + > button:hover:not(:active), + > button:hover + button { box-shadow: inset 1px 0 $osd_button_border; } + + > button:first-child:hover:not(:active), + > button.up:dir(rtl):hover:not(:active), + > entry + button:not(:active):hover { box-shadow: none; } + + > entry:focus + button { border-left-color: $osd_button_border; } + } + } + + &.vertical { + button, entry { + padding-left: 4px; + padding-right: 4px; + min-width: 0; + + @extend %linked_vertical; + } + + button.up { border-radius: 3px 3px 0 0; } + + > entry:focus + button { border-top-color: if($variant=='light', $selected_bg_color, $entry_border); } + + > entry:drop(active) + button { border-top-color: $drop_target_color; } + } +} + +// +// Comboboxes +// +combobox { + button.combo { // Otherwise combos + padding-top: 3px; // are bigger than + padding-bottom: 3px; // buttons + } + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + &:drop(active) button.combo { @extend %button_basic_drop_active; } + + .linked:not(.vertical) > & > box > button.combo { + // the combobox is a composite widget so the way we do button linking doesn't + // work, special case needed. + &:dir(ltr), + &:dir(rtl) { @extend %linked_middle; } + } + + .linked:not(.vertical) > &:first-child > box > button.combo { @extend %linked_left; } + .linked:not(.vertical) > &:last-child > box > button.combo { @extend %linked_right; } + .linked:not(.vertical) > &:only-child > box > button.combo { @extend %linked_only_child; } + + .linked.vertical > & > box > button.combo { @extend %linked_vertical_middle; } + .linked.vertical > &:first-child > box > button.combo { @extend %linked_vertical_top; } + .linked.vertical > &:last-child > box > button.combo { @extend %linked_vertical_bottom; } + .linked.vertical > &:only-child > box > button.combo { @extend %linked_vertical_only_child; } +} + +toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; + + separator { background: none; } + &.horizontal separator { margin: 0 6px; } + &.vertical separator { margin: 6px 0; } + + .osd & { background-color: transparent; } + + &.osd { + padding: 7px; + border: 1px solid transparentize(black, 0.5); + border-radius: 3px; + background-color: transparentize($osd_bg_color, 0.1); + + &.left, + &.right, + &.top, + &.bottom { border-radius: 0; } // positional classes for `attached` osd toolbars + + &.top { border-width: 0 0 1px 0; } + &.bottom { border-width: 1px 0 0 0; } + &.left { border-width: 0 1px 0 0; } + &.right { border-width: 0 0 0 1px; } + } + + &:not(.inline-toolbar) { + switch, + scale, + entry, + spinbutton, + button { + margin-right: 1px; + margin-bottom: 1px; + } + .linked > button, + .linked > entry { margin-right:0; } + } +} + +.primary-toolbar toolbar, +.primary-toolbar:not(.libreoffice-toolbar) { // LO messes up the toolbar styling, so exclude LO toolbars + color: $header_fg; + background-color: opacify($header_bg, 1); + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, opacify($header_bg, 1), + darken($header_bg, 12%)) 1 0 1 0; //temporary hack for rhythmbox 3.1 + + separator { @extend %header_separator; } +} + +.primary-toolbar toolbar, +.primary-toolbar { @extend %header_widgets; } + +.inline-toolbar { + @extend toolbar; + background-color: darken($bg_color, 3%); + border-style: solid; + border-color: $borders_color; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; +} + +searchbar { + background-color: $bg_color; + border-style: solid; + border-color: $borders_color; + border-width: 0 0 1px; + padding: 3px; + //box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); +} + +actionbar { + padding: 6px; + border-top: 1px solid $borders_color; + background-color: darken($bg_color, 3%) +} + +// +// Headerbars +// +headerbar, +%titlebar { + min-height: 42px; + padding: 0 7px; + + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: opacify($header_border, 1); + + color: $header_fg; + background-color: opacify($header_bg, 1); + box-shadow: inset 0 1px $header_highlight; + + .csd & { // Transparent header-bars only in csd windows + background-color: $header_bg; + border-color: $header_border; + } + + &:backdrop { + color: transparentize($header_fg, 0.4); + box-shadow: none; + } + + .title { + font-weight: bold; + padding-left: 12px; + padding-right: 12px; + } + + .subtitle { + font-size: smaller; + padding-left: 12px; + padding-right: 12px; + } + + // Selectionmode + &.selection-mode { + color: $selected_fg_color; + background-color: $selection_mode_bg; + border-color: darken($selection_mode_bg, 4%); + box-shadow: none; + + &:backdrop { + background-color: $selection_mode_bg; + color: transparentize($selected_fg_color, 0.4); + } + + .subtitle:link { @extend %link_selected; } + + button { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 0.95); + border-color: transparentize($selected_fg_color, 0.5); + } + &:active, &:checked { + color: $selection_mode_bg; + outline-color: transparentize($selection_mode_bg, 0.7); + background-color: $selected_fg_color; + border-color: $selected_fg_color; + } + &:disabled { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &:active, &:checked { + color: transparentize($selection_mode_bg, 0.6); + background-color: transparentize($selected_fg_color, 0.85); + border-color: transparentize($selected_fg_color, 0.85); + } + } + } + + .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + GtkArrow { -GtkArrow-arrow-scaling: 1; } + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + .maximized & { background-color: opacify($selection_mode_bg, 1); } + } + + .tiled &, .tiled &:backdrop, + .maximized &, .maximized &:backdrop { + border-radius: 0; // squared corners when the window is max'd or tiled + } + + .maximized & { + background-color: opacify($header_bg, 1); + border-color: opacify($header_border, 1); + } + + &.default-decoration, + .csd &.default-decoration, // needed under wayland, since all gtk3 windows are csd windows + &.default-decoration:backdrop, + .csd &.default-decoration:backdrop { + min-height: 28px; + padding: 0 7px; + background-color: opacify($header_bg, 1); + border-bottom-width: 0; + + .maximized & { background-color: opacify($header_bg, 1); } + } +} + +.titlebar { + border-radius: 8px 8px 0 0; +} + +headerbar { + @extend %header_widgets; + + entry, button, separator { + margin-top: 6px; + margin-bottom: 6px; + } + + // Fixes split headerbars + separator:first-child + &, + &:first-child { + &, &:backdrop { + border-top-left-radius: 8px; + + .maximized &, + .tiled & { border-radius: 0; } + } + } + + &:last-child { + &, &:backdrop { + border-top-right-radius: 8px; + + .maximized &, + .tiled & { border-radius: 0; } + } + } +} + +// Fixes split headerbars too +.titlebar:not(headerbar) { + window > &, + window.csd > & { + &, &:backdrop { + padding: 0; + background: none; + border: none; + box-shadow: none; + } + } + + > separator { background-image: _solid($header_border); } + + @extend %titlebar; +} + +%header_separator { + min-width: 1px; + min-height: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, + transparentize($header_fg, 1) 25%, + transparentize($header_fg, 0.65) 25%, + transparentize($header_fg, 0.65) 75%, + transparentize($header_fg, 1) 75%) 0 1/0 1px stretch; + + &:backdrop { opacity: 0.6; } +} + +%header_widgets { + // Headerbar Entries + entry { + @include entry(header-normal); + + &:backdrop { opacity: 0.85; } + + &:focus { + @include entry(header-focus); + background-clip: if($variant=='light', border-box, padding-box); + + image { color: transparentize($header_fg, 0.15); } + } + &:disabled { @include entry(header-insensitive); } + + selection:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + progress { + border-color: $selected_bg_color; + background-image: none; + background-color: transparent; + } + + @each $e_type, $e_color, $e_fg_color in (warning, $warning_color, $warning_fg_color), + (error, $error_color, $error_fg_color) { + &.#{$e_type} { + color: $e_fg_color; + border-color: if($variant=='light', $e_color, $header_entry_border); + background-color: mix($e_color, $header_bg, 60%); + + &:focus { + color: $e_fg_color; + background-color: $e_color; + } + selection, selection:focus { + background-color: $e_fg_color; + color: $e_color; + } + } + } + } + + // Headerbar Buttons + button { + + @include button(header-normal); + + &:backdrop { opacity: 0.7; } + + &:hover { @include button(header-hover); } + &:active, &:checked { + @include button(header-active); + background-clip: if($variant=='light', border-box, padding-box); + } + &:disabled { @include button(header-insensitive); } + &:disabled:active, &:disabled:checked { @include button(header-insensitive-active); } + } + + &.selection-mode button { + + &, &.flat { + @include button(undecorated); + color: $selection_mode_fg; + background-color: transparentize($selection_mode_fg, 1); + } + &:hover { @extend %selected_button_normal; } + &:active, &:checked { @extend %selected_button_active; } + + &:disabled { + @extend %selected_button_flat_disabled; + + &:checked, &:active { @extend %selected_button_disabled_checked; } + } + } + + // Linking stuff + + // Disconnect linked buttons + .linked:not(.vertical):not(.path-bar):not(.stack-switcher) { + button:not(:last-child):not(:only-child) { margin-right: 1px; } + } + + // Reset buttons + .linked:not(.vertical):not(.path-bar) > button { + &, &:hover, &:active, &:checked, &:disabled { + border-radius: 3px; + border-style: solid; + } + } + .linked:not(.vertical):not(.path-bar) { + $_uncolored_button: 'button:not(:checked):not(:active):not(.suggested-action):not(.destructive-action)'; + + > #{$_uncolored_button} + #{$_uncolored_button}, + > #{$_uncolored_button}:hover:not(:only-child), + > #{$_uncolored_button}:hover + #{$_uncolored_button}, + > #{$_uncolored_button}:disabled:not(:only-child), + > #{$_uncolored_button}:disabled + #{$_uncolored_button}:not(:hover) { box-shadow: none; } + } + + // special case for path-bars and stack-switchers + .linked:not(.vertical):not(.path-bar).stack-switcher, + .linked:not(.vertical).path-bar { + + > button { + @include button(header-hover); + + &:hover { background-color: lighten($header_button_bg, 15%); } + &:active, &:checked { @include button(header-active); } + &:disabled { color: transparentize($header_fg, 0.4); } + + &, &:hover, &:active, &:checked, &:disabled { @extend %linked; } + } + } + + // special case widgets like the linked entry and button in mintinstall toolbar + .linked:not(.vertical) entry { + box-shadow: none; + + &:focus { + @include entry(header-normal); + background-clip: padding-box; + } + + & + button:last-child { + @include button(header-hover); + + &:hover { background-color: lighten($header_button_bg, 15%); } + &:active, &:checked { @include button(header-active); } + &:disabled { + color: transparentize($header_fg, 0.4); + background-color: transparentize($header_button_bg, 0.2); + border-color: $header_button_border; + + &:checked { + background-color: transparentize($selected_bg_color, 0.35); + color: transparentize($selected_fg_color, 0.25); + } + } + + &, &:hover, &:active, &:checked, &:disabled { @extend %linked; } + } + } + + // Headerbar Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + button.#{$b_type} { + @include button(suggested_destructive, $b_color); + + &.flat { + @include button(undecorated); + color: $b_color; + outline-color: transparentize($b_color, 0.7); + } + &:hover { + @include button(suggested_destructive, lighten($b_color, 10%)); + } + &:active, &:checked { + @include button(suggested_destructive, darken($b_color, 10%)); + } + &.flat:disabled, + &:disabled { @include button(header-insensitive); } + } + button.#{$b_type}:backdrop, + button.#{$b_type}:backdrop { + opacity: 0.8; + } + } + + // Headerbar Spinbuttons + & spinbutton { + + &:focus button { + color: $selected_fg_color; + + &:hover { background-color: transparentize($selected_fg_color, 0.9); border-color: transparent; } + &:disabled { color: transparentize($selected_fg_color, 0.6); } + } + button { + color: $header_fg; + + &:hover { background-color: transparentize($header_fg, 0.75); border-color: transparent; } + &:disabled { color: transparentize($header_fg, 0.3); } + &:active { background-color: rgba(0,0,0,0.1); } + } + } + + // Headerbar ComboBoxes + combobox { + &:disabled { color: transparentize($header_fg, 0.6); } + + > .linked > button.combo { + @include entry(header-normal); + + &:hover { @include entry(header-focus); box-shadow: none; } + &:disabled { @include entry(header-insensitive); } + } + + > .linked > entry.combo { + &:dir(ltr) { + border-right-style: none; + + &:focus { box-shadow: none; } + @if $variant=='light' { &:focus { box-shadow: 1px 0 $selected_bg_color; } } + } + &:dir(rtl) { + border-left-style: none; + + &:focus { box-shadow: none; } + @if $variant=='light' { &:focus { box-shadow: -1px 0 $selected_bg_color; } } + } + } + > .linked > button.combo { + &:dir(ltr) { + &, &:hover, &:active, &:checked, &:disabled { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + } + &:dir(rtl) { + &, &:hover, &:active, &:checked, &:disabled { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + } + } + } + + // Headerbar Switches + switch { + &:backdrop { opacity: 0.75; } + } + + progressbar { + trough { background-color: if($variant=='light', opacify($header_button_border, 0.05), $header_button_border); } + + &:backdrop { opacity: 0.75; } + } + + // Headerbar Scale + scale { + $_trough_bg: if($variant=='light', opacify($header_button_border, 0.05), $header_button_border); + + &:backdrop { opacity: 0.75; } + + slider { + $_slider_border: if($variant=='light', opacify($header_button_border, 0.2), opacify($header_button_border, 0.3)); + $_slider_bg: if($variant=='light', opacify($header_button_bg,1), lighten(opacify($header_bg,1), 10%)); + + background-color: $_slider_bg; + border-color: $_slider_border; + + &:hover { + background-color: lighten($_slider_bg, 5%); + border-color: $_slider_border; + } + &:active { + background-color: $selected_bg_color; + border-color: $selected_bg_color; + } + &:disabled { + background-color: mix($_slider_bg, $header_bg, 70%); + border-color: $_slider_border; + } + } + trough { + background-color: $_trough_bg; + + &:disabled { background-color: if($variant=='light', transparentize($_trough_bg, 0.05), transparentize($_trough_bg, 0.1)); } + } + } +} + +// +// Pathbars +// +.path-bar button { + &.text-button, &.image-button, & { + padding-left: 6px; + padding-right: 6px; + } + + &.text-button.image-button label { padding-left: 0; padding-right: 0; } + + &.text-button.image-button, & { + label:last-child { padding-right: 10px; } + label:first-child { padding-left: 10px; } + } + + &.slider-button, + &:not(.image-button):not(.text-button) { + padding-left: 1px; + padding-right: 1px; + } + + image { + padding-left: 4px; + padding-right: 4px; + } +} + +// +// 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: transparentize($fg_color, 0.85); // this is actually the tree lines color, + border-top-color: transparentize(black, 0.9); // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + acceleditor > label { background-color: $selected_bg_color; } + + &:selected { + &, &:focus { + border-radius: 0; + border-left-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-top-color: transparentize($fg_color, 0.9); // doesn't work unfortunatelly + + @extend %selected_items; + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 40%); + } + } + + &.separator { + min-height: 2px; + color: transparentize(black, 0.9); + } + + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix($fg_color, $selected_bg_color, 50%); + + &.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, 50%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + &:hover { color: $selected_fg_color; } + } + + &:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + + &.progressbar, &.progressbar:focus { // progress bar in treeviews + color: $selected_fg_color; + border-radius: 2px; + background-color: $selected_bg_color; + + &:selected, &:selected:focus { + color: $selected_bg_color; + box-shadow: none; + background-color: $selected_fg_color; + } + } + &.trough { // progress bar trough in treeviews + color: $fg_color; + background-color: $trough_color_treeview; + border-radius: 2px; + border: 1px solid $button_border; + + &:selected, &:selected:focus { + color: $selected_fg_color; + background-color: transparentize(black, 0.8); + border-radius: 2px; + border-width: 0; + } + } + + header { + button { + $_column_header_color: mix($fg_color,$base_color,80%); + + padding: 3px 6px; + font-weight: bold; + + color: $_column_header_color; + background-color: darken($bg_color, 1%); + background-image: none; + border-style: none solid solid none; + border-radius: 0; + border-color: $borders_color; + + &:active, &:hover { background-color: lighten($bg_color, 2%); } + &:active:hover { color: $fg_color; } + &:disabled { + border-color: $bg_color; + background-image: none; + } + &:last-child { + border-right-style: none; + } + } + } + + button.dnd, + header.button.dnd { + &, &:selected, &:hover, &:active { + transition: none; + color: $selected_bg_color; + box-shadow: inset 1px 1px 0 1px $selected_bg_color, + inset -1px 0 0 1px $selected_bg_color, + inset 1px 1px $base_color, inset -1px 0 $base_color; + } + } +} + +// +// Menus +// +menubar, +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: opacify($header_bg, 1); + color: $header_fg; + + &:backdrop { + color: transparentize($header_fg, 0.3); + //background-color: opacify($header_bg_backdrop, 1); + } + + > menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; + + &:hover { //Seems like it :hover even with keyboard focus + background-color: $menu_selected_bg_color; + color: $fg_color; + } + &:disabled { + color: transparentize($header_fg, 0.6); + border-color: transparent; + } + + > label:disabled { color: transparentize($header_fg, 0.45); } + } +} + +menu, +.menu { + $_menu_bg: if($variant=='light', $base_color, $bg_color); + margin: 4px; + padding: 0; + border-radius: 0; + background-color: $_menu_bg; + border: 1px solid $borders_color; + + .csd & { + padding: 4px 0px; + border-radius: 2px; + border: none; + } + + separator, + .csd & separator { + margin: 2px 0; + background-color: $separator_color; + } + + // Firefox workaround + .separator:not(label), + .csd & .separator:not(label) { color: $_menu_bg; } + // Firefox workaround end + + menuitem { + min-height: 16px; + min-width: 40px; + padding: 5px; + + &:hover { + color: $fg_color; + background-color: $menu_selected_bg_color; + } + &:disabled { + color: $insensitive_fg_color; + } + + //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; + } + } + @at-root menuitem { + accelerator { color: gtkalpha(currentColor,0.55); } + + check, radio { + min-height: 16px; + min-width: 16px; + &:dir(ltr) { margin-right: 6px; margin-left: 2px; } + &:dir(rtl) { margin-left: 6px; margin-right: 2px; } + } + } + } + + // overflow buttons + > arrow { + @include button(undecorated); + min-width: 16px; + min-height: 16px; + padding: 4px; + background-color: $_menu_bg; + 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%); } + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +.csd .popup { border-radius: 2px; } + +// +// Popovers +// +popover, +popover.background { + $_popover_bg: if($variant=='light', $base_color, $bg_color); + padding: 2px; + // border: 1px solid darken($borders_color, 5%); + border-radius: 3px; + background-clip: border-box; + background-color: $_popover_bg; + + box-shadow: 0 2px 6px 1px if($variant=='light', transparentize(black, 0.93), transparentize(black, 0.65)); + + .csd &, & { border: 1px solid darken($borders_color, 5%); } + + & separator { background-color: $_popover_bg; } + label.separator { + @extend .dim-label; + + color: $fg_color; + } + + > list, + > .view, + > toolbar { + border-style: none; + background-color: transparent; + } + + &, .csd & { + &.osd, &.magnifier { @extend %osd; } + &.touch-selection { @extend .context-menu } + + &.osd { @extend %osd; } + } +} + +//touch selection handlebars for the Popover.osd above +cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } + &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } +} + +// +// Notebooks and Tabs +// +notebook { + padding: 0; + + &.frame { + border: 1px solid $borders_color; + + > header { + // ugly hack to hide the borders around the header + margin: -1px; + &.top { margin-bottom: 0; } + &.bottom { margin-top: 0; } + &.left { margin-right: 0; } + &.right { margin-left: 0; } + + &.top, &.bottom { padding-left: 0; padding-right: 0; } + &.left, &.right { padding-top: 0; padding-bottom: 0; } + } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: $base_color; + } + + > header { + padding: 2px; + background-color: $bg_color; + + &.top { box-shadow: inset 0 -1px $borders_color; } + &.bottom { box-shadow: inset 0 1px $borders_color; } + &.right { box-shadow: inset 1px 0 $borders_color; } + &.left { box-shadow: inset -1px 0 $borders_color; } + + @each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) { + // sizing and borders + &.#{$_pos} { + padding-#{$_bpos}: 0; + + > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + + outline-offset: -4px; + + border: 1px solid transparent; + border-#{$_bpos}: none; + + // tab overlap + + tab { + @if $_pos==top or $_pos==bottom { margin-left: -1px; } + @else { margin-top: -1px; } + } + + // tab border radius + @if $_pos==top { border-radius: 1px 1px 0 0; } + @else if $_pos==bottom { border-radius: 0 0 1px 1px; } + @else if $_pos==left { border-radius: 1px 0 0 1px; } + @else if $_pos==right { border-radius: 0 1px 1px 0; } + } + } + } + // overflow arrows + &.top, &.bottom { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:last-child { margin-left: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); + &:first-child { margin-right: 2px; } + } + } + &.left, &.right { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + &:last-child { margin-top: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + &:first-child { margin-bottom: 2px; } + } + } + > tabs > arrow { + color: $insensitive_fg_color; + + &:hover { color: mix($fg_color, $insensitive_fg_color, 50%); } + &:active { color: $fg_color; } + &:disabled { color: transparentize($insensitive_fg_color,0.3); } + } + + // tab colors + + &.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px $borders_color; } + &.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px $borders_color; } + &.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 $borders_color; } + &.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 $borders_color; } + + > tabs > tab { + color: $insensitive_fg_color; + background-color: transparentize($base_color, 1); + + &:hover:not(:checked) { + color: mix($fg_color, $insensitive_fg_color, 50%); + background-color: transparentize($base_color, 0.5); + border-color: $borders_color; + } + &:checked { + color: $fg_color; + background-color: $base_color; + border-color: $borders_color; + } + // close button + button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix($bg_color, $fg_color, 35%); + + &:hover { + @extend %undecorated_button; + color: lighten(red, 15%); + } + &:active, &:active:hover { + @extend %undecorated_button; + color: $selected_bg_color; + } + } + } + + /* button in headers */ + button.flat { padding: 2px; } + } +} + +// +// Scrollbars +// +$_scrollbar_bg_color: darken($base_color, 1%); + +scrollbar { + @at-root * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + } + + $_slider_min_length: 40px; + + background-color: $_scrollbar_bg_color; + transition: 300ms $ease-out-quad; + + &.top { border-bottom: 1px solid $borders_color; } + &.bottom { border-top: 1px solid $borders_color; } + &.left { border-right: 1px solid $borders_color; } + &.right { border-left: 1px solid $borders_color; } + + button { border: none; } + + // slider + slider { + min-width: 6px; + min-height: 6px; + margin: -1px; + border: 4px solid transparent; + border-radius: 8px; + background-clip: padding-box; + background-color: mix($fg_color, $bg_color, 40%); + + &:hover { background-color: mix($fg_color, $bg_color, 30%); } + &:hover:active { background-color: $selected_bg_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) { // Overlay scrolling indicator + opacity: 0.4; + border-color: transparent; + background-color: transparent; + + slider { + margin: 0; + min-width: 4px; + min-height: 4px; + background-color: mix($fg_color, $bg_color, 70%); + border: 1px solid if($variant == 'light', transparentize(white, 0.4), transparentize(black, 0.7)); + // background-clip: padding-box; + } + + // w/o the following margin tweaks the slider shrinks when hovering/dragging + &.vertical slider { + margin: 2px 0; + min-height: $_slider_min_length; + } + + &.horizontal slider { + margin: 0 2px; + min-width: $_slider_min_length; + } + + } + + &.dragging, + &.hovering { opacity: 0.99; } + } + + &.horizontal slider { min-width: $_slider_min_length; } + &.vertical slider { min-height: $_slider_min_length; } +} + +// +// Switches +// +switch { + font-size: 1px; + min-width: 52px; + min-height: 24px; + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: center center; + + slider { + min-width: 1px; + min-height: 1px; + } + + &, slider { + outline-color: transparent; + color: transparent; + border: none; + box-shadow: none; + } +} + +@each $k,$l in ('',''), + (':checked','-active'), + (':disabled','-insensitive'), + (':checked:disabled','-active-insensitive') { + + // load switch troughs from .png files in assets directory + + switch#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}#{$asset_suffix}.png"),url("assets/switch#{$l}#{$asset_suffix}@2.png")); + } + + menuitem:hover switch#{$k}, + row:selected switch#{$k}, + infobar switch#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}-selected.png"),url("assets/switch#{$l}-selected@2.png")); + } + + headerbar switch#{$k}, + .primary-toolbar switch#{$k}, + .primary-toolbar toolbar switch#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}-header#{$asset_suffix}.png"),url("assets/switch#{$l}-header#{$asset_suffix}@2.png")); + } +} + +// +// Check and Radio items * +// +@each $w,$a in ('check', 'checkbox'), + ('radio','radio') { + + //standard checks and radios + @each $s,$as in ('','-unchecked'), + (':disabled','-unchecked-insensitive'), + (':indeterminate', '-mixed'), + (':indeterminate:disabled', '-mixed-insensitive'), + (':checked', '-checked'), + (':checked:disabled','-checked-insensitive') { + .#{$w}#{$s}, + #{$w}#{$s}, + treeview.#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}#{$asset_suffix}.png"), + url("assets/#{$a}#{$as}#{$asset_suffix}@2.png")); + } + + .osd, + %osd_check_radio { + #{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-dark.png"), + url("assets/#{$a}#{$as}-dark@2.png")); + } + } + // the borders of checks and radios are + // too similar in luminosity to the selected background color, hence + // we need special casing. + .view #{$w}#{$s}:selected, + treeview.#{$w}#{$s}:selected, + row:selected #{$w}#{$s}, + infobar #{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-selected.png"), + url("assets/#{$a}#{$as}-selected@2.png")); + } + } +} + +// Selectionmode +@each $s,$as in ('','-selectionmode'), + (':checked', '-checked-selectionmode') { + .view.content-view.check#{$s}:not(.list) { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}#{$asset_suffix}.png"), + url("assets/checkbox#{$as}#{$asset_suffix}@2.png")); + background-color: transparent; + } +} + +checkbutton, radiobutton { + // this is for a nice focus on check and radios text + &.text-button { + padding: 2px 0; + outline-offset: 0; + } + + label:not(:only-child) { + &:first-child { margin-left: 4px; } + &:last-child { margin-right: 4px; } + } +} + +check, +radio { + min-width: 16px; + min-height: 16px; + margin: 0 2px; + + &:only-child, + menu menuitem & { margin: 0; } +} + +// +// GtkScale +// +scale { + $_marks_length: 3px; + $_marks_distance: 1px; + + min-height: 15px; + min-width: 15px; + padding: 3px; + + &.horizontal { + trough { padding: 0 4px; } + highlight, fill { margin: 0 -4px; } + } + + &.vertical { + trough { padding: 4px 0; } + highlight, fill { margin: -4px 0; } + } + + // The slider is inside the trough, negative margin to make it bigger + slider { + min-height: 15px; + min-width: 15px; + margin: -6px; + } + + // Click-and-hold the slider to activate + &.fine-tune { + // Make the trough grow in fine-tune mode + slider { margin: -4px; } + + fill, + highlight, + trough { + border-radius: 5px; + -gtk-outline-radius: 7px; + } + } + + slider { + $_slider_border: if($variant=='light', transparentize(darken($button_border,25%), 0.5), darken($button_border,2%)); + + background-clip: border-box; + background-color: $button_bg; + border: 1px solid $_slider_border; + border-radius: 50%; + box-shadow: none; + + &:disabled { + background-color: mix($entry_bg, $bg_color, 55%); + border-color: transparentize($_slider_border, 0.2); + } + &:active { + background-color: $selected_bg_color; + border-color: $selected_bg_color; + } + //OSD sliders + .osd & { + background-color: $osd_bg_color; + border-color: $selected_bg_color; + + &:hover { background-color: $selected_bg_color; } + &:active { + background-color: darken($selected_bg_color, 10%); + border-color: darken($selected_bg_color, 10%); + } + } + //selected list-row and infobar sliders + menuitem:hover &, + row:selected &, + infobar & { + background-color: $selected_fg_color; + border-color: $selected_fg_color; + + &:hover { + background-color: mix($selected_fg_color, $selected_bg_color, 85%); + border-color: mix($selected_fg_color, $selected_bg_color, 85%); + } + &:active { + background-color: mix($selected_fg_color, $selected_bg_color, 50%); + border-color: mix($selected_fg_color, $selected_bg_color, 50%); + } + &:disabled { + background-color: mix($selected_fg_color, $selected_bg_color, 55%); + border-color: mix($selected_fg_color, $selected_bg_color, 55%); + } + } + } + + trough { + $_scale_trough_bg: if($variant == 'light', $button_border, darken($bg_color, 5%)); + + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + + border-radius: 2.5px; + background-color: $_scale_trough_bg; + + &:disabled { + background-color: transparentize($_scale_trough_bg, 0.45); + } + + //OSD troughs + .osd & { + background-color: lighten($osd_bg_color, 7%); + outline-color: transparentize($osd_fg_color, 0.8); + highlight { + background-color: $selected_bg_color; + } + + &:disabled { } + } + // troughs in selected list-rows and infobars + menuitem:hover & + row:selected &, + infobar & { + background-color: transparentize(black, 0.8); + + highlight { + background-color: $selected_fg_color; + + &:disabled { background-color: mix($selected_fg_color, $selected_bg_color, 55%); } + } + + &:disabled { background-color: transparentize(black, 0.9); } + } + } + + // The colored part of the trough + highlight { + border-radius: 2.5px; + background-color: $selected_bg_color; + + &:disabled { + background-color: transparentize($selected_bg_color, 0.45); + } + } + + // this is another differently styled part of the trough, the most relevant use case is for example + // in media player to indicate how much video stream as been cached + fill { + border-radius: 2.5px; + background-color: transparentize($selected_bg_color, 0.5); + + &:disabled { background-color: transparent; } + } + + value { color: gtkalpha(currentColor, 0.4); } + + 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 - 1px); + margin-#{$marks_pos}: -($_marks_distance + $_marks_length - 2px); + } + } + } + &.horizontal { + indicator { + min-height: $_marks_length; + min-width: 1px; + } + + &.fine-tune indicator { min-height: ($_marks_length - 1px); } + } + &.vertical { + indicator { + min-height: 1px; + min-width: $_marks_length; + } + + &.fine-tune indicator { min-width: ($_marks_length - 1px); } + } +} + +// +// Progress bars +// +progressbar { + padding: 0; + font-size: smaller; + color: transparentize($fg_color, 0.3); + + &.osd { + min-width: 3px; + min-height: 3px; + background-color: transparent; + + trough { + border-style: none; + background-color: transparent; + box-shadow: none; + } + } + + // Moving bit + progress { + background-color: $selected_bg_color; + border-radius: 0px; + box-shadow: none; //needed for clipping + + row:selected &, + infobar & { background-color: $selected_fg_color; } + } + + // Trough + trough { + border: 1px solid $button_border; + border-radius: 2px; + background-color: $trough_color; + + row:selected &, + infobar & { background-color: transparentize(black, 0.8); } + } +} + +// Needed by the Mate osd when Marco with compositing is enabled +.osd { + .progressbar { background-color: $selected_bg_color; } + .trough { background-color: lighten($osd_bg_color, 75%); } +} + +// +// Level Bar +// +levelbar { + block { + min-width: 32px; + min-height: 1px; + } + &.vertical block { + min-width: 1px; + min-height: 32px; + } + + trough { + border: none; + padding: 3px; + border-radius: 3px; + background-color: if($variant == 'light', $button_border, darken($bg_color, 5%)); + } + + &.horizontal.discrete block { margin: 0 1px; } + &.vertical.discrete block { margin: 1px 0; } + + block:not(.empty) { + border: 1px solid $selected_bg_color; + background-color: $selected_bg_color; + border-radius: 2px; + } + block.low { + border-color: $warning_color; + background-color: $warning_color; + } + block.high { + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + block.full { + border-color: $success_color; + background-color: $success_color; + } + block.empty { + background-color: if($variant=='light', transparentize($fg_color,0.8), $base_color); + border-color: if($variant=='light', transparentize($fg_color,0.8), $base_color); + } +} + +frame > border, +.frame { + margin: 0; + padding: 0; + border-radius: 0; + border: 1px solid $borders_color; +} + +frame.flat > border, +frame > border.flat, +.frame.flat { + border-style: none; +} + +scrolledwindow { + viewport.frame { // avoid double borders when viewport inside scrolled window + border-style: none; + } + + // This is used by GtkScrolledWindow, when content is touch-dragged past boundaries. + // This draws a box on top of the content, the size changes programmatically. + overshoot { + &.top { @include overshoot(top); } + &.bottom { @include overshoot(bottom); } + &.left { @include overshoot(left); } + &.right { @include overshoot(right); } + } + + // 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; } + } +} + +//vbox and hbox separators +separator { + background-color: transparentize(black, 0.9); + min-width: 1px; + min-height: 1px; +} + +// +// Lists +// +list { + background-color: $base_color; + border-color: $borders_color; + + row { padding: 2px; } +} + +row { + &:not(:hover) { transition: all 150ms $ease-out-quad; } + + &:selected { + @extend %selected_items; + + button { @extend %selected_button; } + } + + &.activatable { + &.has-open-popup, + &:hover { background-color: if($variant == 'light', transparentize(black, 0.97), transparentize(white, 0.95)); } + + &:active { color: $fg_color; } + &:disabled { + color: $insensitive_fg_color; + image { color: inherit; } + } + + &:selected { + &:active { color: $selected_fg_color; } + + &.has-open-popup, + &:hover { background-color: mix(black, $selected_bg_color, 10%); } + } + } +} + +// +// App Notifications +// +.app-notification { + padding: 10px; + color: $osd_fg_color; + background-color: $osd_bg_color; + background-clip: border-box; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; + border-color: darken($osd_bg_color, 10%); + + border { border: none; } + + button { + @include button(osd); + &.flat { + @extend %undecorated_button; + border-color: transparentize($selected_bg_color, 1); + &:disabled { @extend %undecorated_button; } + } + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); background-clip: padding-box; } + &:disabled { @include button(osd-insensitive); + } + } +} + +// +// 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: $fg_color; + border: 1px solid $borders_color; + border-radius: 3px; + padding: 2px; + + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 1.5px; + } + &.header { + color: $fg_color; + border: none; + border-radius: 0; + } + &.button, &.button:focus { + color: transparentize($fg_color,0.55); + @include button(undecorated); + + &:hover { + color: $fg_color; + } + &:disabled { + color: $insensitive_fg_color; + background-color: transparent; + background-image: none; + } + } + &:indeterminate { color: gtkalpha(currentColor,0.55); } + &.highlight { + color: $fg_color; + } +} + +// +// Dialogs +// +.dialog-action-area .button.text-button { + padding: 6px 16px; +} + +.message-dialog .dialog-action-area .button { + padding: 8px; +} + +.message-dialog { // Message Dialog styling + -GtkDialog-button-spacing: 0; + + .titlebar { background-color: $header_bg; border-bottom: 1px solid darken($header_bg, 7%) } + + &.csd { // rounded bottom border styling for csd version + &.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; + } + .dialog-action-area .button { + padding: 8px; + border-radius: 0; + + @extend %middle_button; + + &:hover, &:active, &:disabled { + @extend %middle_button; + } + + &:first-child{ @extend %first_button; } + &:last-child { @extend %last_button; } + } + %middle_button { + border-right-style: none; + border-bottom-style: none; + } + %last_button { + border-bottom-right-radius: 3px; + } + %first_button { + border-left-style: none; + border-bottom-left-radius: 3px; + } + } +} + +// +// FileChooser +// +filechooser { + #pathbarbox { + background-color: $filechooser_bg; + border-bottom: 1px solid $borders_color; + } + + .search-bar { background-color: $filechooser_bg; } + + actionbar { background-color: $bg_color; } +} + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; +} + +// +// Sidebar +// +.sidebar { + border-style: none; + background-color: lighten($bg_color, 2%); + + @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; + } + + list { background-color: $base_color; } + + paned & { &.left, &.right, &.left:dir(rtl), &:dir(rtl), &:dir(ltr), & { border-style: none; }} +} + +stacksidebar { + &.sidebar { + &:dir(ltr) list, + &.left list, + &.left:dir(rtl) list { @extend %sidebar_left; } + + &:dir(rtl) list, + &.right list { @extend %sidebar_right; } + } + + row { + padding: 10px 4px; + + > label { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention { + background-image: radial-gradient(circle closest-side at 5% 25%, $destructive_color 0%, $destructive_color 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; + } + &.activatable:selected.needs-attention { + background-image: radial-gradient(circle closest-side at 5% 25%, $selected_fg_color 0%, $selected_fg_color 100%, transparent 100%); + background-size: 70px; + background-position: 4px; + background-repeat: no-repeat; + } + } +} + +placessidebar { + > viewport.frame { border-style: none; } + + row { + // Needs overriding of the GtkListBoxRow padding + min-height: 30px; + padding: 0px; + // Using margins/padding directly in the SidebarRow + // will make the animation of the new bookmark row jump + > revealer { + padding: 0 10px; + } + 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 { + min-width: 22px; + min-height: 22px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + @extend %button_basic_flat; + border-radius: 100%; + -gtk-outline-radius: 100%; + + &:not(:hover):not(:active) > image { opacity: 0.5 }; + } + + &.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: _solid($drop_target_color); + background-clip: content-box; + } + + &.sidebar-new-bookmark-row { color: $selected_bg_color; } + + &:drop(active):not(:disabled) { + &, label, image { color: $drop_target_color; } + + box-shadow: inset 0 1px $drop_target_color, + inset 0 -1px $drop_target_color; + + &:selected { + &, label, image { color: $selected_fg_color; } + background-color: $drop_target_color; + } + } + } +} + +// +// PlacesView +// +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); + } + + // 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; + border-style: none; + background-color: transparent; + background-image: _solid($borders_color); + background-size: 1px 1px; + + &:selected { background-image: _solid($selected_bg_color); } + + &.wide { + min-width: 5px; + min-height: 5px; + background-color: transparent; + } + } + + &.horizontal > separator { + background-repeat: repeat-y; + margin: 0 -3px 0 -3px; + padding: 0 3px 0 3px; + background-position: center; + + &.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator-vertical.png"), url("assets/pane-separator-vertical@2.png")); + background-size: 2px 24px; + } + } + + &.vertical > separator { + margin: -3px 0 -3px 0; + padding: 3px 0 3px 0; + background-repeat: repeat-x; + background-position: center; + + &.wide { + margin: 0; + padding: 0; + background-repeat: no-repeat; + background-position: center; + background-image: -gtk-scaled(url("assets/pane-separator.png"), url("assets/pane-separator@2.png")); + background-size: 24px 2px; + } + } +} + +// +// GtkInfoBar +// +infobar { + border-style: none; + + &.info, + &.question, + &.warning, + &.error { + background-color: $selected_bg_color; + color: $selected_fg_color; + caret-color: currentColor; + + button { @extend %selected_button } + + selection { + color: $selected_bg_color; + background-color: $selected_fg_color; + } + + *:link { @extend %link_selected; } + + &:disabled { + label, image { color: transparentize($selected_fg_color, 0.5); } + } + } + + &.warning { background-color: $warning_color; } + &.error { background-color: $destructive_color; } + &.question { background-color: $question_color; } +} + +// +// Buttons on selected backgrounds +// +%selected_button { + + @at-root %selected_button_normal, & { + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.5); + } + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + + @at-root %selected_button_flat_disabled, + &:disabled { + &, label { color: transparentize($selected_fg_color, 0.6); } + } + } + &:hover { + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 0.8); + border-color: transparentize($selected_fg_color, 0.2); + } + @at-root %selected_button_active, + &:active, &:active:hover, &:checked { + color: $selected_bg_color; + background-color: $selected_fg_color; + border-color: $selected_fg_color; + } + &:disabled { + &, label { color: transparentize($selected_fg_color, 0.5); } + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.6); + + @at-root %selected_button_disabled_checked, + &:active, &:checked { + color: $selected_bg_color; + background-color: transparentize($selected_fg_color, 0.5); + border-color: transparentize($selected_fg_color, 0.6); + } + } +} + +// +// Tooltips +// +tooltip, +.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: $tooltip_bg_color; + background-clip: padding-box; + + label { padding: 4px; } + } + + color: $tooltip_fg_color; + border-radius: 2px; + border: 1px solid $tooltip_border_color; + + decoration { background-color: transparent; } + + * { // Yeah this is ugly + background-color: transparent; + color: $tooltip_fg_color; + } +} + +// +// Color Chooser +// + +colorswatch { + // This widget is made of two boxes one on top of the other, the lower box is GtkColorSwatch {} the other one + // is GtkColorSwatch .overlay {}, GtkColorSwatch has the programmatically set background, so most of the style + // is applied to the overlay box. + + // take care of colorswatches on selected elements + // :selected & { + // box-shadow: none; + // &.overlay, &.overlay:hover { + // border-color: $selected_fg_color; + // } + // } + + &, &:drop(active) { border-style: none; } + + // border rounding + &.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + + overlay { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + } + &.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + + overlay { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + } + &.left, &:first-child:not(.top) { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + + overlay { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + } + &.right, &:last-child:not(.bottom) { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + + overlay { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + } + &.dark overlay { + color: transparentize(white, 0.3); + &:hover { + border-color: if($variant == 'light', transparentize(black, 0.5), $borders_color); + } + } + &.light overlay { + color: transparentize(black, 0.3); + &:hover { + border-color: if($variant == 'light', transparentize(black, 0.7), $borders_color); + } + } + + overlay { + border: 1px solid if($variant == 'light', transparentize(black, 0.85), $borders_color); + &:hover { background-color: transparentize(white, 0.8) } + } + + &:disabled { + opacity: 0.5; + overlay { + border-color: transparentize(black, 0.4); + box-shadow: none; + } + } + + // make the add color button looks like, well, a button + &#add-color-button { + border-style: solid; // the borders are drawn by the overlay for standard colorswatches to have them semi + border-width: 1px; // translucent on the colored background, here it's not necessary so they need to be set + @include button(normal); + &:hover { @include button(hover); } + overlay { @include button(undecorated); } // reset the overlay to not cover the button style underneath + } +} + +button.color { + padding: 0; + + colorswatch:first-child:last-child { + &, overlay { + margin: 4px; + border-radius: 0; + } + } +} + +// colorscale popup +colorchooser .popover.osd { border-radius: 3px; } + +// +// Misc +// +//content view (grid/list) +.content-view { + background-color: $base_color; + &:hover { -gtk-icon-effect: highlight; } + rubberband { @extend rubberband; } +} + +.scale-popup { + .osd & { @extend %osd } + + button { + &:hover { // +/- buttons on GtkVolumeButton popup + @include button(hover); + } + } +} + +// Decouple the font of context menus from their entry/textview +.touch-selection, +.context-menu { font: initial;} +.monospace { font-family: Monospace; } + +// +// Shortcuts Help +// +button.circular, +button.circular-button, +.stack-switcher > button.circular { + min-width: 24px; + min-height: 24px; + padding: 5px; + border-radius: 50%; + -gtk-outline-radius: 50%; + + label { padding: 0; } +} + +.keycap { + min-width: 16px; + min-height: 20px; + + padding: 3px 6px 4px 6px; + + color: $fg_color; + background-color: $base_color; + border: 1px solid $borders_color; + border-radius: 2.5px; + box-shadow: inset 0px -2px 0px if($variant=='light', transparentize(black, 0.95), transparentize(black, 0.85)); +} + +// +// Dnd +// +*:drop(active):focus, +*:drop(active) { + box-shadow: inset 0 0 0 1px $selected_bg_color; +} + + +// +// Window Decorations +// +decoration { + border-radius: 8px 8px 0 0; + border-width: 0px; + + $_wm_border: if($variant=='light', transparentize(black, 0.80), transparentize(black, 0.65)); + $_wm_border_backdrop: if($variant=='light', transparentize(black, 0.85), transparentize(black, 0.7)); + + box-shadow: 0 3px 9px 1px transparentize(black, 0.5), + 0 0 0 1px $wm_border; //doing borders with box-shadow + + // 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 + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparentize(black, 0.8), + 0 0 0 1px $wm_border_unfocused; + } + + .fullscreen &, + .maximized &, + .tiled &, + .tiled &:backdrop { + border-radius: 0; + box-shadow: 0 3px 9px 1px transparent, + 0 2px 6px 2px transparent, + 0 0 0 1px $wm_border_unfocused; + } + .popup & { + box-shadow: none; + border-radius: 0; + } + // server-side decorations as used by mutter + .ssd & { + border-radius: 8px 8px 0 0; + box-shadow: 0 0 0 1px if($variant == 'dark', transparentize(black, 0.35), $wm_border); + + &.maximized { border-radius: 0; } + } + .csd.popup & { + border-radius: 2px; + box-shadow: 0 1px 4px transparentize(black, 0.8), + 0 0 0 1px transparentize($wm_border, 0.1); + } + tooltip.csd & { + border-radius: 2px; + box-shadow: 0 1px 3px 1px $_wm_border; + } + message-dialog.csd & { border-radius: 3px; } + .solid-csd & { + border-radius: 0; + margin: 1px; + background-color: $header_bg; + box-shadow: none; + } +} + +// +// Titlebuttons +// +headerbar, +.titlebar { + + &.default-decoration button.titlebutton { // no vertical padding for ssd buttons + padding-top: 0px; // already handled by the titlebar-padding + padding-bottom: 0px; + min-width: 22px; + min-height: 22px; + margin: 0; + } + + button.titlebutton { + $_wm_backdrop_icon_color: if($variant == 'light', darken($wm_icon_unfocused_bg, 5%), lighten($wm_icon_unfocused_bg, 5%)); + + min-width: 18px; + min-height: 18px; + @extend .image-button; + + padding: 10px 3px; + margin: 0; + transition: none; + + @include button(undecorated); + background-color: transparentize($header_bg, 1); + + &:hover { + @include button(header-hover); + } + &:active, &:checked { + @include button(header-active); + } + + &.close, &.maximize, &.minimize { + -gtk-icon-theme: "Mint-Y"; + + background-color: transparent; + background-size: 18px 18px; + background-position: center; + background-repeat: no-repeat; + border-width: 0; + } + + &.close { + color: $selected_fg_color; + @include draw_circle($selected_bg_color); + + &:hover { @include draw-circle(lighten($selected_bg_color, 5%)); } + &:active { @include draw-circle(darken($selected_bg_color, 5%)); } + &:backdrop { @include draw-circle($_wm_backdrop_icon_color); } + } + + &.maximize, + &.minimize { + &:hover, + &:hover:backdrop { + @include draw-circle($wm_button_hover_bg); + } + &:active, + &:active:backdrop { + @include draw-circle($wm_button_active_bg); + } + &:backdrop { + color: $_wm_backdrop_icon_color; + } + } + } +} + +// catch all extend +%selected_items { + background-color: $selected_bg_color; + + @at-root %nobg_selected_items, & { + color: $selected_fg_color; + + @at-root %selected_items_disabled, + &:disabled { color: mix($selected_fg_color, $selected_bg_color, 50%); } + } +} diff --git a/gtk-3.0/sass/_drawing.scss b/gtk-3.0/sass/_drawing.scss new file mode 100755 index 0000000..17b7be7 --- /dev/null +++ b/gtk-3.0/sass/_drawing.scss @@ -0,0 +1,390 @@ +// Drawing mixins + +// generic drawing of more complex things + +// Solid color image +@function _solid($c) { + @return linear-gradient(to bottom, $c, $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 + +@mixin entry($t) { +// +// Entries drawing function +// +// $t: entry type +// + + @if $t==normal { + // + // normal entry + // + color: $text_color; + border-color: $entry_border; + background-color: $entry_bg; + } + + @if $t==focus { + // + // focused entry + // + color: $text_color; + border-color: if($variant=='light', $selected_bg_color, $button_border); + background-color: $entry_bg; + + @if $variant == 'dark' { + box-shadow: inset 1px 0 $selected_bg_color, + inset -1px 0 $selected_bg_color, + inset 0 1px $selected_bg_color, + inset 0 -1px $selected_bg_color; + } + } + + @if $t==insensitive { + // + // insensitive entry + // + color: $insensitive_fg_color; + border-color: transparentize($entry_border, 0.45); + background-color: transparentize($entry_bg, 0.45); + } + + @if $t==header-normal { + // + // normal header-bar entry + // + + color: $header_fg; + border-color: $header_entry_border; + background-color: $header_entry_bg; + + image, image:hover { color: inherit; } + } + + @if $t==header-focus { + // + // focused header-bar entry + // + color: $header_fg; + border-color: $selected_bg_color; + background-color: $header_entry_bg; + } + + @if $t==header-insensitive { + // + // insensitive header-bar entry + // + color: transparentize($header_fg, 0.45); + background-color: transparentize($header_entry_bg, 0.15); + } + + @else if $t==osd { + // + // normal osd entry + // + color: $osd_fg_color; + border-color: $osd_entry_border; + background-color: $osd_entry_bg; + + image, image:hover { color: inherit; } + } + + @else if $t==osd-focus { + // + // active osd entry + // + color: $selected_fg_color; + border-color: $osd_entry_border; + background-color: $selected_bg_color; + } + + @else if $t==osd-insensitive { + // + // insensitive osd entry + // + color: transparentize($osd_fg_color, 0.45); + background-color: transparentize($osd_entry_bg, 0.15); + } +} + +// Buttons + +@mixin button($t, $actionb_color:red) { +// +// Button drawing function +// +// $t: button type, +// $actionb_color: used for destructive and suggested action buttons + + @if $t==normal { + // + // normal button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $button_border; + background-color: $button_bg; + } + + @else if $t==hover { + // + // hovered button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $button_border; + background-color: lighten($button_bg, 5%); + } + + @else if $t==active { + // + // pushed button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + + border-color: $button_active_border; + background-color: $button_active_bg; + } + + @else if $t==insensitive { + // + // insensitive button + // + color: $insensitive_fg_color; + border-color: transparentize($button_border, 0.45); + background-color: transparentize($button_bg, 0.45); + + label { color: inherit; } + } + + @else if $t==insensitive-active { + // + // insensitive pushed button + // + color: transparentize($fg_color, 0.2); + border-color: transparentize($button_active_border, 0.15); + background-color: transparentize($button_active_bg, 0.05); + + opacity: 0.6; + + label { color: inherit; } + } + + @if $t==header-normal { + // + // normal header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + outline-offset: -3px; + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + } + + @else if $t==header-hover { + // + // hovered header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + border-color: $header_button_border; + background-color: $header_button_bg; + } + + @else if $t==header-active { + // + // pushed header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + border-color: if($variant=='light', $header_button_border, $header_button_border); + background-color: $button_active_bg; + } + + @else if $t==header-insensitive { + // + // insensitive header-bar button + // + color: transparentize($header_fg, 0.45); + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + + label { color: inherit; } + } + + @else if $t==header-insensitive-active { + // + // header-bar insensitive pushed button + // + color: transparentize($fg_color, 0.2); + border-color: transparentize($button_active_border, 0.15); + background-color: transparentize($button_active_bg, 0.05); + } + + @else if $t==osd { + // + // normal osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: $osd_button_border; + background-color: $osd_button_bg; + } + + @else if $t==osd-hover { + // + // active osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: $osd_button_border; + background-color: opacify(lighten($osd_button_bg, 7%), 0.1); + } + + @else if $t==osd-active { + // + // active osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: $osd_button_border; + background-color: transparentize(black, 0.85); + } + + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: $osd_button_border; + background-color: transparentize($osd_button_bg, 0.15); + } + + @else if $t==suggested_destructive { + // + // suggested or destructive action buttons + // + background-clip: border-box; + + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: $actionb_color; + border-color: $actionb_color; + } + + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + } +} + +// +// Titlebar circular buttons +// +@mixin draw_circle($c) { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($c), + to(transparent)); +} + +// +// Overshoot +// +@mixin overshoot($p, $c:$selected_bg_color) { +// $p: position +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// + + $_big_gradient_length: 60%; + + $_position: center top; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + } + + @else if $p==right { + $_position: right center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + background-image: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($c, 0.8)), + to(transparentize($c, 1))); + + background-size: $_big_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; // +} + +// +// Undershoot +// +@mixin undershoot($p) { +// $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; +} diff --git a/gtk-3.0/sass/_libhandy.scss b/gtk-3.0/sass/_libhandy.scss new file mode 100755 index 0000000..9120074 --- /dev/null +++ b/gtk-3.0/sass/_libhandy.scss @@ -0,0 +1,247 @@ +/* Based on _Adwaita-base.scss from libhandy */ + +// HdyComboRow + +popover.combo { + padding: 0; + + list { + background-color: transparent; + + > row { + padding: 0 10px; + min-height: 50px; + + &:first-child { @extend %linked_vertical_top; } + &:last-child { @extend %linked_vertical_bottom; } + } + } + + overshoot.top { @extend %linked_vertical_top; } + overshoot.bottom { @extend %linked_vertical_bottom; } + + scrollbar.vertical { + //background-color: $_popover_bg; + + &:dir(ltr) { @extend %linked_right; } + &:dir(rtl) { @extend %linked_left; } + } +} + +// HdyExpanderRow + +row.expander { + padding: 0px; + + &:checked image.expander-row-arrow:not(:disabled) { + color: $selected_bg_color; + } + + image.expander-row-arrow:disabled { + color: $insensitive_fg_color; + } +} + +// HdyKeypad + +keypad { + .digit { + font-size: 200%; + font-weight: bold; + } + + .letters { + font-size: 70%; + } + + .symbol { + font-size: 160%; + } +} + +// HdyViewSwitcher + +viewswitcher { + &, & button { + margin: 0; + padding: 0; + } + + button { + border-radius: 0; + border-top: 0; + border-bottom: 0; + + &:not(:checked):not(:hover) { + background: transparent; + border-color: transparent; + } + + &:checked, &:active { + border-color: $selected_bg_color; + } + + // View switcher button + > stack > box { + &.narrow { + font-size: 0.75rem; + padding-top: 7px; + padding-bottom: 5px; + + image, + label { + padding-left: 8px; + padding-right: 8px; + } + } + + &.wide { + padding: 8px 10px; + + label { + &:dir(ltr) { + padding-right: 7px; + } + + &:dir(rtl) { + padding-left: 7px; + } + } + } + } + + &.needs-attention { + > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($selected_bg_color), to(transparent)); + background-size: 6px 6px; + background-repeat: no-repeat; + background-position: right 0px; + + &:dir(rtl) { + background-position: left 0px; + } + } + + &:active > stack > box label { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to($selected_fg_color), to(transparent)); + } + } + } +} + +// HdyViewSwitcherBar + +viewswitcherbar actionbar > revealer > box { + padding: 0; +} + +// Content list + +list.content { + &, + list { + background-color: transparent; + } + + // Nested rows background + list.nested > row:not(:active) { + &:not(:hover):not(:selected), + &:hover:not(.activatable):not(:selected) { + background-color: mix($bg_color, $base_color); + } + + &:hover.activatable:not(:selected) { + background-color: if($variant != 'dark', mix($base_color, black, 95%), mix($base_color, white, 97%)); + } + } + + > row { + // Regular rows and expander header rows background + &:not(.expander):not(:active):not(:hover):not(:selected), + &:not(.expander):not(:active):hover:not(.activatable):not(:selected), + &.expander row.header:not(:active):not(:hover):not(:selected), + &.expander row.header:not(:active):hover:not(.activatable):not(:selected) { + background-color: $base_color; + } + + &:not(.expander):not(:active):hover.activatable:not(:selected), + &.expander row.header:not(:active):hover.activatable:not(:selected) { + background-color: if($variant != 'dark', mix($base_color, black, 95%), mix($base_color, white, 97%)); + } + + &, + list > row { + border-color: $borders_color; + border-style: solid; + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + } + + // Top border + &:not(:last-child) { + border-width: 1px 1px 0px 1px; + } + + // Rounded top + &:first-child, + &.expander:first-child row.header, + &.expander:checked, + &.expander:checked row.header, + &.expander:checked + row, + &.expander:checked + row.expander row.header { + @extend %linked_vertical_top; + } + + // Bottom border + &:last-child, + &.checked-expander-row-previous-sibling, + &.expander:checked { + border-width: 1px; + } + + // Rounded bottom + &:last-child, + &.checked-expander-row-previous-sibling, + &.expander:checked, + &.expander:not(:checked):last-child row.header, + &.expander:not(:checked).checked-expander-row-previous-sibling row.header, + &.expander.empty:checked row.header, + &.expander list.nested > row:last-child { + @extend %linked_vertical_bottom; + } + + // Add space around expanded rows + &.expander:checked:not(:first-child), + &.expander:checked + row { + margin-top: 5px; + } + } +} + +// Unified window + +window.csd.unified:not(.solid-csd):not(.fullscreen):not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized) { + &, + > decoration, + > decoration-overlay { + border-radius: 3px; + } +} + +// HdyWindowHandle separator + +.windowhandle separator.sidebar { + &:dir(ltr), &.left, &.left:dir(rtl), + &:dir(rtl), &.right { + background-color: $header_border; + margin: 0; + } +} + +hdyleaflet { + &:last-child headerbar { + border-top-right-radius: 8px; + } + &:first-child headerbar { + border-top-left-radius: 8px; + } +} \ No newline at end of file diff --git a/gtk-3.0/sass/_lightdm.scss b/gtk-3.0/sass/_lightdm.scss new file mode 100755 index 0000000..bd767bf --- /dev/null +++ b/gtk-3.0/sass/_lightdm.scss @@ -0,0 +1,173 @@ +// the panel widget at the top +#panel_window { + background-color: $panel_bg; + color: $panel_fg; + font-weight: bold; + box-shadow: inset 0 -1px darken($panel_bg, 7%); + + // the menubars/menus of the panel, i.e. indicators + menubar, + menubar > menuitem { + background-color: transparent; + color: $panel_fg; + font-weight: bold; + } + + menubar menuitem:disabled { + color: transparentize($panel_fg, 0.5); + + label { color: inherit; } + } + menubar menu > menuitem { font-weight: normal; } +} + +// the login window +#login_window, +#shutdown_dialog, +#restart_dialog { + font-weight: normal; + border-style: none; + background-color: transparent; + color: $fg_color; +} + +// the top half of the login-window, in GtkDialog terms, the content +#content_frame { + padding-bottom: 14px; + background-color: $bg_color; + border-top-left-radius: 2px; + border-top-right-radius: 2px; + border: solid transparentize(black, 0.9); + border-width: 1px 1px 0 1px; +} + +#content_frame button { + @include button(normal); + + &:hover { @include button(hover); } + &:active, &:checked { @include button(active); } + &:disabled { @include button(insensitive); } +} + +// the lower half of the login-window, in GtkDialog terms the buttonbox or action area +#buttonbox_frame { + padding-top: 20px; + padding-bottom: 0px; + border-style: none; + background-color: if($variant=='light', $osd_bg_color, $header_bg); + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: solid transparentize(black, 0.9); + border-width: 0 1px 1px 1px; + box-shadow: inset 0 1px if($variant=="light", $dark_sidebar_border, $header_border); +} + +#buttonbox_frame button { + @include button(osd); + + &:hover { @include button(osd-hover); } + &:active, &:checked { @include button(osd-active); } + &:disabled { @include button(osd-insensitive); } +} + +#login_window #user_combobox { + color: $fg_color; + font-size: 13px; + + menu { font-weight: normal; } +} + +// the user's avatar box +#user_image { + padding: 3px; + border-radius: 2px; +} + +// the border around the user's avatar box +#user_image_border {} + +// the shutdown button +#shutdown_button.button { + @include button(suggested_destructive, $destructive_color); + + &:hover { @include button(suggested_destructive, lighten($destructive_color, 10%)); } + &:active, &:checked { @include button(suggested_destructive, darken($destructive_color, 10%)); } +} + +// the restart button +#restart_button.button { + @include button(suggested_destructive, $suggested_color); + + &:hover { @include button(suggested_destructive, lighten($suggested_color, 10%)); } + &:active, &:checked { @include button(suggested_destructive, darken($suggested_color, 10%)); } +} + +// the warning, in case a wrong password is entered or something else goes wrong according to PAM +#greeter_infobar { + border-bottom-width: 0; + font-weight: bold; +} + +// +// Lightdm +// + +window.background.lightdm { + menubar { + > menuitem { padding : 0 5px 0 5px; } + } + + button { + + &.flat.option-button { + background-color: transparent; + color: #dadada; + + &:hover { + border-color: transparentize($borders_color, 0.8); + background-color: transparentize(black, 0.5); + } + + &:active { + border-color: $borders_color; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + &, + &.toggle-button { + border-color: transparent; + background-color: transparent; + color: #dadada; + + &:hover { + border-color: transparentize($borders_color, 0.8); + background-color: transparentize(black, 0.5); + } + + &:active, + &.selected { + border-color: transparentize($borders_color, 0.8); + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + + entry, + .lightdm-combo entry { + background: transparentize(black, 0.5); + color: white; + } + + entry:active { // for spinner + -gtk-icon-source: -gtk-icontheme('process-working-symbolic'); + animation: spinner 1s linear infinite; + } + + .lightdm-combo { + border-radius: 0; + background-color: transparent; + } +} diff --git a/gtk-3.0/sass/_ubiquity.scss b/gtk-3.0/sass/_ubiquity.scss new file mode 100755 index 0000000..147dcd4 --- /dev/null +++ b/gtk-3.0/sass/_ubiquity.scss @@ -0,0 +1,8 @@ +// +// Ubiquity +// + +.ubiquity-menubar { + background-color: #3f3f3f; + color: #eeeeee; +} diff --git a/gtk-3.0/sass/gtk-dark.scss b/gtk-3.0/sass/gtk-dark.scss new file mode 100755 index 0000000..cb1ffe7 --- /dev/null +++ b/gtk-3.0/sass/gtk-dark.scss @@ -0,0 +1,10 @@ +$variant: 'dark'; +$tint: 'no-tint'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'lightdm'; +@import 'colors-public'; +@import 'libhandy'; \ No newline at end of file diff --git a/gtk-3.0/sass/gtk.scss b/gtk-3.0/sass/gtk.scss new file mode 100755 index 0000000..1dd5b14 --- /dev/null +++ b/gtk-3.0/sass/gtk.scss @@ -0,0 +1,11 @@ +$variant: 'light'; +$tint: 'no-tint'; + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'lightdm'; +@import 'ubiquity'; +@import 'colors-public'; +@import 'libhandy'; \ No newline at end of file diff --git a/gtk-3.0/thumbnail-dark.png b/gtk-3.0/thumbnail-dark.png new file mode 100755 index 0000000..23f120b Binary files /dev/null and b/gtk-3.0/thumbnail-dark.png differ diff --git a/gtk-3.0/thumbnail.png b/gtk-3.0/thumbnail.png new file mode 100755 index 0000000..31bd9dc Binary files /dev/null and b/gtk-3.0/thumbnail.png differ diff --git a/index.theme b/index.theme new file mode 100755 index 0000000..3652e83 --- /dev/null +++ b/index.theme @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Mint-Y +Comment=A flat theme with transparent elements +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Mint-Y +MetacityTheme=Mint-Y +IconTheme=Mint-Y +CursorTheme=DMZ-Black +ButtonLayout=menu:minimize,maximize,close diff --git a/index.theme-dark b/index.theme-dark new file mode 100755 index 0000000..c8f3fc4 --- /dev/null +++ b/index.theme-dark @@ -0,0 +1,12 @@ +[Desktop Entry] +Type=X-GNOME-Metatheme +Name=Mint-Y-Dark +Comment=A dark flat theme with transparent elements +Encoding=UTF-8 + +[X-GNOME-Metatheme] +GtkTheme=Mint-Y-Dark +MetacityTheme=Mint-Y +IconTheme=Mint-Y-Dark +CursorTheme=DMZ-Black +ButtonLayout=menu:minimize,maximize,close diff --git a/metacity-1/button-bg.svg b/metacity-1/button-bg.svg new file mode 100755 index 0000000..e739632 --- /dev/null +++ b/metacity-1/button-bg.svg @@ -0,0 +1,106 @@ + +image/svg+xml \ No newline at end of file diff --git a/metacity-1/close-icon.svg b/metacity-1/close-icon.svg new file mode 100755 index 0000000..c14288c --- /dev/null +++ b/metacity-1/close-icon.svg @@ -0,0 +1,60 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/metacity-1/max-icon.svg b/metacity-1/max-icon.svg new file mode 100755 index 0000000..8a05802 --- /dev/null +++ b/metacity-1/max-icon.svg @@ -0,0 +1,63 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/metacity-1/menu-icon.svg b/metacity-1/menu-icon.svg new file mode 100755 index 0000000..7b44703 --- /dev/null +++ b/metacity-1/menu-icon.svg @@ -0,0 +1,69 @@ + +image/svg+xml \ No newline at end of file diff --git a/metacity-1/metacity-theme-3.xml b/metacity-1/metacity-theme-3.xml new file mode 100755 index 0000000..dab73f0 --- /dev/null +++ b/metacity-1/metacity-theme-3.xml @@ -0,0 +1,680 @@ + + + + Mint-Y + Linux Mint + GPL + September 2021 + A pleasant theme built to adapt to many color schemes as well as be optimal for both high and low resolution displays. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) /2))" + ellipsize_width="width" + color="C_title_focused" /> +</draw_ops> + +<draw_ops name="title_unfocused"> + <title version="< 3.1" + x="(0 `max` ((width - title_width) / 2))" + y="(0 `max` ((height - title_height) /2))" + color="C_title_unfocused" /> + <title version=">= 3.1" + x="(0 `max` ((frame_x_center - title_width / 2) `min` (width - title_width)))" + y="(0 `max` ((height - title_height) /2))" + ellipsize_width="width" + color="C_title_unfocused" /> +</draw_ops> + +<!-- menu icon --> + +<draw_ops name="menu_focused"> + <image filename="menu-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="menu_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="menu-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="menu_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="menu-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="menu_unfocused"> + <image filename="menu-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> + +<!-- close icon --> + +<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> + +<!--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="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> + +<!--unmaximize--> +<draw_ops name="unmaximize_focused"> + <image filename="restore-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="unmaximize_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="restore-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="unmaximize_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="restore-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="unmaximize_unfocused"> + <image filename="restore-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> + +<!--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="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> + +<!-- shade icon --> + +<draw_ops name="shade_focused"> + <image filename="shade-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="shade_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="shade-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="shade_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="shade-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="shade_unfocused"> + <image filename="shade-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> + +<!-- unshade icon --> + +<draw_ops name="unshade_focused"> + <image filename="unshade-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="unshade_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="unshade-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="unshade_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="unshade-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="unshade_unfocused"> + <image filename="unshade-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> + +<!-- stick icon --> + +<draw_ops name="stick_focused"> + <image filename="stick-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="stick_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="stick-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="stick_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="stick-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="stick_unfocused"> + <image filename="stick-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> + +<!-- unstick icon --> + +<draw_ops name="unstick_focused"> + <image filename="unstick-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="unstick_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="unstick-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="unstick_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="unstick-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="unstick_unfocused"> + <image filename="unstick-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="blank"> +<!-- nothing --> +</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="rounded_titlebar_focused"/> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_border_focused" /> + <button function="close" state="normal" draw_ops="close_focused"/> + <button function="close" state="prelight" draw_ops="close_focused_prelight"/> + <button function="close" state="pressed" draw_ops="close_focused_pressed"/> + <button function="maximize" state="normal" draw_ops="maximize_focused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> + <button function="minimize" state="normal" draw_ops="minimize_focused"/> + <button function="minimize" state="prelight" draw_ops="minimize_focused_prelight"/> + <button function="minimize" state="pressed" draw_ops="minimize_focused_pressed"/> + <button function="menu" state="normal" draw_ops="menu_focused"/> + <button function="menu" state="prelight" draw_ops="menu_focused_prelight"/> + <button function="menu" state="pressed" draw_ops="menu_focused_pressed"/> + <button function="shade" state="normal" draw_ops="shade_focused"/> + <button function="shade" state="prelight" draw_ops="shade_focused_prelight"/> + <button function="shade" state="pressed" draw_ops="shade_focused_pressed"/> + <button function="unshade" state="normal" draw_ops="unshade_focused"/> + <button function="unshade" state="prelight" draw_ops="unshade_focused_prelight"/> + <button function="unshade" state="pressed" draw_ops="unshade_focused_pressed"/> + <button function="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="stick_focused"/> + <button function="stick" state="prelight" draw_ops="stick_focused_prelight"/> + <button function="stick" state="pressed" draw_ops="stick_focused_pressed"/> + <button function="unstick" state="normal" draw_ops="unstick_focused"/> + <button function="unstick" state="prelight" draw_ops="unstick_focused_prelight"/> + <button function="unstick" state="pressed" draw_ops="unstick_focused_pressed"/> +</frame_style> + +<frame_style name="normal_unfocused" geometry="normal" parent="normal_focused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_border_unfocused" /> + <button function="close" state="normal" draw_ops="close_unfocused"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="minimize" state="normal" draw_ops="minimize_unfocused"/> + <button function="menu" state="normal" draw_ops="menu_unfocused"/> + <button function="shade" state="normal" draw_ops="shade_unfocused"/> + <button function="unshade" state="normal" draw_ops="unshade_unfocused"/> + <button function="stick" state="normal" draw_ops="stick_unfocused"/> + <button function="unstick" state="normal" draw_ops="unstick_unfocused"/> +</frame_style> + +<frame_style name="maximized_focused" geometry="maximized" parent="normal_focused"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay"><draw_ops></draw_ops></piece> + <button function="maximize" state="normal" draw_ops="unmaximize_focused" /> + <button function="maximize" state="pressed" draw_ops="unmaximize_focused_pressed" /> + <button function="maximize" state="prelight" draw_ops="unmaximize_focused_prelight" /> +</frame_style> + +<frame_style name="maximized_unfocused" geometry="maximized" parent="normal_unfocused"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay"><draw_ops></draw_ops></piece> + <button function="maximize" state="normal" draw_ops="unmaximize_unfocused"/> +</frame_style> + +<frame_style name="tiled_left_focused" geometry="tiled_left" parent="maximized_focused"> + <piece position="overlay" draw_ops="border_tiled_left_focused"/> + <button function="maximize" state="normal" draw_ops="maximize_focused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> +</frame_style > + +<frame_style name="tiled_left_unfocused" geometry="tiled_left" parent="maximized_unfocused"> + <piece position="overlay" draw_ops="border_tiled_left_unfocused"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> +</frame_style > + +<frame_style name="tiled_right_focused" geometry="tiled_right" parent="maximized_focused"> + <piece position="overlay" draw_ops="border_tiled_right_focused"/> + <button function="maximize" state="normal" draw_ops="maximize_focused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> +</frame_style > + +<frame_style name="tiled_right_unfocused" geometry="tiled_right" parent="maximized_unfocused"> + <piece position="overlay" draw_ops="border_tiled_right_unfocused"/> + <button function="maximize" state="normal" draw_ops="maximize_unfocused"/> + <button function="maximize" state="prelight" draw_ops="maximize_focused_prelight"/> + <button function="maximize" state="pressed" draw_ops="maximize_focused_pressed"/> +</frame_style > + +<frame_style name="utility_focused" geometry="utility" parent="normal_focused"> +</frame_style> + +<frame_style name="utility_unfocused" geometry="utility" parent="normal_unfocused"> +</frame_style> + +<frame_style name="border" geometry="border" parent="normal_focused"> + <piece position="title" draw_ops="blank"/> +</frame_style> + +<frame_style name="attached_unfocused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_unfocused" /> + <piece position="titlebar" draw_ops="titlebar_fill_unfocused" /> + <piece position="title" draw_ops="title_unfocused" /> + <piece position="overlay" draw_ops="rounded_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="attached_focused" geometry="attached"> + <piece position="entire_background" draw_ops="entire_background_focused" /> + <piece position="titlebar" draw_ops="titlebar_fill_focused" /> + <piece position="title" draw_ops="title_focused" /> + <piece position="overlay" draw_ops="rounded_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> + +<!-- 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"> + <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="maximized_focused"/> + <frame focus="no" state="maximized" style="maximized_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="maximized_focused"/> + <frame focus="no" state="maximized_and_shaded" style="maximized_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="utility"> + <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"> + <frame focus="yes" state="normal" resize="both" style="border"/> + <frame focus="no" state="normal" resize="both" style="border"/> + <frame focus="yes" state="maximized" style="border"/> + <frame focus="no" state="maximized" style="border"/> + <frame focus="yes" state="shaded" style="border"/> + <frame focus="no" state="shaded" style="border"/> + <frame focus="yes" state="maximized_and_shaded" style="border"/> + <frame focus="no" state="maximized_and_shaded" style="border"/> +</frame_style_set> + +<frame_style_set name="attached"> + <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"/> +<window type="dialog" style_set="normal"/> +<window type="modal_dialog" style_set="normal"/> +<window type="menu" style_set="normal"/> +<window type="utility" style_set="utility"/> +<window type="border" style_set="border"/> +<window version=">= 3.2" type="attached" style_set="attached"/> + +</metacity_theme> diff --git a/metacity-1/min-icon.svg b/metacity-1/min-icon.svg new file mode 100755 index 0000000..84dddb3 --- /dev/null +++ b/metacity-1/min-icon.svg @@ -0,0 +1,63 @@ +<?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" + height="16" + width="16" + version="1.1" + id="svg4" + sodipodi:docname="min-icon.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata10"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs8" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="960" + inkscape:window-height="505" + id="namedview6" + showgrid="true" + inkscape:zoom="14.75" + inkscape:cx="5.6171159" + inkscape:cy="8" + inkscape:window-x="302" + inkscape:window-y="360" + inkscape:window-maximized="0" + inkscape:current-layer="svg4"> + <inkscape:grid + type="xygrid" + id="grid817" /> + </sodipodi:namedview> + <path + d="M4 10v1h8v-1z" + style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;shape-padding:0;isolation:auto;mix-blend-mode:normal;fill:#808080;fill-opacity:1" + font-weight="400" + overflow="visible" + id="path2" + white-space="normal" + font-family="sans-serif" + fill="gray" + color="#000" /> +</svg> diff --git a/metacity-1/restore-icon.svg b/metacity-1/restore-icon.svg new file mode 100755 index 0000000..9b3d891 --- /dev/null +++ b/metacity-1/restore-icon.svg @@ -0,0 +1,72 @@ +<?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" + height="16" + width="16" + version="1.1" + id="svg8" + sodipodi:docname="restore-icon.svg" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)"> + <metadata + id="metadata14"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <defs + id="defs12" /> + <sodipodi:namedview + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1137" + inkscape:window-height="695" + id="namedview10" + showgrid="true" + inkscape:zoom="14.75" + inkscape:cx="-9.1174328" + inkscape:cy="8" + inkscape:window-x="422" + inkscape:window-y="205" + inkscape:window-maximized="0" + inkscape:current-layer="svg8"> + <inkscape:grid + type="xygrid" + id="grid821" /> + </sodipodi:namedview> + <g + font-weight="400" + id="g6" + style="color:#000000;font-weight:400;font-family:sans-serif;white-space:normal;fill:#808080;fill-opacity:1"> + <path + d="m 3,5 v 8 h 8 V 5 Z m 1,1 h 6 v 6 H 4 Z" + style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;shape-padding:0;overflow:visible;isolation:auto;mix-blend-mode:normal;fill:#808080;fill-opacity:1" + overflow="visible" + id="path2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + d="m 5,3 v 1 h 7 v 7 h 1 V 3 Z" + style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;shape-padding:0;overflow:visible;opacity:0.5;isolation:auto;mix-blend-mode:normal;fill:#808080;fill-opacity:1" + overflow="visible" + id="path4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccc" /> + </g> +</svg> diff --git a/metacity-1/shade-icon.svg b/metacity-1/shade-icon.svg new file mode 100755 index 0000000..ca36b4f --- /dev/null +++ b/metacity-1/shade-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="shade-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="1920" + inkscape:window-height="1026" + id="namedview22" + showgrid="true" + inkscape:zoom="22.627417" + inkscape:cx="-0.62788945" + inkscape:cy="2.5679813" + inkscape:window-x="0" + inkscape:window-y="0" + 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 + transform="translate(-1426,-247)" + style="display:inline;opacity:1" + id="g4490-3-75"><g + id="g4092-0-7-0" + style="display:inline" + transform="translate(58,0)" /></g><g + id="g4142"><rect + y="2.6171874e-06" + x="0" + 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 + id="g4138"><path + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate" + d="M 5.5,4 C 4.6689999,4 4,4.669 4,5.5 L 4,7 12,7 12,5.5 C 12,4.669 11.331,4 10.5,4 Z m 4.5,1 1,0 0,1 -1,0 z" + id="path3842-6" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ssccsssccccc" /><path + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate" + d="m 11,10 -3,-3 -3,3 2,0 0,2 2,0 0,-2 z" + id="path3842" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccc" /></g></g></svg> \ No newline at end of file diff --git a/metacity-1/stick-icon.svg b/metacity-1/stick-icon.svg new file mode 100755 index 0000000..06c54c6 --- /dev/null +++ b/metacity-1/stick-icon.svg @@ -0,0 +1,63 @@ +<?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="stick-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="#d7d7d7" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1026" + id="namedview22" + showgrid="true" + inkscape:zoom="32" + inkscape:cx="6.2833169" + inkscape:cy="4.6144526" + inkscape:window-x="0" + inkscape:window-y="0" + 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 + id="g4156"><rect + y="2.6171874e-06" + x="0" + height="16" + width="16" + id="rect17883-29" + 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" /><path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + sodipodi:nodetypes="cccccccccc" + id="path9895" + d="M 10,3 7,5 4,4 4,11 7,10 10,12 10,8 15,7.51693 10,7 Z" + inkscape:connector-curvature="0" /></g></svg> \ No newline at end of file diff --git a/metacity-1/thumbnail.png b/metacity-1/thumbnail.png new file mode 100755 index 0000000..8314225 Binary files /dev/null and b/metacity-1/thumbnail.png differ diff --git a/metacity-1/unshade-icon.svg b/metacity-1/unshade-icon.svg new file mode 100755 index 0000000..1081dce --- /dev/null +++ b/metacity-1/unshade-icon.svg @@ -0,0 +1,69 @@ +<?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="shade-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="1369" + inkscape:window-height="1027" + id="namedview22" + showgrid="true" + inkscape:zoom="22.627417" + inkscape:cx="9.170067" + inkscape:cy="8.3198388" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="0" + 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 + transform="translate(-1426,-247)" + style="display:inline;opacity:1" + id="g4490-3-75"><g + id="g4092-0-7-0" + style="display:inline" + transform="translate(58,0)" /></g><g + id="g4146"><rect + y="2.6171874e-06" + x="0" + 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" /><path + sodipodi:nodetypes="ssccssscccccccccc" + inkscape:connector-curvature="0" + id="path3842-6" + d="M 5.5,4 C 4.6689999,4 4,4.669 4,5.5 l 0,6.5 8,0 0,-6.5 C 12,4.669 11.331,4 10.5,4 Z m 4.5,1 1,0 0,1 -1,0 z m -4,2 4,0 0,3 -4,0 z" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.80000001;marker:none;enable-background:accumulate" /></g></svg> \ No newline at end of file diff --git a/metacity-1/unstick-icon.svg b/metacity-1/unstick-icon.svg new file mode 100755 index 0000000..9c968e2 --- /dev/null +++ b/metacity-1/unstick-icon.svg @@ -0,0 +1,70 @@ +<?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="unstick-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="#d7d7d7" + bordercolor="#666666" + borderopacity="1" + objecttolerance="10" + gridtolerance="10" + guidetolerance="10" + inkscape:pageopacity="0" + inkscape:pageshadow="2" + inkscape:window-width="1920" + inkscape:window-height="1026" + id="namedview22" + showgrid="true" + inkscape:zoom="32" + inkscape:cx="10.611442" + inkscape:cy="4.5519526" + inkscape:window-x="0" + inkscape:window-y="0" + 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 + id="g4148"><g + id="g4147" + style="display:inline" + transform="translate(-321.0002,-727)"><path + style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none;paint-order:normal;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate" + d="M 10,3 7.2382812,4.8417969 10.361328,7.9648438 15,7.5175781 10,7 10,3 Z M 4.59375,4.1992188 10,9.6035156 10,9.3964844 4.90625,4.3027344 4.59375,4.1992188 Z M 4,5.3964844 4,11 7,10 10,12 10,11.396484 4,5.3964844 Z" + transform="translate(321.0002,727)" + id="path9895-5" + inkscape:connector-curvature="0" /><path + inkscape:connector-curvature="0" + d="m 325.39622,730 8.10398,8.10398 -0.89602,0.89602 -8.10398,-8.10398 z" + id="path2986-2-7" + style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#808080;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:accumulate" /></g><rect + y="2.6171874e-06" + x="0" + height="16" + width="16" + id="rect17883-29" + 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/update-theme.sh b/update-theme.sh new file mode 100644 index 0000000..17acff0 --- /dev/null +++ b/update-theme.sh @@ -0,0 +1,16 @@ + + +# 控件主题 +gsettings set org.cinnamon.desktop.interface gtk-theme "Mint-Y" + +# 鼠标主题 +gsettings set org.cinnamon.desktop.interface cursor-theme "Adwaita" + +# 图标主题 +gsettings set org.cinnamon.desktop.interface icon-theme "Mint-Y" + +# 桌面主题 +gsettings set org.cinnamon.theme name "Mint-Y" + +# 窗口主题 +gsettings set org.cinnamon.desktop.wm.preferences theme "Mint-Y" \ No newline at end of file diff --git a/xfwm4-dark/assets.svg b/xfwm4-dark/assets.svg new file mode 100755 index 0000000..caf9277 --- /dev/null +++ b/xfwm4-dark/assets.svg @@ -0,0 +1,2484 @@ +<?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" + width="195" + height="465" + viewBox="0 0 195 465" + id="svg2" + version="1.1" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="assets.svg"> + <defs + id="defs4"> + <linearGradient + id="selected_bg_color" + inkscape:swatch="solid"> + <stop + style="stop-color:#5294e2;stop-opacity:1;" + offset="0" + id="stop4407" /> + </linearGradient> + <linearGradient + id="selected_fg_color" + inkscape:swatch="solid"> + <stop + style="stop-color:#ffffffgit;stop-opacity:1;" + offset="0" + id="stop4402" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="16" + inkscape:cx="138.92577" + inkscape:cy="100.72749" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-nodes="true" + fit-margin-top="10" + fit-margin-left="10" + fit-margin-right="10" + fit-margin-bottom="10" + showguides="false" + inkscape:guide-bbox="true" + inkscape:window-width="2560" + inkscape:window-height="1349" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:document-rotation="0" + inkscape:pagecheckerboard="0" + height="430px" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true"> + <inkscape:grid + type="xygrid" + id="grid4136" + originx="5" + originy="-288" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(5,-547.36215)" + style="display:inline"> + <g + id="close-pressed" + inkscape:label="#close-pressed" + transform="translate(-100,2.8417969e-5)"> + <rect + width="32" + height="36" + id="rect2-8-9" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="197" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="197" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0" + x="197" + y="555.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + <g + id="g858-20" + transform="matrix(0.90000618,0,0,0.90000618,200.4482,559.10646)"> + <circle + cx="16.168556" + cy="14.728411" + r="9.9999313" + id="circle4626-2" + style="fill:#4e8378;fill-opacity:1;stroke-width:2.49915004" /> + <g + transform="matrix(2.6164455,-2.6164302,2.6164455,2.6164302,-760.92209,-747.12902)" + id="g4632-3" + style="fill:#ffffff;stroke-width:0.28984001"> + <path + id="rect4628-7" + style="stroke-width:1.07246995;fill:#fefefe;fill-opacity:1" + d="m 11.25,10.228516 -0.691406,0.693359 3.80664,3.806641 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.808594 3.808593,3.808594 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.808594 -0.691407,-0.691406 -3.808593,3.80664 z" + transform="matrix(0.19109895,0.19109895,-0.19110007,0.19110007,2.8474931,288.40031)" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + <g + id="hide-pressed" + inkscape:label="#hide-pressed" + transform="translate(-100)"> + <g + id="g5775" + transform="translate(-50,45.000028)"> + <rect + width="32" + height="36" + id="rect2-8-9-2" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="549.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-2" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="549.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-3-9-0-6" + x="247" + y="550.36212" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g854-6" + transform="translate(212.20243,599.10849)"> + <circle + cx="2.79757" + cy="13.253659" + r="9" + id="circle4571-3" + style="fill:#949494;fill-opacity:1;stroke-width:2.24925423" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-2"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573-0" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="g854-4" + transform="translate(22.202302,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-22" /> + </g> + <g + id="g854-86" + transform="translate(67.202302,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-8" /> + </g> + <g + id="g854-68" + transform="translate(112.2023,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-79" /> + </g> + <g + id="g854-96" + transform="translate(157.2023,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-04" /> + </g> + <g + id="g854-3" + transform="translate(22.202302,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-9" /> + </g> + <g + id="g854-49" + transform="translate(67.202302,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-94" /> + </g> + <g + id="g854-5" + transform="translate(112.2023,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-34" /> + </g> + <g + id="g854-11" + transform="translate(157.2023,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-90" /> + </g> + <g + id="title-1-active" + transform="matrix(1,0,0,0.76086957,5,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-01" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-37" + style="fill:#2e2e2e;fill-opacity:1" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-3-72" + x="0" + y="1.3140229" + style="fill:#2b2b2b;fill-opacity:1" /> + </g> + <g + id="title-1-inactive" + transform="matrix(1,0,0,0.76086957,20,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-202" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-90" + style="fill:#2e2e2e;fill-opacity:1" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-3-994" + x="0" + y="1.3140229" + style="fill:#2b2b2b;fill-opacity:1" /> + </g> + <g + id="left-active" + transform="matrix(1,0,0,0.76086957,35,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-378" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.517445" + id="rect830" + width="1" + height="47.314285" + x="0" + y="0" /> + </g> + <g + id="left-inactive" + transform="matrix(1,0,0,0.76086957,50,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-67" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.517445" + id="rect830-6" + width="1" + height="47.314285" + x="0" + y="0" /> + </g> + <g + id="right-active" + transform="matrix(1,0,0,0.76086957,65,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-09" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="-2" + y="0" + transform="scale(-1,1)" /> + <rect + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.517445" + id="rect830-7" + width="1" + height="47.314285" + x="-2" + y="0" + transform="scale(-1,1)" /> + </g> + <g + id="right-inactive" + transform="matrix(1,0,0,0.76086957,80,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-59" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.517445" + id="rect830-78" + width="1" + height="47.314285" + x="-2" + y="0" + transform="scale(-1,1)" /> + </g> + <g + id="bottom-left-active" + inkscape:label="#bottom-left-active"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472" + d="m 92,919.36225 h -2 v 9.0001 h 1 v 1 l 9,-10e-5 v -2 l -8,10e-5 z" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 91,919.36235 -1,-10e-5 v 9.0001 h 1 v 1 l 9,-10e-5 v -0.9999 h -9 z" + id="path1466" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468" + d="m 91,919.36235 -1,-10e-5 v 9.9999 h 1 v 2e-4 l 9,-10e-5 v -0.9999 l -9,0.9998 z" + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-active" + inkscape:label="#bottom-active"> + <rect + transform="rotate(90)" + inkscape:label="#rect4138-3" + y="-121" + x="927.3623" + height="16" + width="2" + id="rect1501" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + id="rect1503" + width="1" + height="16" + x="928.3623" + y="-121" + inkscape:label="#rect4138-3" + transform="rotate(90)" /> + </g> + <g + id="bottom-right-active" + inkscape:label="#bottom-right-active"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-3" + d="m 133,919.36215 h 2 v 9.0002 h -1 v 1 l -9,-2e-4 v -2 l 8,2e-4 z" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 134,919.36235 1,-2e-4 v 9.0002 h -1 v 1 l -9,-2e-4 v -0.9998 h 9 z" + id="path1466-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-9" + d="m 134,919.36235 1,-2e-4 v 10 l -1,-0.9998 1,0.9998 h -10 v -0.9998 l 10,-2e-4 z" + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-left-inactive" + inkscape:label="#bottom-left-inactive"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-7" + d="m 142,919.36215 h -2 v 9.0002 h 1 v 1 l 9,-2e-4 v -2 l -8,2e-4 z" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 141,919.36235 -1,-2e-4 v 9.0002 h 1 v 1 l 9,-2e-4 v -0.9998 h -9 z" + id="path1466-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-7" + d="m 141,919.36235 -1,-2e-4 v 10 h 1 v 2e-4 l 9,-2e-4 v -0.9998 l -9,0.9998 z" + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-inactive" + inkscape:label="#bottom-inactive"> + <rect + transform="rotate(90)" + inkscape:label="#rect4138-3" + y="-171.00005" + x="927.3623" + height="16" + width="2" + id="rect1501-0" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + id="rect1503-9" + width="1" + height="16" + x="928.3623" + y="-171.00005" + inkscape:label="#rect4138-3" + transform="rotate(90)" /> + </g> + <g + id="bottom-right-inactive" + inkscape:label="#bottom-right-inactive"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-8" + d="m 183,919.36215 h 2 v 9.0002 h -1 v 1 l -9,-2e-4 v -2 l 8,2e-4 z" + style="fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 184,919.36235 1,-2e-4 v 9.0002 h -1 v 1 l -9,-2e-4 v -0.9998 h 9 z" + id="path1466-5" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-8" + d="m 184,919.36235 1,-2e-4 v 10 h -1 v 2e-4 l -9,-2e-4 v -0.9998 l 9,0.9998 z" + style="fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="top-left-active" + transform="translate(5,973.3623)"> + <g + id="g5352" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382" /> + <path + id="path1388" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392" /> + <path + id="path1394" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396" /> + </g> + </g> + <g + id="top-left-inactive" + transform="translate(25,973.3623)"> + <g + id="g5352-3" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-7" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-1" /> + <path + id="path1388-3" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-8" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-0" /> + <path + id="path1394-9" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-7" /> + </g> + </g> + <g + id="top-right-active" + transform="matrix(-1,0,0,1,53,973.3623)"> + <g + id="g5352-2" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-4" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-3" /> + <path + id="path1388-7" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-1" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-2" /> + <path + id="path1394-2" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-0" /> + </g> + </g> + <g + id="top-right-inactive" + transform="matrix(-1,0,0,1,73,973.3623)"> + <g + id="g5352-3-5" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-7-1" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#2b2b2b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-1-7" /> + <path + id="path1388-3-4" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-8-1" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-0-7" /> + <path + id="path1394-9-1" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#2e2e2e" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#2e2e2e;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-7-1" /> + </g> + </g> + <g + id="close-inactive" + inkscape:label="#close-inactive"> + <rect + width="32" + height="36.000027" + id="rect2-9-3" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="142" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-2-6" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11803997" + x="142" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-3-2-7" + x="142" + y="555.36212" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11803997" /> + <circle + cx="160" + cy="572.36212" + r="9" + id="circle4626-8-5" + style="display:inline;fill:#525252;fill-opacity:1;stroke-width:2.24925041" /> + <path + id="rect4628-9-3" + style="display:inline;fill:#bebebe;fill-opacity:1;stroke-width:0.96522957" + d="m 156.57224,568.3121 -0.62227,0.62227 3.42776,3.42776 -3.42776,3.426 0.62227,0.62402 3.42776,-3.42775 3.42775,3.42775 0.62228,-0.62227 -3.42776,-3.42775 3.42776,-3.42776 -0.62403,-0.62227 -3.426,3.42775 z" + inkscape:connector-curvature="0" /> + </g> + <g + id="maximize-pressed" + inkscape:label="#maximize-pressed" + transform="translate(-100)"> + <g + id="g5978-1" + style="display:inline" + transform="translate(-50,60.000028)"> + <rect + width="32" + height="36" + id="rect2-8-9-6-7" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-7" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-1" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g882-2" + transform="matrix(1.0000126,0,0,1,202.57533,637.95659)"> + <circle + cx="12.424514" + cy="14.40556" + r="8.9998865" + id="circle5255-2" + style="fill:#949494;fill-opacity:1;stroke-width:2.24922609" /> + <g + id="g115-6" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259-1"> + <path + id="rect5257-0" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.4031537,1.40316 0.2338589,0.23386 0.1870878,-0.18709 1.3096148,-1.30962 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263-61" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267-5" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271-94" /> + </g> + </g> + </g> + <g + id="maximize-toggled-pressed" + inkscape:label="#maximize-toggled-pressed" + transform="translate(-100)"> + <g + id="g5978-5" + style="display:inline" + transform="translate(-50,100.00003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-9" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-77" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-6" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g906-6" + transform="translate(195.91069,680.3427)"> + <circle + cx="19.08931" + cy="12.019451" + r="9" + id="circle5255-3" + style="fill:#949494;fill-opacity:1;stroke-width:2.24925423" /> + <g + transform="matrix(1.6035247,-2.6725418,1.6035247,2.6725418,-458.16245,-766.01492)" + id="bottom-1" + inkscape:label="bottom" /> + <g + id="g303-7" + transform="matrix(3.7795276,0,0,3.7795276,7.0893115,-1100.0018)"> + <path + id="rect5257-5" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.152759" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-96" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-2" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-1" /> + <g + id="right-edge-7" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3-85"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.67967" + width="0.26458001" + height="2.6458001" + id="rect5261-6-7" + style="fill:#fefefe;stroke-width:0.19721;fill-opacity:1" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge-4" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5-1" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-pressed" + inkscape:label="#menu-pressed" + transform="translate(-100,2.8417969e-5)"> + <g + id="g5978-3" + style="display:inline" + transform="translate(-50,140)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-6" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-5" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-63" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g850-4" + transform="translate(199.00013,715.86225)"> + <circle + cx="15.99987" + cy="16.499872" + r="9" + id="circle5255-812" + style="fill:#949494;fill-opacity:1;stroke-width:2.24925423" /> + </g> + <g + style="display:inline" + id="g840-15-5" + transform="translate(204.00013,725.86225)"> + <g + id="g854-9-1" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-10" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-8" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.07246995" + d="m 7.192929,3.9034691 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-pressed" + inkscape:label="#shade-pressed" + transform="translate(-100,-2.5000016)"> + <g + id="g5978-4" + style="display:inline" + transform="translate(-50,182.50003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-8" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-1" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-2" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g840-3" + transform="translate(199.00013,758.36228)"> + <g + id="g854-8" + transform="matrix(0.90001133,0,0,0.90001133,12.482153,5.5712927)"> + <circle + cx="3.9085252" + cy="12.142713" + r="9.9998741" + id="circle4571-05" + style="fill:#949494;fill-opacity:1;stroke-width:2.49914002" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-6" /> + </g> + </g> + <g + style="display:inline" + id="g850-8" + transform="translate(189.00013,748.36228)"> + <circle + cx="25.99987" + cy="26.499872" + id="circle5255-3-3-4" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-pressed" + inkscape:label="#shade-toggled-pressed" + transform="translate(-100,-4.9999716)"> + <g + id="g5978-9" + style="display:inline" + transform="translate(-50,225)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-0" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-8" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-8" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g840-0" + transform="translate(199,803.36228)"> + <g + id="g854-28" + transform="matrix(0.90001133,0,0,0.90001133,12.482166,5.3213181)"> + <circle + cx="3.9086552" + cy="9.6426821" + r="9.9998741" + id="circle4571-38" + style="fill:#949494;fill-opacity:1;stroke-width:2.49914002" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-0" /> + </g> + </g> + <g + style="display:inline" + id="g850-7" + transform="translate(189.00013,790.86225)"> + <circle + cx="25.99987" + cy="26.49987" + id="circle5255-3-3-24" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-pressed" + inkscape:label="#stick-pressed" + transform="translate(-100,-7.5000016)"> + <g + id="g5978-0" + style="display:inline" + transform="translate(-50,267.50003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-96" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-3" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-85" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g871-0" + transform="translate(195.00013,836.36228)"> + <circle + cx="19.99987" + cy="23.499872" + r="9" + id="circle4571-33" + style="fill:#949494;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-37" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-pressed" + inkscape:label="#stick-toggled-pressed" + transform="translate(-100,-10.000002)"> + <g + id="g5978-11" + style="display:inline" + transform="translate(-50,310.00003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-5" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-9" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-84" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g871-9" + transform="translate(195.00013,878.86228)"> + <g + id="g842-0"> + <circle + cx="19.99987" + cy="23.499872" + r="9" + id="circle4571-2" + style="fill:#949494;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-0" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + <g + id="close-active" + inkscape:label="#close-active" + transform="translate(55)"> + <g + id="g5978" + transform="translate(-295,-19.999972)"> + <rect + width="32" + height="36" + id="rect2-8-9-6" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g858" + transform="matrix(0.90000618,0,0,0.90000618,-43.551858,559.10649)"> + <circle + cx="15.057517" + cy="14.728411" + r="9.9999313" + id="circle4626" + style="fill:#579c8e;fill-opacity:1;stroke-width:2.49915004" /> + <g + transform="matrix(2.6164455,-2.6164302,2.6164455,2.6164302,-762.03401,-747.12902)" + id="g4632" + style="fill:#ffffff;stroke-width:0.28984001"> + <path + id="rect4628" + style="stroke-width:1.07246995;fill:#fefefe;fill-opacity:1" + d="m 11.25,10.228516 -0.691406,0.693359 3.80664,3.806641 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.808594 3.808593,3.808594 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.808594 -0.691407,-0.691406 -3.808593,3.80664 z" + transform="matrix(0.19109895,0.19109895,-0.19110007,0.19110007,2.8474931,288.40031)" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + <g + id="hide-active" + inkscape:label="#hide-active" + transform="translate(55)"> + <g + id="g5978-10-4" + transform="translate(-295,20.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-4" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-1-0-7" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="0.99999958" + id="rect4-3-9-0-5-4-6" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g854" + transform="translate(-32.797572,599.10849)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="maximize-active" + inkscape:label="#maximize-active" + transform="translate(55)"> + <g + id="g5978-10-1" + transform="translate(-295,60.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-7" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0-5" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4-9" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g882-8" + transform="translate(-42.424509,637.95659)"> + <g + id="g115" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259"> + <path + id="rect5257" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.4031537,1.40316 0.2338589,0.23386 0.1870878,-0.18709 1.3096148,-1.30962 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271" /> + </g> + </g> + </g> + <g + id="maximize-toggled-active" + inkscape:label="#maximize-toggled-active" + transform="translate(55)"> + <g + id="g5978-10-2" + transform="translate(-295,100.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-1" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-78" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-5" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g906" + transform="translate(-49.089312,680.3427)"> + <g + transform="matrix(1.6035247,-2.6725418,1.6035247,2.6725418,-458.16245,-766.01492)" + id="bottom" + inkscape:label="bottom" /> + <g + id="g303" + transform="matrix(3.7795276,0,0,3.7795276,7.0893115,-1100.0018)"> + <path + id="rect5257-2" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.152759" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-9" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-3" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-90" /> + <g + id="right-edge" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.41516" + width="0.26458001" + height="2.6458001" + id="rect5261-6" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-active" + inkscape:label="#menu-active" + transform="translate(55,-2.5000016)"> + <g + id="g5978-10-41" + transform="translate(-295,142.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-8" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-59" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-7" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g850" + transform="translate(-45.999874,718.36228)" /> + <g + style="display:inline" + id="g840-15-2" + transform="translate(-40.999874,728.36228)"> + <g + id="g854-9-8" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-9" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-3" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.07246995" + d="m 7.192933,3.9034691 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-active" + inkscape:label="#shade-active" + transform="translate(55,-7.5000016)"> + <g + id="g5978-10-3" + transform="translate(-295,187.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-88" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-3" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-1" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g840" + transform="translate(-49.999874,763.36228)"> + <g + id="g854-62" + transform="translate(17.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-7" /> + </g> + </g> + <g + style="display:inline" + id="g850-5" + transform="translate(-55.999874,763.36228)"> + <circle + cx="25.999874" + cy="16.499872" + id="circle5255-3-3-8" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-active" + inkscape:label="#shade-toggled-active" + transform="translate(55,-7.5000016)"> + <g + id="g5978-10-9" + transform="translate(-295,227.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-6" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-4" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-3" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g840-15" + transform="translate(-45.999874,803.36228)"> + <g + id="g854-9" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1" /> + </g> + </g> + <g + style="display:inline" + id="g850-2" + transform="translate(-50.999874,793.36228)"> + <circle + cx="20.999874" + cy="26.499872" + id="circle5255-3-3-9" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-active" + transform="translate(55,-104.99999)" + inkscape:label="#stick-active"> + <g + id="g5978-10-8" + transform="translate(-295,365.00002)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-60" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-48" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-8" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g871" + transform="translate(-49.999874,933.86227)"> + <path + id="path845" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-active" + inkscape:label="#stick-toggled-active" + transform="translate(55,-107.5)"> + <g + id="g5978-10-7" + transform="translate(-295,407.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-76" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-43" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-0" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g871-2" + transform="translate(-49.999874,976.36228)"> + <g + id="g842"> + <path + id="path845-1" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + <g + id="stick-toggled-prelight" + inkscape:label="#stick-toggled-prelight"> + <g + id="g5978-10-36-61" + transform="translate(-195,300.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-5" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-5" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-47" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="892.36212" + r="9" + id="circle4571-35" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-7" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 70,885.36202 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + <g + id="stick-prelight" + inkscape:label="#stick-prelight"> + <g + id="g5978-10-36-03" + transform="translate(-195,260.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-61" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-06" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-3" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="852.36212" + r="9" + id="circle4571-83" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-3" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:1.25053" + d="m 70,845.36202 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + <g + id="close-prelight" + inkscape:label="#close-prelight"> + <g + id="g5978-10" + transform="translate(-195,-19.999972)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g5120" + transform="matrix(0.90000618,0,0,0.90000618,6.9996292,61.732734)"> + <circle + cx="69.999931" + cy="567.36212" + r="9.9999313" + id="circle4626-9" + style="display:inline;fill:#6dbbab;fill-opacity:1;stroke-width:2.49915004" /> + <path + id="rect4628-2" + style="display:inline;fill:#fefefe;stroke-width:1.07246995;fill-opacity:1" + d="m 66.192404,562.86225 -0.691406,0.69336 3.80664,3.80664 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.8086 3.808593,3.8086 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.8086 -0.691407,-0.6914 -3.808593,3.80664 z" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + id="hide-prelight" + inkscape:label="#hide-prelight"> + <g + id="g5978-10-36-1" + transform="translate(-195,20.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-75-2" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-1-0-35-7" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-3-9-0-5-4-62-0" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g5197" + transform="translate(5.0001297,-0.49984728)"> + <circle + cx="64.99987" + cy="612.862" + r="9" + id="circle4571-8" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <rect + transform="rotate(-90)" + x="-615.862" + y="60.99987" + width="1.0000023" + height="8" + id="rect4573-5" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:0.666675" /> + </g> + </g> + <g + id="maximize-prelight" + inkscape:label="#maximize-prelight"> + <g + id="g5978-10-36-3" + transform="translate(-195,60.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-75-6" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0-35-0" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4-62-6" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <circle + cx="70" + cy="652.36212" + r="9" + id="circle5255-8" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="rect5257-6" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:0.666675" + d="m 66,648.36203 v 1 6 1 h 1 6 1 v -1 -7 z m 1,1 h 6 v 6 h -6 z" /> + </g> + <g + id="maximize-toggled-prelight" + inkscape:label="#maximize-toggled-prelight"> + <g + id="g5978-10-36-6" + transform="translate(-195,100.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-1" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-8" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-7" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g5393" + transform="translate(-4.9998779,-10.499845)"> + <circle + cx="74.999878" + cy="702.862" + r="9" + id="circle5255-85" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="rect5257-1" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:0.577356" + d="m 71,700.86202 v 1 4 1 h 6 v -0.99219 -0.008 -4 -1 z m 1,1 h 4 v 4 h -4 z" /> + <rect + transform="scale(-1)" + x="-78.99987" + y="-704.86169" + width="0.99999195" + height="5.0000005" + id="rect5261-6-1" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:0.527054" /> + <rect + transform="rotate(-90)" + x="-699.86176" + y="72.999886" + width="0.99999195" + height="6" + id="rect5269-5-3" + style="display:inline;fill:#fefefe;fill-opacity:1;stroke-width:0.577359" /> + </g> + </g> + <g + id="menu-prelight"> + <g + id="g5978-10-36-0" + transform="translate(-195,140.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-23" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-75" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-9" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="732.36212" + r="9" + id="circle5255-9" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g840-15-0" + transform="translate(59.000126,725.86228)"> + <g + id="g854-9-2" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-1" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-0" + style="fill:#fefefe;fill-opacity:1;stroke-width:1.07246995" + d="m 7.192933,3.9034691 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-prelight" + inkscape:label="#shade-prelight"> + <g + id="g5978-10-36-8" + transform="translate(-195,180.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-9" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-73" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-61" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="772.36212" + r="9" + id="circle4571-0" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g850-6" + transform="translate(44.000126,745.86228)"> + <circle + cx="25.999874" + cy="26.499842" + id="circle5255-3-3-2" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-prelight" + inkscape:label="#shade-toggled-prelight"> + <g + id="g5978-10-36-31" + transform="translate(-195,220.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-94" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-78" + style="fill:#2e2e2e;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-4" + x="247" + y="575.36212" + style="fill:#2b2b2b;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="812.36212" + r="9" + id="circle4571-4" + style="display:inline;fill:#4c4c4c;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g850-0" + transform="translate(44.000126,785.86228)"> + <circle + cx="25.999874" + cy="26.499842" + id="circle5255-3-3-6" + style="fill:#fefefe;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="hide-inactive" + inkscape:label="#hide-inactive"> + <g + id="close-inactive-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,43.125028)"> + <rect + width="32" + height="36" + id="rect2-9-3-6" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-2-6-2" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11803997" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-3-2-7-9" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11803997" /> + </g> + <g + id="g854-2" + transform="translate(157.20243,599.10849)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-47"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573-4" + style="fill:#525252;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="maximize-inactive" + inkscape:label="#maximize-inactive"> + <g + id="close-inactive-2-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,83.125028)"> + <rect + width="32" + height="36" + id="rect2-9-3-61-9" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927004" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-2-6-8-2" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11803997" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-3-2-7-7-2" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11803997" /> + </g> + <g + id="g882-7" + transform="translate(147.57549,637.95659)"> + <g + id="g115-1" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259-5"> + <path + id="rect5257-9" + style="fill:#525252;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.6370126,1.63702 0.1870878,-0.18709 1.3096148,-1.30962 -1.6370126,-1.63701 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263-7" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267-7" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271-6" /> + </g> + </g> + </g> + <g + id="maximize-toggled-inactive" + inkscape:label="#maximize-toggled-inactive"> + <g + id="close-inactive-2-8" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,123.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-97" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-3" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-6" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g1030-1" + transform="translate(144.00013,675.86228)" + style="display:inline"> + <g + id="g303-3-9" + transform="matrix(3.7795276,0,0,3.7795276,3.9998741,-1095.5214)"> + <path + id="rect5257-18-3" + style="fill:#525252;stroke-width:0.152759;fill-opacity:1" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-964-1" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-33-9" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-3-4" /> + <g + id="right-edge-8-7" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3-6-8"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.41516" + width="0.26458001" + height="2.6458001" + id="rect5261-6-0-4" + style="fill:#525252;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge-48-5" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5-8-0" + style="fill:#525252;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-inactive" + inkscape:label="#menu-inactive"> + <g + id="close-inactive-2-7" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,163.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g850-1-3" + transform="translate(144.00013,715.86228)" + style="display:inline" /> + <g + id="g840-36-0-9" + transform="translate(139.00013,725.86228)" + style="display:inline"> + <g + id="g854-0-7-0" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-294-6-8" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-3-8-1" + style="fill:#525252;fill-opacity:1;stroke-width:1.07246995" + d="m 17.192944,3.9034691 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-inactive" + inkscape:label="#shade-inactive"> + <g + id="close-inactive-2-7-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,203.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g840-5" + transform="translate(144.00013,755.86228)"> + <g + id="g854-69" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-28" /> + </g> + </g> + <circle + cx="160.00002" + cy="772.36212" + id="circle5255-3-85-4-1-1" + style="display:inline;fill:#525252;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + <g + id="shade-toggled-inactive" + inkscape:label="#shade-toggled-inactive"> + <g + id="close-inactive-2-7-5-7" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,243.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g850-1-3-3" + transform="translate(134.00013,790.86228)" + style="display:inline"> + <circle + cx="25.999886" + cy="21.499872" + id="circle5255-3-85-4-1" + style="fill:#525252;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-inactive" + inkscape:label="#stick-inactive"> + <g + id="close-inactive-2-7-5-7-8" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,283.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4-4" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4-3" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3-1" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g871-1-4" + transform="translate(140.00013,828.86228)" + style="display:inline"> + <path + id="path845-8-2" + style="fill:#525252;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-inactive" + inkscape:label="#stick-toggled-inactive"> + <g + id="close-inactive-2-7-5-7-8-0" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,323.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4-4-6" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4-3-8" + style="display:inline;fill:#2e2e2e;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3-1-9" + x="208" + y="552.23712" + style="display:inline;fill:#2b2b2b;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g871-56-2" + transform="translate(140.00013,868.86228)" + style="display:inline"> + <g + id="g885-6"> + <path + id="path845-74-4" + style="fill:#525252;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/xfwm4-dark/assets.txt b/xfwm4-dark/assets.txt new file mode 100755 index 0000000..a2f9859 --- /dev/null +++ b/xfwm4-dark/assets.txt @@ -0,0 +1,52 @@ +close-active +close-inactive +close-prelight +close-pressed +hide-active +hide-inactive +hide-prelight +hide-pressed +maximize-active +maximize-inactive +maximize-prelight +maximize-pressed +maximize-toggled-active +maximize-toggled-inactive +maximize-toggled-prelight +maximize-toggled-pressed +menu-active +menu-inactive +menu-prelight +menu-pressed +shade-active +shade-inactive +shade-prelight +shade-pressed +shade-toggled-active +shade-toggled-inactive +shade-toggled-prelight +shade-toggled-pressed +stick-active +stick-inactive +stick-prelight +stick-pressed +stick-toggled-active +stick-toggled-inactive +stick-toggled-prelight +stick-toggled-pressed +title-1-active +title-1-inactive +top-left-active +top-left-inactive +top-right-active +top-right-inactive +left-active +left-inactive +right-active +right-inactive +bottom-active +bottom-inactive +bottom-left-active +bottom-left-inactive +bottom-right-active +bottom-right-inactive diff --git a/xfwm4-dark/bottom-active.png b/xfwm4-dark/bottom-active.png new file mode 100755 index 0000000..fd8a96b Binary files /dev/null and b/xfwm4-dark/bottom-active.png differ diff --git a/xfwm4-dark/bottom-inactive.png b/xfwm4-dark/bottom-inactive.png new file mode 100755 index 0000000..fd8a96b Binary files /dev/null and b/xfwm4-dark/bottom-inactive.png differ diff --git a/xfwm4-dark/bottom-left-active.png b/xfwm4-dark/bottom-left-active.png new file mode 100755 index 0000000..f6c32d1 Binary files /dev/null and b/xfwm4-dark/bottom-left-active.png differ diff --git a/xfwm4-dark/bottom-left-inactive.png b/xfwm4-dark/bottom-left-inactive.png new file mode 100755 index 0000000..f6c32d1 Binary files /dev/null and b/xfwm4-dark/bottom-left-inactive.png differ diff --git a/xfwm4-dark/bottom-right-active.png b/xfwm4-dark/bottom-right-active.png new file mode 100755 index 0000000..3c191ef Binary files /dev/null and b/xfwm4-dark/bottom-right-active.png differ diff --git a/xfwm4-dark/bottom-right-inactive.png b/xfwm4-dark/bottom-right-inactive.png new file mode 100755 index 0000000..3c191ef Binary files /dev/null and b/xfwm4-dark/bottom-right-inactive.png differ diff --git a/xfwm4-dark/close-active.png b/xfwm4-dark/close-active.png new file mode 100755 index 0000000..66424fe Binary files /dev/null and b/xfwm4-dark/close-active.png differ diff --git a/xfwm4-dark/close-inactive.png b/xfwm4-dark/close-inactive.png new file mode 100755 index 0000000..0258183 Binary files /dev/null and b/xfwm4-dark/close-inactive.png differ diff --git a/xfwm4-dark/close-prelight.png b/xfwm4-dark/close-prelight.png new file mode 100755 index 0000000..1455cf7 Binary files /dev/null and b/xfwm4-dark/close-prelight.png differ diff --git a/xfwm4-dark/close-pressed.png b/xfwm4-dark/close-pressed.png new file mode 100755 index 0000000..708ce3a Binary files /dev/null and b/xfwm4-dark/close-pressed.png differ diff --git a/xfwm4-dark/hide-active.png b/xfwm4-dark/hide-active.png new file mode 100755 index 0000000..b1ff17f Binary files /dev/null and b/xfwm4-dark/hide-active.png differ diff --git a/xfwm4-dark/hide-inactive.png b/xfwm4-dark/hide-inactive.png new file mode 100755 index 0000000..601a2d8 Binary files /dev/null and b/xfwm4-dark/hide-inactive.png differ diff --git a/xfwm4-dark/hide-prelight.png b/xfwm4-dark/hide-prelight.png new file mode 100755 index 0000000..80ee586 Binary files /dev/null and b/xfwm4-dark/hide-prelight.png differ diff --git a/xfwm4-dark/hide-pressed.png b/xfwm4-dark/hide-pressed.png new file mode 100755 index 0000000..b0ba109 Binary files /dev/null and b/xfwm4-dark/hide-pressed.png differ diff --git a/xfwm4-dark/left-active.png b/xfwm4-dark/left-active.png new file mode 100755 index 0000000..a590c5e Binary files /dev/null and b/xfwm4-dark/left-active.png differ diff --git a/xfwm4-dark/left-inactive.png b/xfwm4-dark/left-inactive.png new file mode 100755 index 0000000..a590c5e Binary files /dev/null and b/xfwm4-dark/left-inactive.png differ diff --git a/xfwm4-dark/maximize-active.png b/xfwm4-dark/maximize-active.png new file mode 100755 index 0000000..a7e1a9e Binary files /dev/null and b/xfwm4-dark/maximize-active.png differ diff --git a/xfwm4-dark/maximize-inactive.png b/xfwm4-dark/maximize-inactive.png new file mode 100755 index 0000000..2016d84 Binary files /dev/null and b/xfwm4-dark/maximize-inactive.png differ diff --git a/xfwm4-dark/maximize-prelight.png b/xfwm4-dark/maximize-prelight.png new file mode 100755 index 0000000..c1330f3 Binary files /dev/null and b/xfwm4-dark/maximize-prelight.png differ diff --git a/xfwm4-dark/maximize-pressed.png b/xfwm4-dark/maximize-pressed.png new file mode 100755 index 0000000..e15d4e6 Binary files /dev/null and b/xfwm4-dark/maximize-pressed.png differ diff --git a/xfwm4-dark/maximize-toggled-active.png b/xfwm4-dark/maximize-toggled-active.png new file mode 100755 index 0000000..22f3052 Binary files /dev/null and b/xfwm4-dark/maximize-toggled-active.png differ diff --git a/xfwm4-dark/maximize-toggled-inactive.png b/xfwm4-dark/maximize-toggled-inactive.png new file mode 100755 index 0000000..2f02216 Binary files /dev/null and b/xfwm4-dark/maximize-toggled-inactive.png differ diff --git a/xfwm4-dark/maximize-toggled-prelight.png b/xfwm4-dark/maximize-toggled-prelight.png new file mode 100755 index 0000000..5536386 Binary files /dev/null and b/xfwm4-dark/maximize-toggled-prelight.png differ diff --git a/xfwm4-dark/maximize-toggled-pressed.png b/xfwm4-dark/maximize-toggled-pressed.png new file mode 100755 index 0000000..89dc63f Binary files /dev/null and b/xfwm4-dark/maximize-toggled-pressed.png differ diff --git a/xfwm4-dark/menu-active.png b/xfwm4-dark/menu-active.png new file mode 100755 index 0000000..888279e Binary files /dev/null and b/xfwm4-dark/menu-active.png differ diff --git a/xfwm4-dark/menu-inactive.png b/xfwm4-dark/menu-inactive.png new file mode 100755 index 0000000..99be639 Binary files /dev/null and b/xfwm4-dark/menu-inactive.png differ diff --git a/xfwm4-dark/menu-prelight.png b/xfwm4-dark/menu-prelight.png new file mode 100755 index 0000000..9b1ce4b Binary files /dev/null and b/xfwm4-dark/menu-prelight.png differ diff --git a/xfwm4-dark/menu-pressed.png b/xfwm4-dark/menu-pressed.png new file mode 100755 index 0000000..636a203 Binary files /dev/null and b/xfwm4-dark/menu-pressed.png differ diff --git a/xfwm4-dark/render-assets.sh b/xfwm4-dark/render-assets.sh new file mode 100755 index 0000000..b0c9387 --- /dev/null +++ b/xfwm4-dark/render-assets.sh @@ -0,0 +1,29 @@ +#! /bin/bash + +INKSCAPE="inkscape" +OPTIPNG="optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="." + +INDEX="assets.txt" + +# check command avalibility +has_command() { + "$1" -v $1 > /dev/null 2>&1 +} + +mkdir -p $ASSETS_DIR + +for i in `cat $INDEX` +do +if ! [ -f $ASSETS_DIR/$i.png ]; then + echo Rendering $ASSETS_DIR/$i.png + + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null + $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/xfwm4-dark/right-active.png b/xfwm4-dark/right-active.png new file mode 100755 index 0000000..67fdeb8 Binary files /dev/null and b/xfwm4-dark/right-active.png differ diff --git a/xfwm4-dark/right-inactive.png b/xfwm4-dark/right-inactive.png new file mode 100755 index 0000000..67fdeb8 Binary files /dev/null and b/xfwm4-dark/right-inactive.png differ diff --git a/xfwm4-dark/shade-active.png b/xfwm4-dark/shade-active.png new file mode 100755 index 0000000..555cb2c Binary files /dev/null and b/xfwm4-dark/shade-active.png differ diff --git a/xfwm4-dark/shade-inactive.png b/xfwm4-dark/shade-inactive.png new file mode 100755 index 0000000..6c1ec4b Binary files /dev/null and b/xfwm4-dark/shade-inactive.png differ diff --git a/xfwm4-dark/shade-prelight.png b/xfwm4-dark/shade-prelight.png new file mode 100755 index 0000000..ce7bd0c Binary files /dev/null and b/xfwm4-dark/shade-prelight.png differ diff --git a/xfwm4-dark/shade-pressed.png b/xfwm4-dark/shade-pressed.png new file mode 100755 index 0000000..8c825d8 Binary files /dev/null and b/xfwm4-dark/shade-pressed.png differ diff --git a/xfwm4-dark/shade-toggled-active.png b/xfwm4-dark/shade-toggled-active.png new file mode 100755 index 0000000..555cb2c Binary files /dev/null and b/xfwm4-dark/shade-toggled-active.png differ diff --git a/xfwm4-dark/shade-toggled-inactive.png b/xfwm4-dark/shade-toggled-inactive.png new file mode 100755 index 0000000..6c1ec4b Binary files /dev/null and b/xfwm4-dark/shade-toggled-inactive.png differ diff --git a/xfwm4-dark/shade-toggled-prelight.png b/xfwm4-dark/shade-toggled-prelight.png new file mode 100755 index 0000000..ce7bd0c Binary files /dev/null and b/xfwm4-dark/shade-toggled-prelight.png differ diff --git a/xfwm4-dark/shade-toggled-pressed.png b/xfwm4-dark/shade-toggled-pressed.png new file mode 100755 index 0000000..8c825d8 Binary files /dev/null and b/xfwm4-dark/shade-toggled-pressed.png differ diff --git a/xfwm4-dark/stick-active.png b/xfwm4-dark/stick-active.png new file mode 100755 index 0000000..fa2e5de Binary files /dev/null and b/xfwm4-dark/stick-active.png differ diff --git a/xfwm4-dark/stick-inactive.png b/xfwm4-dark/stick-inactive.png new file mode 100755 index 0000000..3cc931d Binary files /dev/null and b/xfwm4-dark/stick-inactive.png differ diff --git a/xfwm4-dark/stick-prelight.png b/xfwm4-dark/stick-prelight.png new file mode 100755 index 0000000..f955ffd Binary files /dev/null and b/xfwm4-dark/stick-prelight.png differ diff --git a/xfwm4-dark/stick-pressed.png b/xfwm4-dark/stick-pressed.png new file mode 100755 index 0000000..33ebd7a Binary files /dev/null and b/xfwm4-dark/stick-pressed.png differ diff --git a/xfwm4-dark/stick-toggled-active.png b/xfwm4-dark/stick-toggled-active.png new file mode 100755 index 0000000..7901976 Binary files /dev/null and b/xfwm4-dark/stick-toggled-active.png differ diff --git a/xfwm4-dark/stick-toggled-inactive.png b/xfwm4-dark/stick-toggled-inactive.png new file mode 100755 index 0000000..c8b0a38 Binary files /dev/null and b/xfwm4-dark/stick-toggled-inactive.png differ diff --git a/xfwm4-dark/stick-toggled-prelight.png b/xfwm4-dark/stick-toggled-prelight.png new file mode 100755 index 0000000..9e2ba78 Binary files /dev/null and b/xfwm4-dark/stick-toggled-prelight.png differ diff --git a/xfwm4-dark/stick-toggled-pressed.png b/xfwm4-dark/stick-toggled-pressed.png new file mode 100755 index 0000000..a3850ce Binary files /dev/null and b/xfwm4-dark/stick-toggled-pressed.png differ diff --git a/xfwm4-dark/themerc b/xfwm4-dark/themerc new file mode 100755 index 0000000..b765b1c --- /dev/null +++ b/xfwm4-dark/themerc @@ -0,0 +1,24 @@ +# Default values can be found here: +# https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults +# or +# /usr/share/xfwm4/defaults + +active_text_color=#e3e3e3 +active_text_shadow_color=#e3e3e3 +inactive_text_color=#acacac +inactive_text_shadow_color=#acacac +title_shadow_active=false +title_shadow_inactive=false +full_width_title=true +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +button_offset=4 +button_spacing=0 +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-10 +shadow_opacity=50 +show_app_icon=false +show_popup_shadow=true + diff --git a/xfwm4-dark/title-1-active.png b/xfwm4-dark/title-1-active.png new file mode 100755 index 0000000..3ed1f73 Binary files /dev/null and b/xfwm4-dark/title-1-active.png differ diff --git a/xfwm4-dark/title-1-inactive.png b/xfwm4-dark/title-1-inactive.png new file mode 100755 index 0000000..3ed1f73 Binary files /dev/null and b/xfwm4-dark/title-1-inactive.png differ diff --git a/xfwm4-dark/title-2-active.png b/xfwm4-dark/title-2-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4-dark/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4-dark/title-2-inactive.png b/xfwm4-dark/title-2-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4-dark/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4-dark/title-3-active.png b/xfwm4-dark/title-3-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4-dark/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4-dark/title-3-inactive.png b/xfwm4-dark/title-3-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4-dark/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4-dark/title-4-active.png b/xfwm4-dark/title-4-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4-dark/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4-dark/title-4-inactive.png b/xfwm4-dark/title-4-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4-dark/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4-dark/title-5-active.png b/xfwm4-dark/title-5-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4-dark/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4-dark/title-5-inactive.png b/xfwm4-dark/title-5-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4-dark/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4-dark/top-left-active.png b/xfwm4-dark/top-left-active.png new file mode 100755 index 0000000..a8f1bb3 Binary files /dev/null and b/xfwm4-dark/top-left-active.png differ diff --git a/xfwm4-dark/top-left-inactive.png b/xfwm4-dark/top-left-inactive.png new file mode 100755 index 0000000..a8f1bb3 Binary files /dev/null and b/xfwm4-dark/top-left-inactive.png differ diff --git a/xfwm4-dark/top-right-active.png b/xfwm4-dark/top-right-active.png new file mode 100755 index 0000000..d187d34 Binary files /dev/null and b/xfwm4-dark/top-right-active.png differ diff --git a/xfwm4-dark/top-right-inactive.png b/xfwm4-dark/top-right-inactive.png new file mode 100755 index 0000000..d187d34 Binary files /dev/null and b/xfwm4-dark/top-right-inactive.png differ diff --git a/xfwm4/assets.svg b/xfwm4/assets.svg new file mode 100755 index 0000000..4a2fe28 --- /dev/null +++ b/xfwm4/assets.svg @@ -0,0 +1,2501 @@ +<?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" + width="195" + height="465" + viewBox="0 0 195 465" + id="svg2" + version="1.1" + inkscape:version="0.92.5 (2060ec1f9f, 2020-04-08)" + sodipodi:docname="assets.svg"> + <defs + id="defs4"> + <linearGradient + id="selected_bg_color" + inkscape:swatch="solid"> + <stop + style="stop-color:#5294e2;stop-opacity:1;" + offset="0" + id="stop4407" /> + </linearGradient> + <linearGradient + id="selected_fg_color" + inkscape:swatch="solid"> + <stop + style="stop-color:#ffffffgit;stop-opacity:1;" + offset="0" + id="stop4402" /> + </linearGradient> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="13.665435" + inkscape:cx="134.91118" + inkscape:cy="102.58318" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + units="px" + inkscape:snap-bbox="true" + inkscape:bbox-paths="true" + inkscape:bbox-nodes="true" + inkscape:snap-bbox-edge-midpoints="true" + inkscape:snap-bbox-midpoints="true" + inkscape:object-paths="true" + inkscape:snap-intersection-paths="true" + inkscape:object-nodes="true" + inkscape:snap-nodes="true" + fit-margin-top="10" + fit-margin-left="10" + fit-margin-right="10" + fit-margin-bottom="10" + showguides="false" + inkscape:guide-bbox="true" + inkscape:window-width="2560" + inkscape:window-height="1349" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:document-rotation="0" + inkscape:pagecheckerboard="0" + height="430px" + inkscape:snap-smooth-nodes="true" + inkscape:snap-midpoints="true" + inkscape:snap-object-midpoints="true" + inkscape:snap-center="true"> + <inkscape:grid + type="xygrid" + id="grid4136" + originx="5" + originy="-288" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Ebene 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(5,-547.36215)" + style="display:inline"> + <g + id="close-pressed" + inkscape:label="#close-pressed" + transform="translate(-100,2.8417969e-5)"> + <rect + width="32" + height="36" + id="rect2-8-9" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="197" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="197" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0" + x="197" + y="555.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + <g + id="g858-20" + transform="matrix(0.90000618,0,0,0.90000618,200.4482,559.10646)"> + <circle + cx="16.168556" + cy="14.728411" + r="9.9999313" + id="circle4626-2" + style="fill:#4e8378;fill-opacity:1;stroke-width:2.49915004" /> + <g + transform="matrix(2.6164455,-2.6164302,2.6164455,2.6164302,-760.92209,-747.12902)" + id="g4632-3" + style="fill:#ffffff;stroke-width:0.28984001"> + <path + id="rect4628-7" + style="stroke-width:1.07246995" + d="m 11.25,10.228516 -0.691406,0.693359 3.80664,3.806641 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.808594 3.808593,3.808594 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.808594 -0.691407,-0.691406 -3.808593,3.80664 z" + transform="matrix(0.19109895,0.19109895,-0.19110007,0.19110007,2.8474931,288.40031)" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + <g + id="hide-pressed" + inkscape:label="#hide-pressed" + transform="translate(-100)"> + <g + id="g5775" + transform="translate(-50,45.000028)"> + <rect + width="32" + height="36" + id="rect2-8-9-2" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="549.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-2" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="549.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-3-9-0-6" + x="247" + y="550.36212" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g854-6" + transform="translate(212.20243,599.10849)"> + <circle + cx="2.79757" + cy="13.253659" + r="9" + id="circle4571-3" + style="fill:#808080;fill-opacity:1;stroke-width:2.24925423" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-2"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573-0" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="g854-4" + transform="translate(22.202302,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-22" /> + </g> + <g + id="g854-86" + transform="translate(67.202302,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-8" /> + </g> + <g + id="g854-68" + transform="translate(112.2023,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-79" /> + </g> + <g + id="g854-96" + transform="translate(157.2023,949.60837)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-04" /> + </g> + <g + id="g854-3" + transform="translate(22.202302,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-9" /> + </g> + <g + id="g854-49" + transform="translate(67.202302,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-94" /> + </g> + <g + id="g854-5" + transform="translate(112.2023,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-34" /> + </g> + <g + id="g854-11" + transform="translate(157.2023,1004.6084)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-90" /> + </g> + <g + id="title-1-active" + transform="matrix(1,0,0,0.76086957,5,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-01" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-37" + style="fill:#939393;fill-opacity:1" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-3-72" + x="0" + y="1.3140229" + style="fill:#f9f9f9;fill-opacity:1" /> + </g> + <g + id="title-1-inactive" + transform="matrix(1,0,0,0.76086957,20,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-202" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-90" + style="fill:#939393;fill-opacity:1" + x="0" + y="0" /> + <rect + width="2" + height="1.3142858" + id="rect4-3-994" + x="0" + y="1.3140229" + style="fill:#f9f9f9;fill-opacity:1" /> + </g> + <g + id="left-active" + transform="matrix(1,0,0,0.76086957,35,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-378" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#939393;fill-opacity:1;stroke-width:0.517445" + id="rect830" + width="1" + height="47.314285" + x="0" + y="0" /> + </g> + <g + id="left-inactive" + transform="matrix(1,0,0,0.76086957,50,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-67" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#939393;fill-opacity:1;stroke-width:0.517445" + id="rect830-6" + width="1" + height="47.314285" + x="0" + y="0" /> + </g> + <g + id="right-active" + transform="matrix(1,0,0,0.76086957,65,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-09" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="-2" + y="0" + transform="scale(-1,1)" /> + <rect + style="fill:#939393;fill-opacity:1;stroke-width:0.517445" + id="rect830-7" + width="1" + height="47.314285" + x="-2" + y="0" + transform="scale(-1,1)" /> + </g> + <g + id="right-inactive" + transform="matrix(1,0,0,0.76086957,80,919.36235)"> + <rect + width="2" + height="47.314285" + id="rect2-59" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.19896" + x="0" + y="0" /> + <rect + style="fill:#939393;fill-opacity:1;stroke-width:0.517445" + id="rect830-78" + width="1" + height="47.314285" + x="-2" + y="0" + transform="scale(-1,1)" /> + </g> + <g + id="bottom-left-active" + inkscape:label="#bottom-left-active"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472" + d="m 92,919.36225 h -2 v 9.0001 h 1 v 1 l 9,-10e-5 v -2 l -8,10e-5 z" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 91,919.36235 -1,-10e-5 v 9.0001 h 1 v 1 l 9,-10e-5 v -0.9999 h -9 z" + id="path1466" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468" + d="m 91,919.36235 -1,-10e-5 v 9.9999 h 1 v 2e-4 l 9,-10e-5 v -0.9999 l -9,0.9998 z" + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-active" + inkscape:label="#bottom-active"> + <rect + transform="rotate(90)" + inkscape:label="#rect4138-3" + y="-121" + x="927.3623" + height="16" + width="2" + id="rect1501" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + id="rect1503" + width="1" + height="16" + x="928.3623" + y="-121" + inkscape:label="#rect4138-3" + transform="rotate(90)" /> + </g> + <g + id="bottom-right-active" + inkscape:label="#bottom-right-active"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-3" + d="m 133,919.36215 h 2 v 9.0002 h -1 v 1 l -9,-2e-4 v -2 l 8,2e-4 z" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 134,919.36235 1,-2e-4 v 9.0002 h -1 v 1 l -9,-2e-4 v -0.9998 h 9 z" + id="path1466-7" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-9" + d="m 134,919.36235 1,-2e-4 v 10 l -1,-0.9998 1,0.9998 h -10 v -0.9998 h 9 z" + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-left-inactive" + inkscape:label="#bottom-left-inactive"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-7" + d="m 142,919.36215 h -2 v 9.0002 h 1 v 1 l 9,-2e-4 v -2 l -8,2e-4 z" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 141,919.36235 -1,-2e-4 v 9.0002 h 1 v 1 l 9,-2e-4 v -0.9998 h -9 z" + id="path1466-8" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-7" + d="m 141,919.36235 -1,-2e-4 v 10 -1 1 h 10 v -0.9998 l -9,0.9998 z" + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="bottom-inactive" + inkscape:label="#bottom-inactive"> + <rect + transform="rotate(90)" + inkscape:label="#rect4138-3" + y="-171.00005" + x="927.3623" + height="16" + width="2" + id="rect1501-0" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + style="fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + id="rect1503-9" + width="1" + height="16" + x="928.3623" + y="-171.00005" + inkscape:label="#rect4138-3" + transform="rotate(90)" /> + </g> + <g + id="bottom-right-inactive" + inkscape:label="#bottom-right-inactive"> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1472-8" + d="m 183,919.36215 h 2 v 9.0002 h -1 v 1 l -9,-2e-4 v -2 l 8,2e-4 z" + style="fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 184,919.36235 1,-2e-4 v 9.0002 h -1 v 1 l -9,-2e-4 v -0.9998 h 9 z" + id="path1466-5" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccccccc" /> + <path + sodipodi:nodetypes="ccccccccc" + inkscape:connector-curvature="0" + id="path1468-8" + d="m 184,919.36235 1,-2e-4 v 10 l -1,-0.9998 1,0.9998 h -10 v -0.9998 l 9,-2e-4 z" + style="fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.66666698;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + </g> + <g + id="top-left-active" + transform="translate(5,973.3623)"> + <g + id="g5352" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382" /> + <path + id="path1388" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392" /> + <path + id="path1394" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396" /> + </g> + </g> + <g + id="top-left-inactive" + transform="translate(25,973.3623)"> + <g + id="g5352-3" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-7" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-1" /> + <path + id="path1388-3" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-8" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-0" /> + <path + id="path1394-9" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-7" /> + </g> + </g> + <g + id="top-right-active" + transform="matrix(-1,0,0,1,53,973.3623)"> + <g + id="g5352-2" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-4" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-3" /> + <path + id="path1388-7" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-1" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-2" /> + <path + id="path1394-2" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-0" /> + </g> + </g> + <g + id="top-right-inactive" + transform="matrix(-1,0,0,1,73,973.3623)"> + <g + id="g5352-3-5" + inkscape:label="#g5352" + transform="translate(-4.9999998,-726.36216)"> + <path + id="rect4138-9-7-1" + d="m 5,732.36218 -2e-7,29.99983 h 7.9999992 l 10e-7,-35.99983 h -2 l -1.0000002,0.99998 -2,1 -1,1 -1,2 z" + style="opacity:1;fill:#e8e8e8;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cccccccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 9.9999998,726.36216 v 1 H 13 v -0.99998 z" + id="path1382-1-7" /> + <path + id="path1388-3-4" + d="m 9.9999998,727.36216 v 1 H 13 v -0.99998 z" + style="opacity:0.1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + id="path1390-8-1" + d="m 7.9999998,727.36216 v 1 h 2 v -0.99998 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + d="m 6.9999998,728.36216 v 1 h 1 v -0.99998 z" + id="path1392-0-7" /> + <path + id="path1394-9-1" + d="m 5.9999998,729.36216 v 2 h 1 v -1.99996 z" + style="opacity:1;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;fill:#939393" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + <path + sodipodi:nodetypes="ccccc" + inkscape:connector-curvature="0" + style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" + d="m 4.9999998,731.36214 v 30.99987 h 1 v -30.99941 z" + id="path1396-7-1" /> + </g> + </g> + <g + id="close-inactive" + inkscape:label="#close-inactive"> + <rect + width="32" + height="36.000027" + id="rect2-9-3" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="142" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-2-6" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11803997" + x="142" + y="554.36212" /> + <rect + width="32" + height="1" + id="rect4-3-2-7" + x="142" + y="555.36212" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11803997" /> + <circle + cx="160" + cy="572.36212" + r="9" + id="circle4626-8-5" + style="display:inline;fill:#bcbcbc;fill-opacity:1;stroke-width:2.24925041" /> + <path + id="rect4628-9-3" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:0.96522957" + d="m 156.57224,568.3121 -0.62227,0.62227 3.42776,3.42776 -3.42776,3.426 0.62227,0.62402 3.42776,-3.42775 3.42775,3.42775 0.62228,-0.62227 -3.42776,-3.42775 3.42776,-3.42776 -0.62403,-0.62227 -3.426,3.42775 z" + inkscape:connector-curvature="0" /> + </g> + <g + id="maximize-pressed" + inkscape:label="#maximize-pressed" + transform="translate(-100)"> + <g + id="g5978-1" + style="display:inline" + transform="translate(-50,60.000028)"> + <rect + width="32" + height="36" + id="rect2-8-9-6-7" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-7" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-1" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g882-2" + transform="matrix(1.0000126,0,0,1,202.57533,637.95659)"> + <circle + cx="12.424514" + cy="14.40556" + r="8.9998865" + id="circle5255-2" + style="fill:#808080;fill-opacity:1;stroke-width:2.24922609" /> + <g + id="g115-6" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259-1"> + <path + id="rect5257-0" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.4031537,1.40316 0.2338589,0.23386 0.1870878,-0.18709 1.3096148,-1.30962 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263-61" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267-5" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271-94" /> + </g> + </g> + </g> + <g + id="maximize-toggled-pressed" + inkscape:label="#maximize-toggled-pressed" + transform="translate(-100)"> + <g + id="g5978-5" + style="display:inline" + transform="translate(-50,100.00003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-9" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-77" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-6" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g906-6" + transform="translate(195.91069,680.3427)"> + <circle + cx="19.08931" + cy="12.019451" + r="9" + id="circle5255-3" + style="fill:#808080;fill-opacity:1;stroke-width:2.24925423" /> + <g + transform="matrix(1.6035247,-2.6725418,1.6035247,2.6725418,-458.16245,-766.01492)" + id="bottom-1" + inkscape:label="bottom" /> + <g + id="g303-7" + transform="matrix(3.7795276,0,0,3.7795276,7.0893115,-1100.0018)"> + <path + id="rect5257-5" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.152759" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-96" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-2" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-1" /> + <g + id="right-edge-7" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3-85"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.67967" + width="0.26458001" + height="2.6458001" + id="rect5261-6-7" + style="fill:#3d3d3d;stroke-width:0.19721;fill-opacity:1" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge-4" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5-1" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-pressed" + inkscape:label="#menu-pressed" + transform="translate(-100,2.8417969e-5)"> + <g + id="g5978-3" + style="display:inline" + transform="translate(-50,140)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-6" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-5" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-63" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g850-4" + transform="translate(199.00013,715.86225)"> + <circle + cx="15.99987" + cy="16.499872" + r="9" + id="circle5255-812" + style="fill:#808080;fill-opacity:1;stroke-width:2.24925423" /> + </g> + <g + style="display:inline" + id="g840-15-3" + transform="translate(199.00013,715.86237)"> + <g + id="g854-9-1" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-1" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-0" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.07246995" + d="m 12.192933,13.903346 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-pressed" + inkscape:label="#shade-pressed" + transform="translate(-100,-2.5000016)"> + <g + id="g5978-4" + style="display:inline" + transform="translate(-50,182.50003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-8" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-1" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-2" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g840-3" + transform="translate(199.00013,758.36228)"> + <g + id="g854-8" + transform="matrix(0.90001133,0,0,0.90001133,12.482153,5.5712927)"> + <circle + cx="3.9085252" + cy="12.142713" + r="9.9998741" + id="circle4571-05" + style="fill:#808080;fill-opacity:1;stroke-width:2.49914002" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-6" /> + </g> + </g> + <g + style="display:inline" + id="g850-5-8" + transform="translate(199.00013,758.36252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-5" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-pressed" + inkscape:label="#shade-toggled-pressed" + transform="translate(-100,-4.9999716)"> + <g + id="g5978-9" + style="display:inline" + transform="translate(-50,225)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-0" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-8" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-8" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g840-0" + transform="translate(199,803.36228)"> + <g + id="g854-28" + transform="matrix(0.90001133,0,0,0.90001133,12.482166,5.3213181)"> + <circle + cx="3.9086552" + cy="9.6426821" + r="9.9998741" + id="circle4571-38" + style="fill:#808080;fill-opacity:1;stroke-width:2.49914002" /> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-0" /> + </g> + </g> + <g + style="display:inline" + id="g850-5-6" + transform="translate(199.00013,800.86249)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-2" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-pressed" + inkscape:label="#stick-pressed" + transform="translate(-100,-7.5000016)"> + <g + id="g5978-0" + style="display:inline" + transform="translate(-50,267.50003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-96" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-3" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-85" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g871-0" + transform="translate(195.00013,836.36228)"> + <circle + cx="19.99987" + cy="23.499872" + r="9" + id="circle4571-33" + style="fill:#808080;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-37" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-pressed" + inkscape:label="#stick-toggled-pressed" + transform="translate(-100,-10.000002)"> + <g + id="g5978-11" + style="display:inline" + transform="translate(-50,310.00003)"> + <rect + width="36" + height="36" + id="rect2-8-9-6-5" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-9" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-84" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g871-9" + transform="translate(195.00013,878.86228)"> + <g + id="g842-0"> + <circle + cx="19.99987" + cy="23.499872" + r="9" + id="circle4571-2" + style="fill:#808080;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-0" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + <g + id="close-active" + inkscape:label="#close-active" + transform="translate(55)"> + <g + id="g5978" + transform="translate(-295,-19.999972)"> + <rect + width="32" + height="36" + id="rect2-8-9-6" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g858" + transform="matrix(0.90000618,0,0,0.90000618,-43.551858,559.10649)"> + <circle + cx="15.057517" + cy="14.728411" + r="9.9999313" + id="circle4626" + style="fill:#5aaa9a;fill-opacity:1;stroke-width:2.49915004" /> + <g + transform="matrix(2.6164455,-2.6164302,2.6164455,2.6164302,-762.03401,-747.12902)" + id="g4632" + style="fill:#ffffff;stroke-width:0.28984001"> + <path + id="rect4628" + style="stroke-width:1.07246995" + d="m 11.25,10.228516 -0.691406,0.693359 3.80664,3.806641 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.808594 3.808593,3.808594 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.808594 -0.691407,-0.691406 -3.808593,3.80664 z" + transform="matrix(0.19109895,0.19109895,-0.19110007,0.19110007,2.8474931,288.40031)" + inkscape:connector-curvature="0" /> + </g> + </g> + </g> + <g + id="hide-active" + inkscape:label="#hide-active" + transform="translate(55)"> + <g + id="g5978-10-4" + transform="translate(-295,20.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-4" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-1-0-7" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="0.99999958" + id="rect4-3-9-0-5-4-6" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g854" + transform="translate(-32.797572,599.10849)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="maximize-active" + inkscape:label="#maximize-active" + transform="translate(55)"> + <g + id="g5978-10-1" + transform="translate(-295,60.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-7" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0-5" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524601" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4-9" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524601" /> + </g> + <g + id="g882-8" + transform="translate(-42.424509,637.95659)"> + <g + id="g115" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259"> + <path + id="rect5257" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.4031537,1.40316 0.2338589,0.23386 0.1870878,-0.18709 1.3096148,-1.30962 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271" /> + </g> + </g> + </g> + <g + id="maximize-toggled-active" + inkscape:label="#maximize-toggled-active" + transform="translate(55)"> + <g + id="g5978-10-2" + transform="translate(-295,100.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-1" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-78" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-5" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g906" + transform="translate(-49.089312,680.3427)"> + <g + transform="matrix(1.6035247,-2.6725418,1.6035247,2.6725418,-458.16245,-766.01492)" + id="bottom" + inkscape:label="bottom" /> + <g + id="g303" + transform="matrix(3.7795276,0,0,3.7795276,7.0893115,-1100.0018)"> + <path + id="rect5257-2" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.152759" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-9" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-3" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-90" /> + <g + id="right-edge" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.41516" + width="0.26458001" + height="2.6458001" + id="rect5261-6" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-active" + inkscape:label="#menu-active" + transform="translate(55,-2.5000016)"> + <g + id="g5978-10-41" + transform="translate(-295,142.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-8" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-59" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-7" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + <g + style="display:inline" + id="g840-15-0" + transform="translate(249.00013,575.86237)"> + <g + id="g854-9-6" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-2" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-9" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.07246995" + d="m 12.192933,13.903346 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="g850" + transform="translate(-45.999874,718.36228)" /> + </g> + <g + id="shade-active" + inkscape:label="#shade-active" + transform="translate(55,-7.5000016)"> + <g + id="g5978-10-3" + transform="translate(-295,187.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-88" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-3" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-1" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g840" + transform="translate(-49.999874,763.36228)"> + <g + id="g854-62" + transform="translate(17.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-7" /> + </g> + </g> + <g + style="display:inline" + id="g850-5" + transform="translate(-45.999874,763.36252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-active" + inkscape:label="#shade-toggled-active" + transform="translate(55,-7.5000016)"> + <g + id="g5978-10-9" + transform="translate(-295,227.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-6" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-4" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-3" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g840-15" + transform="translate(-45.999874,803.36228)"> + <g + id="g854-9" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1" /> + </g> + </g> + <g + style="display:inline" + id="g850-5-4" + transform="translate(-45.999874,803.36252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-62" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-active" + transform="translate(55,-104.99999)" + inkscape:label="#stick-active"> + <g + id="g5978-10-8" + transform="translate(-295,365.00002)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-60" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-48" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-8" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g871" + transform="translate(-49.999874,933.86227)"> + <path + id="path845" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-active" + inkscape:label="#stick-toggled-active" + transform="translate(55,-107.5)"> + <g + id="g5978-10-7" + transform="translate(-295,407.50003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-76" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-43" + style="fill:#939393;fill-opacity:1;stroke-width:0.975246" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-0" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975246" /> + </g> + <g + id="g871-2" + transform="translate(-49.999874,976.36228)"> + <g + id="g842"> + <path + id="path845-1" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + <g + id="stick-toggled-prelight" + inkscape:label="#stick-toggled-prelight"> + <g + id="g5978-10-36-61" + transform="translate(-195,300.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-5" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-5" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-47" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="892.36212" + r="9" + id="circle4571-35" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-7" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 70,885.36202 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + <g + id="stick-prelight" + inkscape:label="#stick-prelight"> + <g + id="g5978-10-36-03" + transform="translate(-195,260.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-61" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-06" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-3" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="852.36212" + r="9" + id="circle4571-83" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="path845-3" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:1.25053" + d="m 70,845.36202 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + <g + id="close-prelight" + inkscape:label="#close-prelight"> + <g + id="g5978-10" + transform="translate(-195,-19.999972)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g5120" + transform="matrix(0.90000618,0,0,0.90000618,6.9996292,61.732734)"> + <circle + cx="69.999931" + cy="567.36212" + r="9.9999313" + id="circle4626-9" + style="display:inline;fill:#6dbbab;fill-opacity:1;stroke-width:2.49915004" /> + <path + id="rect4628-2" + style="display:inline;fill:#ffffff;stroke-width:1.07246995" + d="m 66.192404,562.86225 -0.691406,0.69336 3.80664,3.80664 -3.808593,3.80664 0.693359,0.69336 3.806641,-3.8086 3.808593,3.8086 0.691407,-0.69336 -3.806641,-3.80664 3.806641,-3.8086 -0.691407,-0.6914 -3.808593,3.80664 z" + inkscape:connector-curvature="0" /> + </g> + </g> + <g + id="hide-prelight" + inkscape:label="#hide-prelight"> + <g + id="g5978-10-36-1" + transform="translate(-195,20.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-75-2" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-7-5-1-0-35-7" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1.0000005" + id="rect4-3-9-0-5-4-62-0" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <g + id="g5197" + transform="translate(5.0001297,-0.49984728)"> + <circle + cx="64.99987" + cy="612.862" + r="9" + id="circle4571-8" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <rect + transform="rotate(-90)" + x="-615.862" + y="60.99987" + width="1.0000023" + height="8" + id="rect4573-5" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:0.666675" /> + </g> + </g> + <g + id="maximize-prelight" + inkscape:label="#maximize-prelight"> + <g + id="g5978-10-36-3" + transform="translate(-195,60.000028)" + style="display:inline"> + <rect + width="32" + height="36" + id="rect2-8-9-6-3-75-6" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-7-5-1-0-35-0" + style="fill:#939393;fill-opacity:1;stroke-width:0.97524202" + x="247" + y="574.36212" /> + <rect + width="32" + height="1" + id="rect4-3-9-0-5-4-62-6" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.97524202" /> + </g> + <circle + cx="70" + cy="652.36212" + r="9" + id="circle5255-8" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="rect5257-6" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:0.666675" + d="m 66,648.36203 v 1 6 1 h 1 6 1 v -1 -7 z m 1,1 h 6 v 6 h -6 z" /> + </g> + <g + id="maximize-toggled-prelight" + inkscape:label="#maximize-toggled-prelight"> + <g + id="g5978-10-36-6" + transform="translate(-195,100.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-1" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-8" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-7" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <g + id="g5393" + transform="translate(-4.9998779,-10.499845)"> + <circle + cx="74.999878" + cy="702.862" + r="9" + id="circle5255-85" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <path + id="rect5257-1" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:0.577356" + d="m 71,700.86202 v 1 4 1 h 6 v -0.99219 -0.008 -4 -1 z m 1,1 h 4 v 4 h -4 z" /> + <rect + transform="scale(-1)" + x="-78.99987" + y="-704.86169" + width="0.99999195" + height="5.0000005" + id="rect5261-6-1" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:0.527054" /> + <rect + transform="rotate(-90)" + x="-699.86176" + y="72.999886" + width="0.99999195" + height="6" + id="rect5269-5-3" + style="display:inline;fill:#3d3d3d;fill-opacity:1;stroke-width:0.577359" /> + </g> + </g> + <g + id="menu-prelight"> + <g + id="g5978-10-36-0" + transform="translate(-195,140.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-23" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-75" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-9" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="732.36212" + r="9" + id="circle5255-9" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g840-15-9" + transform="translate(54.000126,715.8624)"> + <g + id="g854-9-0" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-1-8" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-49-1" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:1.07246995" + d="m 12.192933,13.903346 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-prelight" + inkscape:label="#shade-prelight"> + <g + id="g5978-10-36-8" + transform="translate(-195,180.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-9" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-73" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-61" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="772.36212" + r="9" + id="circle4571-0" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g850-5-1" + transform="translate(54.000126,755.86252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-0" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-prelight" + inkscape:label="#shade-toggled-prelight"> + <g + id="g5978-10-36-31" + transform="translate(-195,220.00003)" + style="display:inline"> + <rect + width="36" + height="36" + id="rect2-8-9-6-3-75-94" + style="fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-7-5-1-0-35-78" + style="fill:#939393;fill-opacity:1;stroke-width:0.975242" + x="247" + y="574.36212" /> + <rect + width="36" + height="1" + id="rect4-3-9-0-5-4-62-4" + x="247" + y="575.36212" + style="fill:#f9f9f9;fill-opacity:1;stroke-width:0.975242" /> + </g> + <circle + cx="70" + cy="812.36212" + r="9" + id="circle4571-4" + style="display:inline;fill:#fdfdfd;fill-opacity:1;stroke-width:2.24925423" /> + <g + style="display:inline" + id="g850-5-5" + transform="translate(54.000126,795.86252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-8" + style="fill:#3d3d3d;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="hide-inactive" + inkscape:label="#hide-inactive"> + <g + id="close-inactive-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,43.125028)"> + <rect + width="32" + height="36" + id="rect2-9-3-6" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-2-6-2" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11803997" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-3-2-7-9" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11803997" /> + </g> + <g + id="g854-2" + transform="translate(157.20243,599.10849)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-47"> + <rect + transform="rotate(-45)" + x="-206.64774" + y="208.68997" + width="0.26458001" + height="2.6458001" + id="rect4573-4" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + <g + id="maximize-inactive" + inkscape:label="#maximize-inactive"> + <g + id="close-inactive-2-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,83.125028)"> + <rect + width="32" + height="36" + id="rect2-9-3-61-9" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927004" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-2-6-8-2" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11803997" + x="208" + y="551.23712" /> + <rect + width="32" + height="1" + id="rect4-3-2-7-7-2" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11803997" /> + </g> + <g + id="g882-7" + transform="translate(147.57549,637.95659)"> + <g + id="g115-1" + transform="matrix(3.7795276,0,0,3.7795276,0.42450882,-1097.6157)"> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83969,88.637)" + id="g5259-5"> + <path + id="rect5257-9" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.19721" + d="m 2.9470622,292.19054 -0.1870878,0.18709 -1.1225269,1.12253 -0.1870878,0.18708 0.2338589,0.23386 1.6370126,1.63702 0.1870878,-0.18709 1.3096148,-1.30962 -1.6370126,-1.63701 z m 0.046771,0.42095 1.4031536,1.40315 -1.1225269,1.12253 -1.4031537,-1.40315 z" /> + </g> + <g + transform="matrix(-0.70711,-0.56569253,0.70711,-0.56569253,-202.54761,462.10239)" + id="g5263-7" /> + <g + transform="matrix(-0.70711566,-0.56569253,0.70711566,-0.56569253,-204.40134,462.10239)" + id="g5267-7" /> + <g + transform="matrix(0.56569,-0.70711,0.56569,0.70711,-164.83669,86.51527)" + id="g5271-6" /> + </g> + </g> + </g> + <g + id="maximize-toggled-inactive" + inkscape:label="#maximize-toggled-inactive"> + <g + id="close-inactive-2-8" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,123.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-97" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-3" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-6" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g1030-1" + transform="translate(144.00013,675.86228)" + style="display:inline"> + <g + id="g303-3-9" + transform="matrix(3.7795276,0,0,3.7795276,3.9998741,-1095.5214)"> + <path + id="rect5257-18-3" + style="fill:#bcbcbc;stroke-width:0.152759;fill-opacity:1" + d="m 2.1167,293.69312 v 0.26459 1.05833 0.26458 h 1.5874999 v -0.26251 -0.002 -1.05833 -0.26459 z m 0.2645833,0.26459 h 1.0583333 v 1.05833 h -1.0583333 z" /> + <g + transform="matrix(-0.70712378,-0.28341845,0.70712378,-0.28341845,-203.0808,378.52763)" + id="g5263-964-1" /> + <g + transform="matrix(-0.70711,-0.28284658,0.70711,-0.28284658,-204.39968,378.36085)" + id="g5267-33-9" /> + <g + transform="matrix(0.4242694,-0.70711,0.4242694,0.70711,-123.08922,87.038233)" + id="g5271-3-4" /> + <g + id="right-edge-8-7" + transform="matrix(1,0,0,0.99531863,-3.8027428e-6,2.6959391)" + inkscape:label="right-edge"> + <g + transform="matrix(-0.70710999,-0.35522075,0.70710999,-0.35522075,-202.5476,398.12812)" + id="g5263-3-6-8"> + <rect + transform="rotate(-45)" + x="-206.78" + y="208.41516" + width="0.26458001" + height="2.6458001" + id="rect5261-6-0-4" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + <g + transform="matrix(0.4242694,-0.70710999,0.4242694,0.70710999,-122.56004,86.509064)" + id="top-edge-48-5" + inkscape:label="top-edge"> + <rect + transform="rotate(-45)" + x="-206.91847" + y="208.67384" + width="0.26458001" + height="2.6458001" + id="rect5269-5-8-0" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.19721" /> + </g> + </g> + </g> + </g> + <g + id="menu-inactive" + inkscape:label="#menu-inactive"> + <g + id="close-inactive-2-7" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,163.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g850-1-3" + transform="translate(144.00013,715.86228)" + style="display:inline" /> + <g + id="g840-36-0-6" + transform="translate(144.00014,715.8624)" + style="display:inline"> + <g + id="g854-0-7-9" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-294-6-3" /> + </g> + <path + inkscape:connector-curvature="0" + id="rect4628-3-8-3" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:1.07246995" + d="m 12.192933,13.903346 3.806252,3.80623 3.80622,-3.806254 0.694695,0.691917 -3.809018,3.809002 0.0014,0.0014 -0.690527,0.690534 -0.0014,-0.0014 -0.0014,0.0014 -0.69331,-0.693306 -3.806197,-3.806227 z" /> + </g> + </g> + <g + id="shade-inactive" + inkscape:label="#shade-inactive"> + <g + id="close-inactive-2-7-5" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,203.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g840-5" + transform="translate(144.00013,755.86228)"> + <g + id="g854-69" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-28" /> + </g> + </g> + <g + style="display:inline" + id="g850-5-0" + transform="translate(144.00014,755.86252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-6" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="shade-toggled-inactive" + inkscape:label="#shade-toggled-inactive"> + <g + id="close-inactive-2-7-5-7" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,243.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g840-36-0" + transform="translate(144.00013,795.86228)" + style="display:inline"> + <g + id="g854-0-7" + transform="translate(13.202302,3.2462158)"> + <g + transform="matrix(2.138041,-2.6725418,2.138041,2.6725418,-632.20717,-764.78073)" + id="g4575-294-6" /> + </g> + </g> + <g + style="display:inline" + id="g850-5-84" + transform="translate(144.00014,795.86252)"> + <circle + cx="15.999874" + cy="16.49963" + id="circle5255-3-3-1-7" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:0.99966598" + r="3.9999998" /> + </g> + </g> + <g + id="stick-inactive" + inkscape:label="#stick-inactive"> + <g + id="close-inactive-2-7-5-7-8" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,283.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4-4" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4-3" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3-1" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g871-1-4" + transform="translate(140.00013,828.86228)" + style="display:inline"> + <path + id="path845-8-2" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:1.25053" + d="m 19.999874,16.499745 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z" /> + </g> + </g> + <g + id="stick-toggled-inactive" + inkscape:label="#stick-toggled-inactive"> + <g + id="close-inactive-2-7-5-7-8-0" + inkscape:label="#close-inactive" + style="display:inline" + transform="translate(-65.999985,323.12503)"> + <rect + width="36" + height="36" + id="rect2-9-3-61-6-2-4-4-6" + style="display:inline;fill:#e8e8e8;fill-opacity:1;stroke-width:1.16927" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-2-6-8-5-5-4-3-8" + style="display:inline;fill:#939393;fill-opacity:1;stroke-width:1.11804" + x="208" + y="551.23712" /> + <rect + width="36" + height="1" + id="rect4-3-2-7-7-69-4-3-1-9" + x="208" + y="552.23712" + style="display:inline;fill:#f9f9f9;fill-opacity:1;stroke-width:1.11804" /> + </g> + <g + id="g871-56-2" + transform="translate(140.00013,868.86228)" + style="display:inline"> + <g + id="g885-6"> + <path + id="path845-74-4" + style="fill:#bcbcbc;fill-opacity:1;stroke-width:1.25053" + d="m 20,16.499872 a 7,7 0 0 0 -7,7 7,7 0 0 0 7,7 7,7 0 0 0 7,-7 7,7 0 0 0 -7,-7 z m 0,1.75 a 5.25,5.25 0 0 1 5.25,5.25 5.25,5.25 0 0 1 -5.25,5.25 5.25,5.25 0 0 1 -5.25,-5.25 5.25,5.25 0 0 1 5.25,-5.25 z m -0.07227,2.75 a 2.5,2.5 0 0 0 -2.42773,2.5 2.5,2.5 0 0 0 2.5,2.5 2.5,2.5 0 0 0 2.5,-2.5 2.5,2.5 0 0 0 -2.5,-2.5 2.5,2.5 0 0 0 -0.07227,0 z" /> + </g> + </g> + </g> + </g> +</svg> diff --git a/xfwm4/assets.txt b/xfwm4/assets.txt new file mode 100755 index 0000000..a2f9859 --- /dev/null +++ b/xfwm4/assets.txt @@ -0,0 +1,52 @@ +close-active +close-inactive +close-prelight +close-pressed +hide-active +hide-inactive +hide-prelight +hide-pressed +maximize-active +maximize-inactive +maximize-prelight +maximize-pressed +maximize-toggled-active +maximize-toggled-inactive +maximize-toggled-prelight +maximize-toggled-pressed +menu-active +menu-inactive +menu-prelight +menu-pressed +shade-active +shade-inactive +shade-prelight +shade-pressed +shade-toggled-active +shade-toggled-inactive +shade-toggled-prelight +shade-toggled-pressed +stick-active +stick-inactive +stick-prelight +stick-pressed +stick-toggled-active +stick-toggled-inactive +stick-toggled-prelight +stick-toggled-pressed +title-1-active +title-1-inactive +top-left-active +top-left-inactive +top-right-active +top-right-inactive +left-active +left-inactive +right-active +right-inactive +bottom-active +bottom-inactive +bottom-left-active +bottom-left-inactive +bottom-right-active +bottom-right-inactive diff --git a/xfwm4/bottom-active.png b/xfwm4/bottom-active.png new file mode 100755 index 0000000..7fe7cea Binary files /dev/null and b/xfwm4/bottom-active.png differ diff --git a/xfwm4/bottom-inactive.png b/xfwm4/bottom-inactive.png new file mode 100755 index 0000000..7fe7cea Binary files /dev/null and b/xfwm4/bottom-inactive.png differ diff --git a/xfwm4/bottom-left-active.png b/xfwm4/bottom-left-active.png new file mode 100755 index 0000000..c94ca1c Binary files /dev/null and b/xfwm4/bottom-left-active.png differ diff --git a/xfwm4/bottom-left-inactive.png b/xfwm4/bottom-left-inactive.png new file mode 100755 index 0000000..c94ca1c Binary files /dev/null and b/xfwm4/bottom-left-inactive.png differ diff --git a/xfwm4/bottom-right-active.png b/xfwm4/bottom-right-active.png new file mode 100755 index 0000000..ff6afa9 Binary files /dev/null and b/xfwm4/bottom-right-active.png differ diff --git a/xfwm4/bottom-right-inactive.png b/xfwm4/bottom-right-inactive.png new file mode 100755 index 0000000..ff6afa9 Binary files /dev/null and b/xfwm4/bottom-right-inactive.png differ diff --git a/xfwm4/close-active.png b/xfwm4/close-active.png new file mode 100755 index 0000000..3578c6e Binary files /dev/null and b/xfwm4/close-active.png differ diff --git a/xfwm4/close-inactive.png b/xfwm4/close-inactive.png new file mode 100755 index 0000000..e9823aa Binary files /dev/null and b/xfwm4/close-inactive.png differ diff --git a/xfwm4/close-prelight.png b/xfwm4/close-prelight.png new file mode 100755 index 0000000..32d79ee Binary files /dev/null and b/xfwm4/close-prelight.png differ diff --git a/xfwm4/close-pressed.png b/xfwm4/close-pressed.png new file mode 100755 index 0000000..9423525 Binary files /dev/null and b/xfwm4/close-pressed.png differ diff --git a/xfwm4/hide-active.png b/xfwm4/hide-active.png new file mode 100755 index 0000000..81c7f15 Binary files /dev/null and b/xfwm4/hide-active.png differ diff --git a/xfwm4/hide-inactive.png b/xfwm4/hide-inactive.png new file mode 100755 index 0000000..35a1126 Binary files /dev/null and b/xfwm4/hide-inactive.png differ diff --git a/xfwm4/hide-prelight.png b/xfwm4/hide-prelight.png new file mode 100755 index 0000000..d00bee0 Binary files /dev/null and b/xfwm4/hide-prelight.png differ diff --git a/xfwm4/hide-pressed.png b/xfwm4/hide-pressed.png new file mode 100755 index 0000000..fa99c98 Binary files /dev/null and b/xfwm4/hide-pressed.png differ diff --git a/xfwm4/left-active.png b/xfwm4/left-active.png new file mode 100755 index 0000000..02efab1 Binary files /dev/null and b/xfwm4/left-active.png differ diff --git a/xfwm4/left-inactive.png b/xfwm4/left-inactive.png new file mode 100755 index 0000000..02efab1 Binary files /dev/null and b/xfwm4/left-inactive.png differ diff --git a/xfwm4/maximize-active.png b/xfwm4/maximize-active.png new file mode 100755 index 0000000..4c37180 Binary files /dev/null and b/xfwm4/maximize-active.png differ diff --git a/xfwm4/maximize-inactive.png b/xfwm4/maximize-inactive.png new file mode 100755 index 0000000..cf8bcd0 Binary files /dev/null and b/xfwm4/maximize-inactive.png differ diff --git a/xfwm4/maximize-prelight.png b/xfwm4/maximize-prelight.png new file mode 100755 index 0000000..83695a9 Binary files /dev/null and b/xfwm4/maximize-prelight.png differ diff --git a/xfwm4/maximize-pressed.png b/xfwm4/maximize-pressed.png new file mode 100755 index 0000000..878f1e2 Binary files /dev/null and b/xfwm4/maximize-pressed.png differ diff --git a/xfwm4/maximize-toggled-active.png b/xfwm4/maximize-toggled-active.png new file mode 100755 index 0000000..61d0c26 Binary files /dev/null and b/xfwm4/maximize-toggled-active.png differ diff --git a/xfwm4/maximize-toggled-inactive.png b/xfwm4/maximize-toggled-inactive.png new file mode 100755 index 0000000..e101383 Binary files /dev/null and b/xfwm4/maximize-toggled-inactive.png differ diff --git a/xfwm4/maximize-toggled-prelight.png b/xfwm4/maximize-toggled-prelight.png new file mode 100755 index 0000000..9312d88 Binary files /dev/null and b/xfwm4/maximize-toggled-prelight.png differ diff --git a/xfwm4/maximize-toggled-pressed.png b/xfwm4/maximize-toggled-pressed.png new file mode 100755 index 0000000..db426dd Binary files /dev/null and b/xfwm4/maximize-toggled-pressed.png differ diff --git a/xfwm4/menu-active.png b/xfwm4/menu-active.png new file mode 100755 index 0000000..cf537ab Binary files /dev/null and b/xfwm4/menu-active.png differ diff --git a/xfwm4/menu-inactive.png b/xfwm4/menu-inactive.png new file mode 100755 index 0000000..a366328 Binary files /dev/null and b/xfwm4/menu-inactive.png differ diff --git a/xfwm4/menu-prelight.png b/xfwm4/menu-prelight.png new file mode 100755 index 0000000..c361b20 Binary files /dev/null and b/xfwm4/menu-prelight.png differ diff --git a/xfwm4/menu-pressed.png b/xfwm4/menu-pressed.png new file mode 100755 index 0000000..24463b6 Binary files /dev/null and b/xfwm4/menu-pressed.png differ diff --git a/xfwm4/render-assets.sh b/xfwm4/render-assets.sh new file mode 100755 index 0000000..b0c9387 --- /dev/null +++ b/xfwm4/render-assets.sh @@ -0,0 +1,29 @@ +#! /bin/bash + +INKSCAPE="inkscape" +OPTIPNG="optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="." + +INDEX="assets.txt" + +# check command avalibility +has_command() { + "$1" -v $1 > /dev/null 2>&1 +} + +mkdir -p $ASSETS_DIR + +for i in `cat $INDEX` +do +if ! [ -f $ASSETS_DIR/$i.png ]; then + echo Rendering $ASSETS_DIR/$i.png + + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null + $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +done +exit 0 diff --git a/xfwm4/right-active.png b/xfwm4/right-active.png new file mode 100755 index 0000000..c0b44f9 Binary files /dev/null and b/xfwm4/right-active.png differ diff --git a/xfwm4/right-inactive.png b/xfwm4/right-inactive.png new file mode 100755 index 0000000..c0b44f9 Binary files /dev/null and b/xfwm4/right-inactive.png differ diff --git a/xfwm4/shade-active.png b/xfwm4/shade-active.png new file mode 100755 index 0000000..074146e Binary files /dev/null and b/xfwm4/shade-active.png differ diff --git a/xfwm4/shade-inactive.png b/xfwm4/shade-inactive.png new file mode 100755 index 0000000..bc88579 Binary files /dev/null and b/xfwm4/shade-inactive.png differ diff --git a/xfwm4/shade-prelight.png b/xfwm4/shade-prelight.png new file mode 100755 index 0000000..c8f3972 Binary files /dev/null and b/xfwm4/shade-prelight.png differ diff --git a/xfwm4/shade-pressed.png b/xfwm4/shade-pressed.png new file mode 100755 index 0000000..d19dc97 Binary files /dev/null and b/xfwm4/shade-pressed.png differ diff --git a/xfwm4/shade-toggled-active.png b/xfwm4/shade-toggled-active.png new file mode 100755 index 0000000..074146e Binary files /dev/null and b/xfwm4/shade-toggled-active.png differ diff --git a/xfwm4/shade-toggled-inactive.png b/xfwm4/shade-toggled-inactive.png new file mode 100755 index 0000000..bc88579 Binary files /dev/null and b/xfwm4/shade-toggled-inactive.png differ diff --git a/xfwm4/shade-toggled-prelight.png b/xfwm4/shade-toggled-prelight.png new file mode 100755 index 0000000..c8f3972 Binary files /dev/null and b/xfwm4/shade-toggled-prelight.png differ diff --git a/xfwm4/shade-toggled-pressed.png b/xfwm4/shade-toggled-pressed.png new file mode 100755 index 0000000..d19dc97 Binary files /dev/null and b/xfwm4/shade-toggled-pressed.png differ diff --git a/xfwm4/stick-active.png b/xfwm4/stick-active.png new file mode 100755 index 0000000..f858eed Binary files /dev/null and b/xfwm4/stick-active.png differ diff --git a/xfwm4/stick-inactive.png b/xfwm4/stick-inactive.png new file mode 100755 index 0000000..17bd916 Binary files /dev/null and b/xfwm4/stick-inactive.png differ diff --git a/xfwm4/stick-prelight.png b/xfwm4/stick-prelight.png new file mode 100755 index 0000000..40a4468 Binary files /dev/null and b/xfwm4/stick-prelight.png differ diff --git a/xfwm4/stick-pressed.png b/xfwm4/stick-pressed.png new file mode 100755 index 0000000..08cb4cc Binary files /dev/null and b/xfwm4/stick-pressed.png differ diff --git a/xfwm4/stick-toggled-active.png b/xfwm4/stick-toggled-active.png new file mode 100755 index 0000000..030f906 Binary files /dev/null and b/xfwm4/stick-toggled-active.png differ diff --git a/xfwm4/stick-toggled-inactive.png b/xfwm4/stick-toggled-inactive.png new file mode 100755 index 0000000..9043862 Binary files /dev/null and b/xfwm4/stick-toggled-inactive.png differ diff --git a/xfwm4/stick-toggled-prelight.png b/xfwm4/stick-toggled-prelight.png new file mode 100755 index 0000000..8bd6e5f Binary files /dev/null and b/xfwm4/stick-toggled-prelight.png differ diff --git a/xfwm4/stick-toggled-pressed.png b/xfwm4/stick-toggled-pressed.png new file mode 100755 index 0000000..8807ceb Binary files /dev/null and b/xfwm4/stick-toggled-pressed.png differ diff --git a/xfwm4/themerc b/xfwm4/themerc new file mode 100755 index 0000000..295b18c --- /dev/null +++ b/xfwm4/themerc @@ -0,0 +1,24 @@ +# Default values can be found here: +# https://git.xfce.org/xfce/xfwm4/tree/defaults/defaults +# or +# /usr/share/xfwm4/defaults + +active_text_color=#404040 +active_text_shadow_color=#404040 +inactive_text_color=#9d9d9d +inactive_text_shadow_color=#9d9d9d +title_shadow_active=false +title_shadow_inactive=false +full_width_title=true +title_vertical_offset_active=0 +title_vertical_offset_inactive=0 +button_offset=4 +button_spacing=0 +shadow_delta_height=2 +shadow_delta_width=0 +shadow_delta_x=0 +shadow_delta_y=-10 +shadow_opacity=50 +show_app_icon=false +show_popup_shadow=true + diff --git a/xfwm4/title-1-active.png b/xfwm4/title-1-active.png new file mode 100755 index 0000000..5d3e1cd Binary files /dev/null and b/xfwm4/title-1-active.png differ diff --git a/xfwm4/title-1-inactive.png b/xfwm4/title-1-inactive.png new file mode 100755 index 0000000..5d3e1cd Binary files /dev/null and b/xfwm4/title-1-inactive.png differ diff --git a/xfwm4/title-2-active.png b/xfwm4/title-2-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4/title-2-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4/title-2-inactive.png b/xfwm4/title-2-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4/title-2-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4/title-3-active.png b/xfwm4/title-3-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4/title-3-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4/title-3-inactive.png b/xfwm4/title-3-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4/title-3-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4/title-4-active.png b/xfwm4/title-4-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4/title-4-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4/title-4-inactive.png b/xfwm4/title-4-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4/title-4-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4/title-5-active.png b/xfwm4/title-5-active.png new file mode 120000 index 0000000..b4aa42b --- /dev/null +++ b/xfwm4/title-5-active.png @@ -0,0 +1 @@ +title-1-active.png \ No newline at end of file diff --git a/xfwm4/title-5-inactive.png b/xfwm4/title-5-inactive.png new file mode 120000 index 0000000..6cd8713 --- /dev/null +++ b/xfwm4/title-5-inactive.png @@ -0,0 +1 @@ +title-1-inactive.png \ No newline at end of file diff --git a/xfwm4/top-left-active.png b/xfwm4/top-left-active.png new file mode 100755 index 0000000..a5590d1 Binary files /dev/null and b/xfwm4/top-left-active.png differ diff --git a/xfwm4/top-left-inactive.png b/xfwm4/top-left-inactive.png new file mode 100755 index 0000000..a5590d1 Binary files /dev/null and b/xfwm4/top-left-inactive.png differ diff --git a/xfwm4/top-right-active.png b/xfwm4/top-right-active.png new file mode 100755 index 0000000..ddc8295 Binary files /dev/null and b/xfwm4/top-right-active.png differ diff --git a/xfwm4/top-right-inactive.png b/xfwm4/top-right-inactive.png new file mode 100755 index 0000000..ddc8295 Binary files /dev/null and b/xfwm4/top-right-inactive.png differ