├── .gitignore ├── CREDITS ├── Makefile ├── README.md ├── docs ├── elegance-colors-prefs.1 └── elegance-colors.1 ├── elegance-colors ├── elegance-colors-prefs.desktop ├── elegance-colors-prefs.vala ├── elegance-colors.appdata.xml ├── elegance-colors.desktop ├── elegance-colors.svg ├── modules └── gnome-shell ├── presets ├── clear.ini ├── dark-shine.ini ├── default.ini ├── gaia.ini ├── google.ini ├── matte.ini ├── numix.ini ├── pantheon.ini ├── tron.ini └── ubuntu-touch.ini ├── screenshot.png └── templates ├── gs-3.10 ├── calendar-arrow-left-hover.svg ├── calendar-arrow-left.svg ├── calendar-arrow-right-hover.svg ├── calendar-arrow-right.svg ├── checkbox-focused.svg ├── checkbox-off-focused.svg ├── checkbox-off.svg ├── checkbox.svg ├── close-window.svg ├── corner-ripple-ltr.png ├── corner-ripple-rtl.png ├── dash-placeholder.svg ├── gnome-shell.css ├── logged-in-indicator.svg ├── more-results.svg ├── noise-texture.png ├── page-indicator-active.svg ├── page-indicator-checked.svg ├── page-indicator-hover.svg ├── page-indicator-inactive.svg ├── process-working.svg ├── toggle-off.png ├── toggle-on.png ├── ws-switch-arrow-down.png └── ws-switch-arrow-up.png ├── gs-3.12 ├── calendar-arrow-left-hover.svg ├── calendar-arrow-left.svg ├── calendar-arrow-right-hover.svg ├── calendar-arrow-right.svg ├── checkbox-focused.svg ├── checkbox-off-focused.svg ├── checkbox-off.svg ├── checkbox.svg ├── close-window.svg ├── corner-ripple-ltr.png ├── corner-ripple-rtl.png ├── dash-placeholder.svg ├── filter-selected-ltr.svg ├── filter-selected-rtl.svg ├── gnome-shell.css ├── logged-in-indicator.svg ├── menu-arrow-symbolic.svg ├── more-results.svg ├── noise-texture.png ├── page-indicator-active.svg ├── page-indicator-checked.svg ├── page-indicator-hover.svg ├── page-indicator-inactive.svg ├── panel-button-border.svg ├── panel-button-highlight-narrow.svg ├── panel-button-highlight-wide.svg ├── process-working.svg ├── toggle-off.png ├── toggle-on.png ├── ws-switch-arrow-down.png └── ws-switch-arrow-up.png ├── gs-3.14 ├── calendar-arrow-left-hover.svg ├── calendar-arrow-left.svg ├── calendar-arrow-right-hover.svg ├── calendar-arrow-right.svg ├── calendar-today.svg ├── checkbox-focused.svg ├── checkbox-off-focused.svg ├── checkbox-off.svg ├── checkbox.svg ├── close-window.svg ├── corner-ripple-ltr.png ├── corner-ripple-rtl.png ├── dash-placeholder.svg ├── filter-selected-ltr.svg ├── filter-selected-rtl.svg ├── gnome-shell.css ├── logged-in-indicator.svg ├── menu-arrow-symbolic.svg ├── more-results.svg ├── noise-texture.png ├── page-indicator-active.svg ├── page-indicator-checked.svg ├── page-indicator-hover.svg ├── page-indicator-inactive.svg ├── process-working.svg ├── running-indicator.svg ├── source-button-border.svg ├── toggle-off.png ├── toggle-on.png ├── ws-switch-arrow-down.png └── ws-switch-arrow-up.png ├── gs-3.6 ├── calendar-arrow-left-hover.svg ├── calendar-arrow-left.svg ├── calendar-arrow-right-hover.svg ├── calendar-arrow-right.svg ├── checkbox-focused.svg ├── checkbox-off-focused.svg ├── checkbox-off.svg ├── checkbox.svg ├── close-window.svg ├── corner-ripple-ltr.png ├── corner-ripple-rtl.png ├── dash-placeholder.svg ├── gnome-shell.css ├── logged-in-indicator.svg ├── noise-texture.png ├── toggle-off.png ├── toggle-on.png ├── ws-switch-arrow-down.png └── ws-switch-arrow-up.png └── gs-3.8 ├── calendar-arrow-left-hover.svg ├── calendar-arrow-left.svg ├── calendar-arrow-right-hover.svg ├── calendar-arrow-right.svg ├── checkbox-focused.svg ├── checkbox-off-focused.svg ├── checkbox-off.svg ├── checkbox.svg ├── close-window.svg ├── corner-ripple-ltr.png ├── corner-ripple-rtl.png ├── dash-placeholder.svg ├── gnome-shell.css ├── logged-in-indicator.svg ├── more-results.svg ├── noise-texture.png ├── process-working.svg ├── toggle-off.png ├── toggle-on.png ├── ws-switch-arrow-down.png └── ws-switch-arrow-up.png /.gitignore: -------------------------------------------------------------------------------- 1 | # Backup files 2 | *~ 3 | 4 | # Object files 5 | *.o 6 | 7 | # Libraries 8 | *.lib 9 | *.a 10 | 11 | # Shared objects (inc. Windows DLLs) 12 | *.dll 13 | *.so 14 | *.so.* 15 | *.dylib 16 | 17 | # Executables 18 | *.exe 19 | *.out 20 | *.app 21 | elegance-colors-prefs 22 | -------------------------------------------------------------------------------- /CREDITS: -------------------------------------------------------------------------------- 1 | Thanks for valuable suggestions, testing and code: 2 | * Alex Diavatis 3 | * Alin Andrei 4 | * Brian Bentsen 5 | * Valentin Uveges 6 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | CC=valac 2 | CFLAGS=--pkg gtk+-3.0 3 | SRC=elegance-colors-prefs.vala 4 | MAIN=elegance-colors-prefs 5 | INSTALL=install 6 | INSTALL_PROGRAM=$(INSTALL) -Dpm 0755 7 | INSTALL_DATA=$(INSTALL) -Dpm 0644 8 | INSTALL_DIRECTORY=$(INSTALL) -dm755 9 | GTK_UPDATE_ICON_CACHE=gtk-update-icon-cache -f -t 10 | 11 | all: $(MAIN) 12 | 13 | $(MAIN): $(SRC) 14 | $(CC) $(CFLAGS) $(SRC) -o $(MAIN) 15 | 16 | clean: 17 | $(RM) *~ $(MAIN) 18 | 19 | install: $(MAIN) 20 | $(INSTALL_PROGRAM) elegance-colors-prefs $(DESTDIR)/usr/bin/elegance-colors-prefs 21 | $(INSTALL_PROGRAM) elegance-colors $(DESTDIR)/usr/bin/elegance-colors 22 | $(INSTALL_DIRECTORY) $(DESTDIR)/usr/share/elegance-colors/presets 23 | $(INSTALL_DIRECTORY) $(DESTDIR)/usr/share/elegance-colors/modules 24 | $(INSTALL_DATA) README.md $(DESTDIR)/usr/share/elegance-colors/README.md 25 | $(INSTALL_DATA) presets/* $(DESTDIR)/usr/share/elegance-colors/presets 26 | $(INSTALL_DATA) modules/* $(DESTDIR)/usr/share/elegance-colors/modules 27 | $(INSTALL_DATA) elegance-colors.svg $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/elegance-colors.svg 28 | $(INSTALL_DATA) elegance-colors-prefs.desktop $(DESTDIR)/usr/share/applications/elegance-colors-prefs.desktop 29 | $(INSTALL_DATA) elegance-colors.desktop $(DESTDIR)/etc/xdg/autostart/elegance-colors.desktop 30 | $(INSTALL_DATA) elegance-colors.appdata.xml $(DESTDIR)/usr/share/appdata/elegance-colors.appdata.xml 31 | $(INSTALL_DATA) CREDITS $(DESTDIR)/usr/share/elegance-colors/CREDITS 32 | for dir in templates/*; do \ 33 | $(INSTALL_DIRECTORY) $(DESTDIR)/usr/share/elegance-colors/$$dir; \ 34 | $(INSTALL_DATA) $$dir/* $(DESTDIR)/usr/share/elegance-colors/$$dir; \ 35 | done 36 | @-if test -z $(DESTDIR); then $(GTK_UPDATE_ICON_CACHE) $(DESTDIR)/usr/share/icons/hicolor; fi 37 | 38 | uninstall: 39 | $(RM) $(DESTDIR)/usr/share/icons/hicolor/scalable/apps/elegance-colors* 40 | $(RM) $(DESTDIR)/usr/share/applications/elegance-colors* 41 | $(RM) $(DESTDIR)/usr/share/appdata/elegance-colors* 42 | $(RM) $(DESTDIR)/usr/bin/elegance-colors* 43 | $(RM) $(DESTDIR)/etc/xdg/autostart/elegance-colors* 44 | $(RM) -r $(DESTDIR)/usr/share/elegance-colors* 45 | @-if test -z $(DESTDIR); then $(GTK_UPDATE_ICON_CACHE) $(DESTDIR)/usr/share/icons/hicolor; fi 46 | 47 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ### Introduction 2 | 3 | Elegance Colors is a highly customizable chameleon theme for Gnome Shell. It can change colors according to the current GTK theme, current wallpaper (uses imagemagick to get color) or use a user defined color. 4 | 5 | ### License 6 | 7 | This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. 8 | 9 | This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. 10 | 11 | You should have received a copy of the GNU General Public License along with this program. If not, see [gnu.org/licenses](http://www.gnu.org/licenses/). 12 | 13 | Copyright (C) [Satyajit Sahoo](mailto:satyajit.happy@gmail.com) 14 | 15 | ### Installation 16 | 17 | Ubuntu users can install Elegance Colors from our themes PPA using the following commands, 18 | 19 | sudo add-apt-repository ppa:satyajit-happy/themes 20 | sudo apt-get update && sudo apt-get install gnome-shell-theme-elegance-colors 21 | 22 | Fedora and OpenSUSE users can add the appropriate repo from [opensuse build service](http://download.opensuse.org/repositories/home:/satya164:/elegance-colors/) and install the package `gnome-shell-theme-elegance-colors` via the distro's package manager. 23 | 24 | Arch Linux users can install Elegance Colors from [aur](https://aur.archlinux.org/packages/gnome-shell-themes-elegance-colors/). 25 | 26 | If you use another distro, you need to compile from source. This is needed for the GUI. 27 | 28 | Don't worry, it is easy and straight forward. 29 | 30 | You need to install the build-dependencies first (package names may vary depending on your distro), 31 | 32 | `glib2-devel gtk3-devel vala` 33 | 34 | Extract the archive, navigate to the directory and type the following commands in a terminal, 35 | 36 | `make` 37 | `sudo make install` 38 | 39 | To derive color from wallpaper, you need to install ImageMagick 40 | 41 | Also install the [User Theme Extension](https://extensions.gnome.org/extension/19/user-themes/) for Gnome Shell. 42 | 43 | ### Setup 44 | 45 | A process runs in background which detects changes, generates the theme and reloads the theme accordingly. After installation, you must run the following command to start the background process, 46 | 47 | `elegance-colors` 48 | 49 | To set the theme, choose the theme via Gnome Tweak Tool or run the following commands, 50 | 51 | `gsettings set org.gnome.shell.extensions.user-theme name 'elegance-colors'` 52 | 53 | You can launch the GUI from the menu which lets you customise various aspects of the the theme. You can also export your customized theme, import/export settings from the GMenu. Click on the title in the Gnome Shell top bar to get the GMenu. You can also launch the GUI by running: 54 | 55 | `elegance-colors-prefs` 56 | 57 | ### Advanced configuration 58 | 59 | Apart from the included presets, Elegance Colors supports user presets installed under `~/.config/elegance-colors/presets/` 60 | 61 | To create a preset, just export your customized settings from the GMenu and give it a name by editing the exported file and adding the following at the beginning, 62 | 63 | `# Name: Your Awesome Name` 64 | 65 | You can also change the settings by editing the file `~/.config/elegance-colors.ini` instead of using the GUI. It also gives more power to you by enabling you to use symbolic colors. 66 | 67 | For example, you can use, 68 | 69 | `button_activebg1=@mode` 70 | 71 | Where `@mode` is the color derived from the wallpaper, GTK theme or a custom color. 72 | 73 | There are 3 methods for manipulating colors, `alpha` - for making a color translucent, `shade` - to darken or lighten a color, `tint` - to mix a color with another. 74 | 75 | For example, you can use, 76 | 77 | `button_activebg1=shade;@mode;-10` 78 | 79 | It takes the symbolic color `@mode`, and darkens it by "10". You can have a look at the included presets to have more understanding. 80 | 81 | If you want even more customization, you can include single line custom CSS code, 82 | 83 | For example, 84 | 85 | [Include] 86 | include_code=.toggle-switch-us:checked,.toggle-switch-intl:checked{background-color:rgba(83,169,63,1.0);} 87 | 88 | If that's not enough, you can also include a custom CSS file to override the values in the default template. 89 | 90 | To include a custom CSS file, create a directory under `~/.config/elegance-colors/presets/` and put all required files there. Then list the files to be included in the configuration file, 91 | 92 | For example, 93 | 94 | [Include] 95 | include_dir=custom 96 | include_css=close.css;switches.css 97 | include_files=close.png;on.png;off.png 98 | 99 | ### Troubleshooting 100 | 101 | It is recommended to stop any previous instances of elegance-colors when updating to a new version. You can stop the running process of elegance-colors with the command, 102 | 103 | `elegance-colors stop` 104 | 105 | To view any error messages produced, run the process in Terminal, 106 | 107 | `elegance-colors start` 108 | 109 | To manually apply changes, run, 110 | 111 | `elegance-colors apply` 112 | 113 | If your theme fails to apply after an upgrade, it is likely that the config file doesn't include new options. To update the config file, run, 114 | 115 | `elegance-colors update` 116 | 117 | To export the theme, run, 118 | 119 | `elegance-colors export /path/to/themefile.zip` 120 | 121 | ### Getting the source 122 | 123 | You can get the latest source code from the [GitHub page](https://github.com/satya164/elegance-colors). 124 | 125 | `git clone git@github.com:satya164/elegance-colors.git` 126 | 127 | ### Bugs and feature requests 128 | 129 | Please submit bugs and feature requests [here](http://github.com/satya164/elegance-colors/issues). 130 | -------------------------------------------------------------------------------- /docs/elegance-colors-prefs.1: -------------------------------------------------------------------------------- 1 | .so man1/elegance-colors.1 2 | -------------------------------------------------------------------------------- /docs/elegance-colors.1: -------------------------------------------------------------------------------- 1 | .TH "elegance-colors" 1 "12-07-2012" elegance-colors "User Manual" 2 | 3 | .SH NAME 4 | elegance-colors \- chameleon theme for gnome shell 5 | 6 | .SH SYNOPSIS 7 | .B elegance-colors 8 | [options...] 9 | 10 | .SH DESCRIPTION 11 | Elegance Colors is a highly customizable chameleon theme for Gnome Shell. It can change colors according to the current GTK theme, current wallpaper (uses imagemagick to get color) or use a user defined color. 12 | 13 | .SH OPTIONS 14 | .TP 15 | .BR start 16 | Start the process in foreground 17 | 18 | .TP 19 | .BR stop 20 | Stop the running process 21 | 22 | .TP 23 | .BR apply 24 | Apply the configuration 25 | 26 | .TP 27 | .BR update 28 | Update config file to include new options 29 | 30 | .TP 31 | .BR export\ /path/to/themefile.zip 32 | Export the current theme to a zip file 33 | 34 | .SH CUSTOMIZATION 35 | A process runs in background which detects changes, generates the theme and reloads the theme accordingly. After installation, you must run the following command to start the background process, 36 | 37 | .B elegance-colors 38 | 39 | To set the theme, run the following commands, 40 | 41 | .B gsettings set org.gnome.shell.extensions.user-theme name 'elegance-colors' 42 | 43 | You can launch the GUI from the menu which lets you customise various aspects of the the theme. You can also export your customized theme, import/export settings from the GMenu. Click on the title in the Gnome Shell top bar to get the GMenu. 44 | 45 | .SH FILES 46 | 47 | The configuration file is 48 | .B ~/.config/elegance-colors/elegance-colors.ini 49 | 50 | Presets are located under 51 | .B ~/.config/elegance-colors/presets/ 52 | 53 | Temporary files are created under 54 | .B /tmp/elegance-colors/ 55 | 56 | .SH NOTES 57 | The configuration file should not be edited by hand to avoid potential errors. 58 | 59 | .SH CAVEATS 60 | When applying the new configuration, the theme is reloaded, and Gnome Shell may freeze if you do things really fast while reloading the theme. 61 | 62 | .SH SEE ALSO 63 | https://github.com/satya164/elegance-colors 64 | 65 | .SH AUTHOR 66 | Satyajit Sahoo 67 | -------------------------------------------------------------------------------- /elegance-colors: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Script for Elegance Colors theme 3 | # 4 | # Copyright (C) 2012 Satyajit Sahoo 5 | # 6 | # Contains code for getting color from wallpaper by Matthew Richardson 7 | # 8 | # This program is free software: you can redistribute it and/or modify 9 | # it under the terms of the GNU General Public License as published by 10 | # the Free Software Foundation, either version 3 of the License, or 11 | # (at your option) any later version. 12 | # 13 | # This program is distributed in the hope that it will be useful, 14 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 15 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 | # GNU General Public License for more details. 17 | # 18 | # You should have received a copy of the GNU General Public License 19 | # along with this program. If not, see . 20 | 21 | # Set paths and variables 22 | selfdir=`cd $(dirname "${BASH_SOURCE[0]}") && pwd` 23 | selffile="$selfdir/elegance-colors" 24 | configdir="$HOME/.config/elegance-colors" 25 | configfile="$configdir/elegance-colors.ini" 26 | tempdir="/tmp/elegance-colors.$(whoami)" 27 | installdir=`if [[ -d "$selfdir/modules" && -d "$selfdir/presets" && -d "$selfdir/templates" ]]; then printf "$selfdir"; else printf "/usr/share/elegance-colors"; fi` 28 | moduledir="$installdir/modules" 29 | defaultconfig="$installdir/presets/default.ini" 30 | 31 | show_info() { 32 | echo -e "\033[0;32m[INFO $(date +"%H:%M:%S")]\033[0m $@" 33 | } 34 | 35 | show_warn() { 36 | echo -e "\033[0;33m[WARN $(date +"%H:%M:%S")]\033[0m $@" 37 | } 38 | 39 | show_err() { 40 | echo -e "\033[0;31m[ERR $(date +"%H:%M:%S")]\033[0m $@" 1>&2 41 | } 42 | 43 | notify_err() { 44 | show_err "$@" 45 | notify-send -h int:transient:1 -i dialog-error "Elegance Colors" "$@" 46 | } 47 | 48 | export_theme() { 49 | load_module || return 1 50 | init_module || return 1 51 | if [[ -f "$themedir/$module/$cssfile" ]]; then 52 | if [[ -z "$1" ]]; then 53 | themefile="Elegance Colors Custom.zip" 54 | themepath="$HOME" 55 | else 56 | themefile="${1##*/}" 57 | themepath="${1%/*}" 58 | fi 59 | themename="${themefile%*.zip}" 60 | rm -rf "$tempdir/elegance-colors.tmp" 61 | mkdir -p "$tempdir/elegance-colors.tmp/$themename" 62 | cp -rf "$themedir/$module" "$tempdir/elegance-colors.tmp/$themename/$module" 63 | cd "$tempdir/elegance-colors.tmp" 64 | echo -e "Name: $themename\nCompatibility: $shellversion\nGenerated by: elegance-colors \nLicense: GPL-3.0+" >> "$themename/README" 65 | zip -FS -qr "$themepath/$themefile" "$themename" 66 | rm -rf "$tempdir/elegance-colors.tmp" 67 | if [[ -f "$themepath/$themefile" ]]; then 68 | show_info "Theme exported to '$themepath/$themefile'" 69 | return 0 70 | else 71 | notify_err "Failed to export theme!" 72 | return 1 73 | fi 74 | else 75 | notify_err "Theme files not found!" 76 | return 1 77 | fi 78 | } 79 | 80 | get_rgba() { 81 | basecolor="$1" 82 | if [[ "$basecolor" =~ ^rgba ]]; then 83 | c="${basecolor//[a-z() ]/}" 84 | red=$(printf ${c//[a-z() ]/} | awk -F, '{print $1}') 85 | green=$(printf ${c//[a-z() ]/} | awk -F, '{print $2}') 86 | blue=$(printf ${c//[a-z() ]/} | awk -F, '{print $3}') 87 | alpha=$(printf ${c//[a-z() ]/} | awk -F, '{print $4}') 88 | elif [[ "$basecolor" =~ ^rgb ]]; then 89 | c="${basecolor//[a-z() ]/}" 90 | red=$(printf ${c//[a-z() ]/} | awk -F, '{print $1}') 91 | green=$(printf ${c//[a-z() ]/} | awk -F, '{print $2}') 92 | blue=$(printf ${c//[a-z() ]/} | awk -F, '{print $3}') 93 | alpha="1.0" 94 | elif [[ "$basecolor" =~ ^# && "${#basecolor}" -eq 4 ]]; then 95 | c="${basecolor//#/}" 96 | red=$(printf "%d\n" 0x${c:0:1}${c:0:1}) 97 | green=$(printf "%d\n" 0x${c:1:1}${c:1:1}) 98 | blue=$(printf "%d\n" 0x${c:2:2}${c:2:1}) 99 | alpha="1.0" 100 | elif [[ "$basecolor" =~ ^# && "${#basecolor}" -eq 7 ]]; then 101 | c="${basecolor//#/}" 102 | red=$(printf "%d\n" 0x${c:0:2}) 103 | green=$(printf "%d\n" 0x${c:2:2}) 104 | blue=$(printf "%d\n" 0x${c:4:2}) 105 | alpha="1.0" 106 | else 107 | show_err "Invalid color '$basecolor'" 108 | return 1 109 | fi 110 | } 111 | 112 | get_luma() { 113 | basecolor="$1" 114 | get_rgba "$basecolor" 115 | luma=$(awk "BEGIN { printf(\"%f\n\", $red * 0.2126 + $green * 0.7152 + $blue * 0.0722 ) }") 116 | printf ${luma%.*} 117 | } 118 | 119 | shade() { 120 | basecolor="$1" 121 | amount="$2" 122 | get_rgba "$basecolor" 123 | red1=$(( red + amount )) 124 | green1=$(( green + amount )) 125 | blue1=$(( blue + amount )) 126 | [[ "$red1" -le 0 ]] && red1=0 127 | [[ "$green1" -le 0 ]] && green1=0 128 | [[ "$blue1" -le 0 ]] && blue1=0 129 | [[ "$red1" -ge 255 ]] && red1=255 130 | [[ "$green1" -ge 255 ]] && green1=255 131 | [[ "$blue1" -ge 255 ]] && blue1=255 132 | printf "rgba($red1,$green1,$blue1,$alpha)" 133 | } 134 | 135 | alpha() { 136 | basecolor="$1" 137 | opacity="$2" 138 | get_rgba "$basecolor" 139 | printf "rgba($red,$green,$blue,$opacity)" 140 | } 141 | 142 | tint() { 143 | color1="$1" 144 | color2="$2" 145 | amount="$3" 146 | get_rgba "$color1" 147 | red1=$(( red * 25 )) 148 | green1=$(( green * 25 )) 149 | blue1=$(( blue * 25 )) 150 | opacity="$alpha" 151 | get_rgba "$color2" 152 | red2=$(( red * amount )) 153 | green2=$(( green * amount )) 154 | blue2=$(( blue * amount )) 155 | red3=$(( ( red1 + red2 ) / ( amount + 25 ) )) 156 | green3=$(( ( green1 + green2 ) / ( amount + 25 ) )) 157 | blue3=$(( ( blue1 + blue2 ) / ( amount + 25 ) )) 158 | printf "rgba($red3,$green3,$blue3,$opacity)" 159 | } 160 | 161 | get_color() { 162 | if [[ "$mode" = "gtk" && -f "$gtkpath" ]]; then 163 | # Get color value from the gtk.css file 164 | show_info "Getting color from GTK theme '$gtkpath'" 165 | if [[ `grep -E -i '@define-color (theme_)?selected_bg_color (#|rgb).*' "$gtkpath"` ]]; then 166 | highlight=`grep -E -i '@define-color (theme_)?selected_bg_color (#|rgb).*' "$gtkpath" | sed -r -e "s/@define-color (theme_)?selected_bg_color //g" -e "s/;//g"` 167 | else 168 | show_err "Failed to derive highlight color from GTK theme, using custom color" 169 | highlight="$1" 170 | fi 171 | elif [[ "$mode" = "wallpaper" && -f "$wallpaper" ]]; then 172 | show_info "Getting color from wallpaper '$wallpaper'" 173 | # Scale background image to 3x3 and take the color from top-left 174 | highlight=`convert "$wallpaper" -resize 3x3 -filter cubic -fuzz 15% -brightness-contrast 15% -colorspace RGB -format '%[pixel:s]' info:-` 175 | else 176 | show_info "Using custom highlight color" 177 | highlight="$1" 178 | fi 179 | } 180 | 181 | get_textcolor() { 182 | if [[ "$text" = "auto" ]]; then 183 | show_info "Determining highlight text color" 184 | if [[ "$mode" = "gtk" && -f "$gtkpath" ]]; then 185 | # Get color value from the gtk.css file 186 | if [[ `grep -E -i '@define-color (theme_)?selected_fg_color (#|rgb).*' "$gtkpath"` ]]; then 187 | textcolor=`grep -E -i '@define-color (theme_)?selected_fg_color (#|rgb).*' "$gtkpath" | sed -r -e "s/@define-color (theme_)?selected_fg_color //g" -e "s/;//g"` 188 | else 189 | show_err "Failed to derive text color from GTK theme, using custom text color" 190 | textcolor="$1" 191 | fi 192 | else 193 | if [[ $(get_luma "$highlight") -gt 180 ]]; then 194 | textcolor="rgba(0,0,0,0.9)" 195 | else 196 | textcolor="rgba(255,255,255,0.9)" 197 | fi 198 | fi 199 | else 200 | show_info "Using custom highlight text color" 201 | textcolor="$1" 202 | fi 203 | } 204 | 205 | make_theme() { 206 | # Initialize variables 207 | SAVEIFS="$IFS" 208 | IFS='' 209 | unset vars vals 210 | unset include_code include_dir include_css include_files 211 | # Read configuration 212 | read_config 213 | # General settings 214 | selected_bg1=$(shade "$highlight" "$selgradient") 215 | selected_bg2=$(shade "$highlight" "0") 216 | font_family=$(printf "$fontname" | sed 's/\ \w*$//') 217 | font_size=$(printf "$fontname" | sed 's/.* //') 218 | vars=( 219 | "${vars[@]}" 220 | "@selected_bg1" 221 | "@selected_bg2" 222 | "@textcolor" 223 | "@font_family" 224 | "@font_size" 225 | "@roundness" 226 | "@transition" 227 | "\/\*dropshadow_$dropshadow" 228 | "dropshadow_$dropshadow\*\/" 229 | ) 230 | vals=( 231 | "${vals[@]}" 232 | "$selected_bg1" 233 | "$selected_bg2" 234 | "$textcolor" 235 | "$font_family" 236 | "$font_size" 237 | "$roundness" 238 | "$transition" 239 | "\/\*\*\/" 240 | "\/\*\*\/" 241 | ) 242 | # Panel 243 | panel_bg1=$(tint "$panel_bg1" "$highlight" "$panel_tint") 244 | panel_bg2=$(tint "$panel_bg2" "$highlight" "$panel_tint") 245 | vars=( 246 | "${vars[@]}" 247 | "@panel_bg1" 248 | "@panel_bg2" 249 | "@panel_fg" 250 | "@panel_border" 251 | "@panel_bwidth" 252 | "\/\*panelicon_$panel_icon" 253 | "panelicon_$panel_icon\*\/" 254 | ) 255 | vals=( 256 | "${vals[@]}" 257 | "$panel_bg1" 258 | "$panel_bg2" 259 | "$panel_fg" 260 | "$panel_border" 261 | "$panel_bwidth" 262 | "\/\*\*\/" 263 | "\/\*\*\/" 264 | ) 265 | # Overview 266 | vars=( 267 | "${vars[@]}" 268 | "@overview_searchbg1" 269 | "@overview_searchbg2" 270 | "@overview_searchfocusbg1" 271 | "@overview_searchfocusbg2" 272 | "@overview_searchfg" 273 | "@overview_searchfocusfg" 274 | "@overview_searchborder" 275 | "@overview_searchfocusborder" 276 | ) 277 | vals=( 278 | "${vals[@]}" 279 | "$overview_searchbg1" 280 | "$overview_searchbg2" 281 | "$overview_searchfocusbg1" 282 | "$overview_searchfocusbg2" 283 | "$overview_searchfg" 284 | "$overview_searchfocusfg" 285 | "$overview_searchborder" 286 | "$overview_searchfocusborder" 287 | ) 288 | # Dash 289 | dash_bg1=$(tint "$dash_bg1" "$highlight" "$dash_tint") 290 | dash_bg2=$(tint "$dash_bg2" "$highlight" "$dash_tint") 291 | vars=( 292 | "${vars[@]}" 293 | "@dash_fg" 294 | "@dash_bg1" 295 | "@dash_bg2" 296 | "@dash_border" 297 | "@dash_bwidth" 298 | ) 299 | vals=( 300 | "${vals[@]}" 301 | "$dash_fg" 302 | "$dash_bg1" 303 | "$dash_bg2" 304 | "$dash_border" 305 | "$dash_bwidth" 306 | ) 307 | # Menu 308 | menu_bg1=$(tint "$menu_bg1" "$highlight" "$menu_tint") 309 | menu_bg2=$(tint "$menu_bg2" "$highlight" "$menu_tint") 310 | vars=( 311 | "${vars[@]}" 312 | "@menu_bg1" 313 | "@menu_bg2" 314 | "@menu_fg" 315 | "@menu_border" 316 | "@menu_bwidth" 317 | "\/\*arrow_$menu_arrow" 318 | "arrow_$menu_arrow\*\/" 319 | ) 320 | vals=( 321 | "${vals[@]}" 322 | "$menu_bg1" 323 | "$menu_bg2" 324 | "$menu_fg" 325 | "$menu_border" 326 | "$menu_bwidth" 327 | "\/\*\*\/" 328 | "\/\*\*\/" 329 | ) 330 | # Dialogs 331 | dialog_bg1=$(tint "$dialog_bg1" "$highlight" "$dialog_tint") 332 | dialog_bg2=$(tint "$dialog_bg2" "$highlight" "$dialog_tint") 333 | vars=( 334 | "${vars[@]}" 335 | "@dialog_bg1" 336 | "@dialog_bg2" 337 | "@dialog_fg" 338 | "@dialog_heading" 339 | "@dialog_border" 340 | "@dialog_bwidth" 341 | ) 342 | vals=( 343 | "${vals[@]}" 344 | "$dialog_bg1" 345 | "$dialog_bg2" 346 | "$dialog_fg" 347 | "$dialog_heading" 348 | "$dialog_border" 349 | "$dialog_bwidth" 350 | ) 351 | # Buttons 352 | vars=( 353 | "${vars[@]}" 354 | "@button_bg1" 355 | "@button_bg2" 356 | "@button_hoverbg1" 357 | "@button_hoverbg2" 358 | "@button_activebg1" 359 | "@button_activebg2" 360 | "@button_fg" 361 | "@button_hoverfg" 362 | "@button_activefg" 363 | "@button_border" 364 | "@button_hoverborder" 365 | "@button_activeborder" 366 | "\/\*buttonbold_$button_bold" 367 | "buttonbold_$button_bold\*\/" 368 | ) 369 | vals=( 370 | "${vals[@]}" 371 | "$button_bg1" 372 | "$button_bg2" 373 | "$button_hoverbg1" 374 | "$button_hoverbg2" 375 | "$button_activebg1" 376 | "$button_activebg2" 377 | "$button_fg" 378 | "$button_hoverfg" 379 | "$button_activefg" 380 | "$button_border" 381 | "$button_hoverborder" 382 | "$button_activeborder" 383 | "\/\*\*\/" 384 | "\/\*\*\/" 385 | ) 386 | # Focused buttons 387 | vars=( 388 | "${vars[@]}" 389 | "@buttonfocus_bg1" 390 | "@buttonfocus_bg2" 391 | "@buttonfocus_hoverbg1" 392 | "@buttonfocus_hoverbg2" 393 | "@buttonfocus_activebg1" 394 | "@buttonfocus_activebg2" 395 | "@buttonfocus_fg" 396 | "@buttonfocus_hoverfg" 397 | "@buttonfocus_activefg" 398 | "@buttonfocus_border" 399 | "@buttonfocus_hoverborder" 400 | "@buttonfocus_activeborder" 401 | ) 402 | vals=( 403 | "${vals[@]}" 404 | "$buttonfocus_bg1" 405 | "$buttonfocus_bg2" 406 | "$buttonfocus_hoverbg1" 407 | "$buttonfocus_hoverbg2" 408 | "$buttonfocus_activebg1" 409 | "$buttonfocus_activebg2" 410 | "$buttonfocus_fg" 411 | "$buttonfocus_hoverfg" 412 | "$buttonfocus_activefg" 413 | "$buttonfocus_border" 414 | "$buttonfocus_hoverborder" 415 | "$buttonfocus_activeborder" 416 | ) 417 | # Entry 418 | vars=( 419 | "${vars[@]}" 420 | "@entry_bg1" 421 | "@entry_bg2" 422 | "@entry_fg" 423 | "@entry_border" 424 | "\/\*entryshadow_$entry_shadow" 425 | "entryshadow_$entry_shadow\*\/" 426 | ) 427 | vals=( 428 | "${vals[@]}" 429 | "$entry_bg1" 430 | "$entry_bg2" 431 | "$entry_fg" 432 | "$entry_border" 433 | "\/\*\*\/" 434 | "\/\*\*\/" 435 | ) 436 | # Misc 437 | vars=( 438 | "${vars[@]}" 439 | "@misc_separator1" 440 | "@misc_separator2" 441 | "@misc_runningbg1" 442 | "@misc_runningbg2" 443 | "@misc_tooltipbg1" 444 | "@misc_tooltipbg2" 445 | "@misc_tooltipfg" 446 | "@misc_tooltipborder" 447 | "@misc_insensitive" 448 | ) 449 | vals=( 450 | "${vals[@]}" 451 | "$misc_separator1" 452 | "$misc_separator2" 453 | "$misc_runningbg1" 454 | "$misc_runningbg2" 455 | "$misc_tooltipbg1" 456 | "$misc_tooltipbg2" 457 | "$misc_tooltipfg" 458 | "$misc_tooltipborder" 459 | "$misc_insensitive" 460 | ) 461 | # Additional stuff, useful for specific theme versions 462 | _tile_previewbg=$(alpha "$highlight" "0.3") 463 | vars=( 464 | "${vars[@]}" 465 | "@_tile_previewbg" 466 | ) 467 | vals=( 468 | "${vals[@]}" 469 | "$_tile_previewbg" 470 | ) 471 | # Set a temporary directory 472 | makedir="$tempdir/elegance-colors-$(date +%H%M%S%N)/$module" 473 | # Copy Elegance Colors to create a new theme 474 | if [[ -d "$template" ]]; then 475 | mkdir -p "$makedir" 476 | show_info "Using template '$template'" 477 | cp -rf "$template/." "$makedir" || show_err "Failed to copy files" 478 | else 479 | show_err "Template '$template' not found" 480 | return 1 481 | fi 482 | # Include additional CSS code in the template 483 | if [[ ! -z "$include_code" ]]; then 484 | show_info "Including code '$include_code' in theme" 485 | echo "$include_code" >> "$makedir/$cssfile" 486 | fi 487 | # Include additional files 488 | if [[ ! -z "$include_dir" ]]; then 489 | IFS='; ' read -a css_files <<< "$include_css" 490 | for css_file in "${css_files[@]}"; do 491 | show_info "Including CSS file '$css_file' in theme" 492 | if [[ -f "$configdir/presets/$include_dir/$css_file" ]]; then 493 | cat "$configdir/presets/$include_dir/$css_file" >> "$makedir/$cssfile" 494 | elif [[ -f "$installdir/presets/$include_dir/$css_file" ]]; then 495 | cat "$installdir/presets/$include_dir/$css_file" >> "$makedir/$cssfile" 496 | else 497 | show_err "CSS file '$css_file' not found" 498 | return 1 499 | fi 500 | done 501 | IFS='; ' read -a asset_files <<< "$include_files" 502 | for asset_file in "${asset_files[@]}"; do 503 | show_info "Copying file '$asset_file' to theme directory" 504 | if [[ -f "$configdir/presets/$include_dir/$asset_file" ]]; then 505 | cp -f "$configdir/presets/$include_dir/$asset_file" "$makedir/" 506 | elif [[ -f "$installdir/presets/$include_dir/$asset_file" ]]; then 507 | cp -f "$installdir/presets/$include_dir/$asset_file" "$makedir/" 508 | else 509 | show_err "File '$asset_file' not found" 510 | return 1 511 | fi 512 | done 513 | fi 514 | # Replace variables in the template 515 | show_info "Making the theme" 516 | for (( i=0; i < ${#vars[@]}; i++ )) 517 | do 518 | if [[ -z "${vals[i]}" ]]; then 519 | show_warn "The value of '${vars[i]}' variable is not set" 520 | elif [[ ! `grep "${vars[i]}" "$makedir/$cssfile"` ]]; then 521 | [[ "${vars[i]}" =~ ^@_ ]] || show_warn "Template does not have any '${vars[i]}' variable" 522 | else 523 | # Deal with background gradients 524 | [[ "${vars[i]}" =~ $bg1 && "${vals[i]}" == "${vals[i+1]}" ]] && sed -i "s/background-gradient-direction.*\/\* ${vars[i]} \*\//background-gradient-direction: none;\n background-color: ${vals[i]};/g" "$makedir/$cssfile" 525 | show_info "Replacing '${vars[i]}' with '${vals[i]}'" 526 | sed -i "s/${vars[i]}/${vals[i]}/g" "$makedir/$cssfile" 527 | fi 528 | done 529 | # Copy the newly created theme 530 | if [[ ! -f "$makedir/$cssfile" ]]; then 531 | show_err "Failed to make the theme, files were lost" 532 | return 1 533 | elif [[ `grep "@" "$makedir/$cssfile"` ]]; then 534 | show_err "Failed to make the theme, could not replace variables" 535 | grep "@" "$makedir/$cssfile" | sort -u 536 | return 1 537 | elif [[ `grep ",," "$makedir/$cssfile"` ]]; then 538 | show_err "Failed to make the theme, invalid color expression" 539 | grep ",," "$makedir/$cssfile" | sort -u 540 | return 1 541 | else 542 | rm -rf "$themedir" 543 | mkdir -p "$themedir" 544 | mv "$makedir" "$themedir" 545 | # Apply the theme 546 | apply_theme 547 | fi 548 | # Remove the temporary directory 549 | rm -rf $(dirname "$makedir") 550 | # Restore previous IFS 551 | IFS="$SAVEIFS" 552 | } 553 | 554 | monitor_changes() { 555 | # Check if config has been changed 556 | md5conf="$tempdir/conf-md5" 557 | md5c=`md5sum "$configfile"` 558 | if [[ -f "$md5conf" ]]; then 559 | oldmd5c=`cat "$md5conf"` 560 | if [[ ! "$oldmd5c" = "$md5c" ]]; then 561 | show_info "Configuration change detected" 562 | make_theme 563 | fi 564 | fi 565 | echo "$md5c" > "$md5conf" 566 | # Check if the gtk theme has been changed 567 | if [[ "$mode" = "gtk" ]]; then 568 | md5gtk="$tempdir/gtk-md5" 569 | md5g=`md5sum "$gtkpath"` 570 | if [[ -f "$md5gtk" ]]; then 571 | oldmd5g=`cat "$md5gtk"` 572 | if [[ ! "$oldmd5g" = "$md5g" ]]; then 573 | show_info "GTK theme change detected" 574 | make_theme 575 | fi 576 | fi 577 | echo "$md5g" > "$md5gtk" 578 | # Check if the wallpaper has been changed 579 | elif [[ "$mode" = "wallpaper" ]]; then 580 | md5bg="$tempdir/background-md5" 581 | md5b=`md5sum "$wallpaper"` 582 | if [[ -f "$md5bg" ]]; then 583 | oldmd5b=`cat "$md5bg"` 584 | if [[ ! "$oldmd5b" = "$md5b" ]]; then 585 | show_info "Wallpaper change detected" 586 | make_theme 587 | fi 588 | fi 589 | echo "$md5b" > "$md5bg" 590 | fi 591 | } 592 | 593 | read_config() { 594 | while IFS='= ' read var val; do 595 | # Escape comments, section headers and empty values 596 | [[ "$var" =~ ^# || "$var" =~ ^\[ || ! "$val" ]] && continue 597 | # Workaround for locales which use "," instead of "." 598 | [[ "$val" =~ ^[0-9]+.[0-9]+$ ]] && val="${val//,/.}" 599 | # Detect highlight color 600 | [[ "$var" = "highlight" ]] && get_color "$val" && val="$highlight" 601 | # Detect highlight text color 602 | [[ "$var" = "textcolor" ]] && get_textcolor "$val" && val="$textcolor" 603 | # Symbolic values 604 | val="${val//@mode/@highlight}" 605 | val="${val//@text/@textcolor}" 606 | [[ "$val" =~ ^@ ]] && val="${val//@/}" && val="${!val}" 607 | delim=$(printf "$val" | awk -F';' '{ print NF }') 608 | for ((i=1; i < $delim; i++)); do 609 | val1=$(printf "$val" | cut -f"$i" -d";") 610 | [[ "$val1" =~ ^@ ]] && val1="${val1//@/}" && val=$(printf "$val" | sed "s/@${val1}/${!val1}/g") 611 | done 612 | # Color operations 613 | [[ "$val" =~ ^alpha\; ]] && val1=$(printf "$val" | cut -f2 -d";") && val2=$(printf "$val" | cut -f3 -d";") && val=$(alpha "$val1" "$val2") 614 | [[ "$val" =~ ^shade\; ]] && val1=$(printf "$val" | cut -f2 -d";") && val2=$(printf "$val" | cut -f3 -d";") && val=$(shade "$val1" "$val2") 615 | [[ "$val" =~ ^tint\; ]] && val1=$(printf "$val" | cut -f2 -d";") && val2=$(printf "$val" | cut -f3 -d";") && val3=$(printf "$val" | cut -f4 -d";") && val=$(tint "$val1" "$val2" "$val3") 616 | # Define variables 617 | eval "$var"="\$val" 618 | done < "$configfile" 619 | } 620 | 621 | update_config() { 622 | # Update config file 623 | show_info "Updating config file" 624 | while IFS='= ' read var val; do 625 | # Escape comments 626 | [[ "$var" =~ ^# ]] && continue 627 | # Read the section header 628 | [[ "$var" =~ ^\[.*\]$ ]] && section="$var" && sectionsafe="${section//\[/\\[}" 629 | # Write the non-existent value into the config file 630 | [[ `grep "$sectionsafe" "$configfile"` ]] || echo -e "\n$section" >> "$configfile" 631 | [[ `grep "$var" "$configfile"` ]] || sed -i "s/$sectionsafe/$sectionsafe\n$var=$val/g" "$configfile" 632 | done < "$defaultconfig" 633 | } 634 | 635 | initialize() { 636 | # Initialize module 637 | init_module || return 1 638 | # If config directory doesn't exist, create it 639 | [[ -d "$configdir" ]] || mkdir -p "$configdir" 640 | # If config file doesn't exist, copy the default config 641 | [[ -f "$configfile" ]] || cp -f "$defaultconfig" "$configfile" 642 | # Get the mode 643 | mode=$(grep "mode=" $configfile | cut -d '=' -f 2) 644 | if [[ "$mode" = "gtk" ]]; then 645 | # Get the gtk theme path 646 | gtkpaths=( "$HOME/.local/share/themes/$gtktheme/gtk-3.0/gtk-main.css" "$HOME/.local/share/themes/$gtktheme/gtk-3.0/gtk.css" "$HOME/.themes/$gtktheme/gtk-3.0/gtk-main.css" "$HOME/.themes/$gtktheme/gtk-3.0/gtk.css" "/usr/share/themes/$gtktheme/gtk-3.0/gtk-main.css" "/usr/share/themes/$gtktheme/gtk-3.0/gtk.css" ) 647 | for gtkpath in "${gtkpaths[@]}"; do 648 | [[ -f "$gtkpath" ]] && break 649 | done 650 | elif [[ "$mode" = "wallpaper" ]]; then 651 | # If the wallpaper is a xml file, take the first image 652 | [[ "$wallpaper" =~ .xml$ ]] && wallpaper=$(grep ".jpg\|.png" "$wallpaper" | cut -f2 -d\> | cut -f1 -d\< | head -n 1) 653 | fi 654 | # Generate theme files for elegance-colors if don't exist 655 | [[ -f "$themedir/$module/$cssfile" ]] || make_theme 656 | } 657 | 658 | load_module() { 659 | for module in `ls "$moduledir/" | sort -u`; do 660 | if ( [ "$(pidof $module)" ] ); then 661 | if [[ -f "$moduledir/$module" ]]; then 662 | show_info "Loading module '$module'" 663 | source "$moduledir/$module" 664 | else 665 | show_err "Failed to load required module '$module'" 666 | return 1 667 | fi 668 | break 669 | fi 670 | unset module 671 | done 672 | if [[ -z "$module" ]]; then 673 | show_err "Failed to initialize module" 674 | return 1 675 | fi 676 | } 677 | 678 | stop_process() { 679 | if [[ -f "$tempdir/elegance-colors.pid" ]]; then 680 | pid=$(cat "$tempdir/elegance-colors.pid") 681 | rm -f "$tempdir/elegance-colors.pid" 682 | if [[ `grep -s elegance-colors "/proc/$pid/cmdline"` ]]; then 683 | kill -9 "$pid" 684 | show_info "Killed process $pid" 685 | else 686 | show_warn "$pid does not seem to be elegance-colors" 687 | fi 688 | else 689 | show_warn "No running process found" 690 | fi 691 | } 692 | 693 | start_process() { 694 | show_info "Starting process" 695 | # Create the temporary directory 696 | mkdir -p "$tempdir" 697 | # Delete old md5 698 | md5self="$tempdir/self-md5" 699 | rm -f "$md5self" 700 | # Stop any previous instances first 701 | [[ -f "$tempdir/elegance-colors.pid" ]] && stop_process 702 | # Write the pid to a file 703 | echo "$$" > "$tempdir/elegance-colors.pid" 704 | # Update config file, we do it once to avoid high cpu usage 705 | [[ -f "$configfile" ]] && update_config 706 | # Load the appropriate module 707 | load_module || return 1 708 | while : 709 | do 710 | # Check if the script has been changed 711 | md5s=`md5sum "$selffile"` 712 | if [[ -f "$md5self" ]]; then 713 | oldmd5s=`cat "$md5self"` 714 | if [[ ! "$oldmd5s" = "$md5s" ]]; then 715 | show_info "Script has been changed, restarting" 716 | $0 "$@" & 717 | exit 0 718 | fi 719 | fi 720 | echo "$md5s" > "$md5self" 721 | # Initialize required files and variables 722 | initialize 723 | # Check if the current theme name matches elegance-colors 724 | check_theme &> /dev/null 725 | if [[ $? -eq 0 ]]; then 726 | monitor_changes 727 | fi 728 | sleep 3 729 | done 730 | } 731 | 732 | apply_changes() { 733 | load_module || return 1 734 | initialize || return 1 735 | make_theme || return 1 736 | set_theme || return 1 737 | } 738 | 739 | case "$1" in 740 | "start") 741 | start_process;; 742 | "stop") 743 | stop_process;; 744 | "apply") 745 | apply_changes;; 746 | "update") 747 | update_config;; 748 | "export") 749 | export_theme "$2";; 750 | "help") 751 | man elegance-colors;; 752 | *) 753 | exec "$0" start &> /dev/null & 754 | disown;; 755 | esac 756 | -------------------------------------------------------------------------------- /elegance-colors-prefs.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Elegance Colors Preferences 3 | Comment=Chameleon theme for Gnome Shell 4 | Exec=elegance-colors-prefs 5 | Icon=elegance-colors 6 | Terminal=false 7 | Type=Application 8 | Categories=GNOME;GTK;Settings;DesktopSettings; 9 | OnlyShowIn=GNOME; 10 | -------------------------------------------------------------------------------- /elegance-colors.appdata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | elegance-colors-prefs.desktop 5 | GFDL 6 | Elegance Colors 7 | Chameleon theme for Gnome Shell 8 | 9 |

10 | Elegance Colors is a highly customizable chameleon theme for Gnome Shell. 11 | It can change colors according to the current GTK theme, wallpaper or 12 | use a user defined color. 13 |

14 |

15 | A GUI lets you customize various aspects of the the theme. You can also 16 | export your customized theme, import/export settings from the GMenu. 17 |

18 |
19 | 20 | http://raw.github.com/satya164/elegance-colors/master/screenshot.png 21 | 22 | http://github.com/satya164/elegance-colors 23 | satyajit.happy@gmail.com 24 |
25 | -------------------------------------------------------------------------------- /elegance-colors.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Elegance Colors Process 3 | Comment=Background process for Elegance Colors 4 | Exec=elegance-colors 5 | Icon=elegance-colors 6 | Terminal=false 7 | Type=Application 8 | Categories=GNOME;GTK;Monitor;System; 9 | OnlyShowIn=GNOME; 10 | AutostartCondition=GNOME3 if-session gnome 11 | -------------------------------------------------------------------------------- /elegance-colors.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | -------------------------------------------------------------------------------- /modules/gnome-shell: -------------------------------------------------------------------------------- 1 | # Elegance Colors module for Gnome Shell 2 | 3 | check_theme() { 4 | gsettings --schemadir "$schemadir" get org.gnome.shell.extensions.user-theme name | grep -iw "elegance-colors" 5 | } 6 | 7 | set_theme() { 8 | gsettings --schemadir "$schemadir" set org.gnome.shell.extensions.user-theme name 'elegance-colors' 9 | } 10 | 11 | apply_theme() { 12 | check_theme > /dev/null 2>&1 13 | if [[ $? -eq 0 ]]; then 14 | show_info "Applying the theme" 15 | set_theme 16 | fi 17 | } 18 | 19 | set_schemadir() { 20 | # Set the schemadir 21 | if [[ -f "$extensiondir/$schemafile" && -f "$extensiondir/gschemas.compiled" ]]; then 22 | schemadir="$extensiondir" 23 | elif [[ -f "$glibschemas/$schemafile" && -f "$glibschemas/gschemas.compiled" ]]; then 24 | schemadir="$glibschemas" 25 | else 26 | return 1 27 | fi 28 | } 29 | 30 | init_module() { 31 | # Initialize variables 32 | shellversion=`gnome-shell --version | cut -f3 -d\ | cut -f1-2 -d.` 33 | template="$installdir/templates/gs-$shellversion" 34 | themedir="$HOME/.local/share/themes/elegance-colors" 35 | cssfile="gnome-shell.css" 36 | 37 | gtktheme=`gsettings get org.gnome.desktop.interface gtk-theme | sed -e "s/'//g"` 38 | wallpaper=`gsettings get org.gnome.desktop.background picture-uri | sed -e "s/'//g" -e "s/file:\/\///g" -e 's/\%20/\ /g'` 39 | 40 | glibschemas="/usr/share/glib-2.0/schemas" 41 | extensiondir="$HOME/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/schemas" 42 | schemafile="org.gnome.shell.extensions.user-theme.gschema.xml" 43 | 44 | # Create link for compatibility in older versions 45 | if [[ ! -d "$HOME/.themes" ]]; then 46 | ln -sf "$HOME/.local/share/themes" "$HOME/.themes" 47 | elif [[ ! -L "$HOME/.themes" ]]; then 48 | ln -sf "$themedir" "$HOME/.themes/elegance-colors" 49 | fi 50 | 51 | # Verify if User themes extension is installed and set schemadir 52 | set_schemadir 53 | if [[ ! $? -eq 0 ]]; then 54 | notify_err "User themes extension is not installed, please install from https://extensions.gnome.org/extension/19/user-themes/" 55 | # Wait till the User theme extension is installed 56 | until set_schemadir; do 57 | sleep 5 58 | done 59 | fi 60 | } 61 | -------------------------------------------------------------------------------- /presets/clear.ini: -------------------------------------------------------------------------------- 1 | # Name: Clear 2 | 3 | [Settings] 4 | mode=gtk 5 | highlight=rgba(250,104,0,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=30 11 | roundness=2 12 | transition=50 13 | 14 | [Panel] 15 | panel_bg1=rgba(255,255,255,0.3) 16 | panel_bg2=rgba(255,255,255,0.2) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(0,0,0,0.1) 19 | panel_icon=false 20 | panel_tint=0 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(255,255,255,0.2) 25 | overview_searchbg2=rgba(255,255,255,0.1) 26 | overview_searchfocusbg1=rgba(255,255,255,1.0) 27 | overview_searchfocusbg2=rgba(205,205,205,1.0) 28 | overview_searchfg=rgba(153,153,153,1.0) 29 | overview_searchfocusfg=rgba(85,85,85,1.0) 30 | overview_searchborder=rgba(0,0,0,0.1) 31 | overview_searchfocusborder=rgba(0,0,0,0.1) 32 | 33 | [Dash] 34 | dash_bg1=rgba(255,255,255,0.3) 35 | dash_bg2=rgba(255,255,255,0.2) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(0,0,0,0.1) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(249,249,249,1.0) 43 | menu_bg2=rgba(249,249,249,1.0) 44 | menu_fg=rgba(85,85,85,1.0) 45 | menu_border=rgba(0,0,0,0.1) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(249,249,249,1.0) 52 | dialog_bg2=rgba(249,249,249,1.0) 53 | dialog_fg=rgba(85,85,85,1.0) 54 | dialog_heading=rgba(51,51,51,1.0) 55 | dialog_border=rgba(0,0,0,0.1) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(250,250,250,1.0) 61 | button_bg2=rgba(238,238,238,1.0) 62 | button_hoverbg1=rgba(255,255,255,1.0) 63 | button_hoverbg2=rgba(243,243,243,1.0) 64 | button_activebg1=rgba(233,233,233,1.0) 65 | button_activebg2=rgba(245,245,245,1.0) 66 | button_fg=rgba(85,85,85,1.0) 67 | button_hoverfg=rgba(85,85,85,1.0) 68 | button_activefg=rgba(85,85,85,1.0) 69 | button_border=rgba(204,204,204,1.0) 70 | button_hoverborder=rgba(179,179,179,1.0) 71 | button_activeborder=rgba(179,179,179,1.0) 72 | button_bold=false 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=rgba(250,250,250,1.0) 76 | buttonfocus_bg2=rgba(238,238,238,1.0) 77 | buttonfocus_hoverbg1=rgba(255,255,255,1.0) 78 | buttonfocus_hoverbg2=rgba(243,243,243,1.0) 79 | buttonfocus_activebg1=rgba(233,233,233,1.0) 80 | buttonfocus_activebg2=rgba(245,245,245,1.0) 81 | buttonfocus_fg=rgba(85,85,85,1.0) 82 | buttonfocus_hoverfg=rgba(85,85,85,1.0) 83 | buttonfocus_activefg=rgba(85,85,85,1.0) 84 | buttonfocus_border=rgba(198,198,198,1.0) 85 | buttonfocus_hoverborder=rgba(179,179,179,1.0) 86 | buttonfocus_activeborder=rgba(179,179,179,1.0) 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,1.0) 90 | entry_bg2=rgba(255,255,255,1.0) 91 | entry_fg=rgba(85,85,85,1.0) 92 | entry_border=rgba(179,179,179,1.0) 93 | entry_shadow=true 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.3) 97 | misc_runningbg2=rgba(255,255,255,0.2) 98 | misc_separator1=rgba(0,0,0,0.1) 99 | misc_separator2=rgba(0,0,0,0.1) 100 | misc_tooltipbg1=rgba(255,255,255,0.3) 101 | misc_tooltipbg2=rgba(255,255,255,0.2) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(0,0,0,0.1) 104 | misc_insensitive=rgba(120,120,120,1.0) 105 | 106 | [Include] 107 | include_code=#panel,.dash-label,.window-caption,.switcher-list,.app-well-app > .overview-icon,.show-apps > .overview-icon,.grid-search-result .overview-icon,.status-chooser-user-name,.search-statustext,.list-search-result-title,.calendar-month-label,.datemenu-date-label,.calendar-week-number,.calendar-today,.calendar-day-with-events,.events-day-header,.summary-source-counter,.osd-window,.show-processes-dialog-subject,.mount-question-dialog-subject,.end-session-dialog-subject,.run-dialog-label,.prompt-dialog-headline{font-weight:normal;} 108 | -------------------------------------------------------------------------------- /presets/dark-shine.ini: -------------------------------------------------------------------------------- 1 | # Name: Dark Shine 2 | 3 | [Settings] 4 | mode=wallpaper 5 | highlight=rgba(27,161,226,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=30 11 | roundness=2 12 | transition=50 13 | 14 | [Panel] 15 | panel_bg1=rgba(0,0,0,0.7) 16 | panel_bg2=rgba(0,0,0,0.7) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(255,255,255,0.3) 19 | panel_icon=false 20 | panel_tint=0 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(0,0,0,0.3) 25 | overview_searchbg2=rgba(0,0,0,0.3) 26 | overview_searchfocusbg1=rgba(0,0,0,0.7) 27 | overview_searchfocusbg2=rgba(0,0,0,0.7) 28 | overview_searchfg=rgba(255,255,255,0.3) 29 | overview_searchfocusfg=rgba(255,255,255,1.0) 30 | overview_searchborder=rgba(100,100,100,0.3) 31 | overview_searchfocusborder=rgba(255,255,255,0.3) 32 | 33 | [Dash] 34 | dash_bg1=rgba(0,0,0,0.7) 35 | dash_bg2=rgba(0,0,0,0.7) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(255,255,255,0.3) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(0,0,0,0.7) 43 | menu_bg2=rgba(0,0,0,0.7) 44 | menu_fg=rgba(255,255,255,1.0) 45 | menu_border=rgba(255,255,255,0.3) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(0,0,0,0.7) 52 | dialog_bg2=rgba(0,0,0,0.7) 53 | dialog_fg=rgba(255,255,255,1.0) 54 | dialog_heading=rgba(255,255,255,1.0) 55 | dialog_border=rgba(255,255,255,0.3) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(0,0,0,0.7) 61 | button_bg2=rgba(0,0,0,0.7) 62 | button_hoverbg1=@mode 63 | button_hoverbg2=@mode 64 | button_activebg1=shade;@mode;-10 65 | button_activebg2=shade;@mode;-10 66 | button_fg=rgba(255,255,255,1.0) 67 | button_hoverfg=@text 68 | button_activefg=@text 69 | button_border=rgba(255,255,255,0.3) 70 | button_hoverborder=shade;@mode;30 71 | button_activeborder=shade;@mode;10 72 | button_bold=true 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=rgba(0,0,0,0.7) 76 | buttonfocus_bg2=rgba(0,0,0,0.7) 77 | buttonfocus_hoverbg1=@mode 78 | buttonfocus_hoverbg2=@mode 79 | buttonfocus_activebg1=shade;@mode;-10 80 | buttonfocus_activebg2=shade;@mode;-10 81 | buttonfocus_fg=rgba(255,255,255,1.0) 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;30 85 | buttonfocus_hoverborder=shade;@mode;30 86 | buttonfocus_activeborder=shade;@mode;10 87 | 88 | [Entry] 89 | entry_bg1=rgba(0,0,0,0.7) 90 | entry_bg2=rgba(0,0,0,0.7) 91 | entry_fg=rgba(255,255,255,1.0) 92 | entry_border=rgba(255,255,255,0.3) 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.2) 97 | misc_runningbg2=rgba(255,255,255,0.2) 98 | misc_separator1=rgba(255,255,255,0.1) 99 | misc_separator2=rgba(255,255,255,0.1) 100 | misc_tooltipbg1=rgba(0,0,0,0.7) 101 | misc_tooltipbg2=rgba(0,0,0,0.7) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(255,255,255,0.3) 104 | misc_insensitive=rgba(153,153,153,1.0) 105 | -------------------------------------------------------------------------------- /presets/default.ini: -------------------------------------------------------------------------------- 1 | # Name: Default 2 | 3 | [Settings] 4 | mode=wallpaper 5 | highlight=rgba(27,161,226,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=0 11 | roundness=3 12 | transition=150 13 | 14 | [Panel] 15 | panel_bg1=rgba(0,0,0,0.8) 16 | panel_bg2=rgba(0,0,0,0.8) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(0,0,0,0.8) 19 | panel_icon=false 20 | panel_tint=1 21 | panel_bwidth=0 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(0,0,0,0.2) 25 | overview_searchbg2=rgba(0,0,0,0.2) 26 | overview_searchfocusbg1=rgba(0,0,0,0.8) 27 | overview_searchfocusbg2=rgba(0,0,0,0.8) 28 | overview_searchfg=rgba(255,255,255,0.2) 29 | overview_searchfocusfg=rgba(255,255,255,0.8) 30 | overview_searchborder=rgba(0,0,0,0.2) 31 | overview_searchfocusborder=rgba(0,0,0,0.8) 32 | 33 | [Dash] 34 | dash_bg1=rgba(0,0,0,0.8) 35 | dash_bg2=rgba(0,0,0,0.8) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(0,0,0,0.8) 38 | dash_tint=1 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(0,0,0,0.8) 43 | menu_bg2=rgba(0,0,0,0.8) 44 | menu_fg=rgba(255,255,255,1.0) 45 | menu_border=rgba(0,0,0,0.8) 46 | menu_arrow=true 47 | menu_tint=1 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(0,0,0,0.8) 52 | dialog_bg2=rgba(0,0,0,0.8) 53 | dialog_fg=rgba(255,255,255,1.0) 54 | dialog_heading=rgba(255,255,255,1.0) 55 | dialog_border=rgba(0,0,0,0.8) 56 | dialog_tint=1 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(255,255,255,0.2) 61 | button_bg2=rgba(255,255,255,0.2) 62 | button_hoverbg1=@mode 63 | button_hoverbg2=@mode 64 | button_activebg1=shade;@mode;-15 65 | button_activebg2=shade;@mode;-15 66 | button_fg=rgba(255,255,255,1.0) 67 | button_hoverfg=@text 68 | button_activefg=@text 69 | button_border=rgba(255,255,255,0.2) 70 | button_hoverborder=@mode 71 | button_activeborder=shade;@mode;-15 72 | button_bold=true 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=rgba(255,255,255,0.2) 76 | buttonfocus_bg2=rgba(255,255,255,0.2) 77 | buttonfocus_hoverbg1=@mode 78 | buttonfocus_hoverbg2=@mode 79 | buttonfocus_activebg1=shade;@mode;-15 80 | buttonfocus_activebg2=shade;@mode;-15 81 | buttonfocus_fg=rgba(255,255,255,1.0) 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=@mode 85 | buttonfocus_hoverborder=@mode 86 | buttonfocus_activeborder=shade;@mode;-15 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,0.2) 90 | entry_bg2=rgba(255,255,255,0.2) 91 | entry_fg=rgba(255,255,255,1.0) 92 | entry_border=rgba(255,255,255,0.2) 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.2) 97 | misc_runningbg2=rgba(255,255,255,0.2) 98 | misc_separator1=rgba(255,255,255,0.0) 99 | misc_separator2=rgba(255,255,255,0.2) 100 | misc_tooltipbg1=rgba(0,0,0,0.8) 101 | misc_tooltipbg2=rgba(0,0,0,0.8) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(0,0,0,0.8) 104 | misc_insensitive=rgba(153,153,153,1.0) 105 | -------------------------------------------------------------------------------- /presets/gaia.ini: -------------------------------------------------------------------------------- 1 | # Name: Gaia 2 | 3 | [Settings] 4 | mode=custom 5 | highlight=rgba(72,166,71,1.0) 6 | text=user 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=50 11 | roundness=3 12 | transition=0 13 | 14 | [Panel] 15 | panel_bg1=rgba(184,239,236,0.3) 16 | panel_bg2=rgba(255,255,255,0.3) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(0,0,0,0.1) 19 | panel_icon=true 20 | panel_tint=5 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(255,255,255,0.3) 25 | overview_searchbg2=rgba(225,225,225,0.3) 26 | overview_searchfocusbg1=rgba(255,255,255,1.0) 27 | overview_searchfocusbg2=rgba(225,225,225,1.0) 28 | overview_searchfg=rgba(0,0,0,0.5) 29 | overview_searchfocusfg=rgba(0,0,0,1.0) 30 | overview_searchborder=rgba(0,0,0,0.3) 31 | overview_searchfocusborder=rgba(0,0,0,0.5) 32 | 33 | [Dash] 34 | dash_bg1=rgba(184,239,236,1.0) 35 | dash_bg2=rgba(255,255,255,1.0) 36 | dash_fg=rgba(0,0,0,1.0) 37 | dash_border=rgba(255,255,255,0.3) 38 | dash_tint=5 39 | dash_bwidth=5 40 | 41 | [Menu] 42 | menu_bg1=rgba(184,239,236,1.0) 43 | menu_bg2=rgba(255,255,255,1.0) 44 | menu_fg=rgba(0,0,0,1.0) 45 | menu_border=rgba(255,255,255,0.3) 46 | menu_arrow=false 47 | menu_tint=5 48 | menu_bwidth=5 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(184,239,236,1.0) 52 | dialog_bg2=rgba(255,255,255,1.0) 53 | dialog_fg=rgba(0,0,0,1.0) 54 | dialog_heading=@mode 55 | dialog_border=rgba(255,255,255,0.3) 56 | dialog_tint=5 57 | dialog_bwidth=5 58 | 59 | [Buttons] 60 | button_bg1=rgba(255,255,255,1.0) 61 | button_bg2=rgba(233,233,233,1.0) 62 | button_hoverbg1=rgba(255,255,255,1.0) 63 | button_hoverbg2=rgba(233,233,233,1.0) 64 | button_activebg1=rgba(233,233,233,0.9) 65 | button_activebg2=rgba(255,255,255,0.9) 66 | button_fg=rgba(51,51,51,1.0) 67 | button_hoverfg=rgba(0,0,0,1.0) 68 | button_activefg=rgba(0,0,0,0.9) 69 | button_border=rgba(204,204,204,1.0) 70 | button_hoverborder=rgba(179,179,179,1.0) 71 | button_activeborder=rgba(204,204,204,1.0) 72 | button_bold=false 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=@mode 76 | buttonfocus_bg2=shade;@mode;-22 77 | buttonfocus_hoverbg1=shade;@mode;10 78 | buttonfocus_hoverbg2=shade;@mode;-12 79 | buttonfocus_activebg1=shade;@mode;-22 80 | buttonfocus_activebg2=@mode 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;-50 85 | buttonfocus_hoverborder=shade;@mode;-50 86 | buttonfocus_activeborder=shade;@mode;-50 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,1.0) 90 | entry_bg2=rgba(225,225,225,1.0) 91 | entry_fg=rgba(0,0,0,1.0) 92 | entry_border=rgba(179,179,179,1.0) 93 | entry_shadow=true 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(72,166,71,0.3) 97 | misc_runningbg2=rgba(42,136,41,0.3) 98 | misc_separator1=rgba(0,0,0,0) 99 | misc_separator2=rgba(0,0,0,0.1) 100 | misc_tooltipbg1=rgba(184,239,236,0.3) 101 | misc_tooltipbg2=rgba(255,255,255,0.3) 102 | misc_tooltipborder=rgba(0,0,0,0.3) 103 | misc_tooltipfg=rgba(255,255,255,1.0) 104 | misc_insensitive=rgba(84,139,136,1.0) 105 | -------------------------------------------------------------------------------- /presets/google.ini: -------------------------------------------------------------------------------- 1 | # Name: Google 2 | 3 | [Settings] 4 | mode=custom 5 | highlight=rgba(51,102,204,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=0 11 | roundness=1 12 | transition=0 13 | 14 | [Panel] 15 | panel_bg1=rgba(241,241,241,1.0) 16 | panel_bg2=rgba(241,241,241,1.0) 17 | panel_fg=rgba(102,102,102,1.0) 18 | panel_border=rgba(241,241,241,1.0) 19 | panel_icon=false 20 | panel_tint=0 21 | panel_bwidth=0 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(255,255,255,1.0) 25 | overview_searchbg2=rgba(255,255,255,1.0) 26 | overview_searchfocusbg1=rgba(255,255,255,1.0) 27 | overview_searchfocusbg2=rgba(255,255,255,1.0) 28 | overview_searchfg=rgba(68,68,68,0.5) 29 | overview_searchfocusfg=rgba(68,68,68,1.0) 30 | overview_searchborder=rgba(255,255,255,1.0) 31 | overview_searchfocusborder=rgba(255,255,255,1.0) 32 | 33 | [Dash] 34 | dash_bg1=rgba(241,241,241,1.0) 35 | dash_bg2=rgba(241,241,241,1.0) 36 | dash_fg=rgba(102,102,102,1.0) 37 | dash_border=rgba(215,215,215,1.0) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(255,255,255,1.0) 43 | menu_bg2=rgba(255,255,255,1.0) 44 | menu_fg=rgba(102,102,102,1.0) 45 | menu_border=rgba(215,215,215,1.0) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(255,255,255,1.0) 52 | dialog_bg2=rgba(255,255,255,1.0) 53 | dialog_fg=rgba(102,102,102,1.0) 54 | dialog_heading=rgba(68,68,68,1.0) 55 | dialog_border=rgba(215,215,215,1.0) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(244,244,244,1.0) 61 | button_bg2=rgba(244,244,244,1.0) 62 | button_hoverbg1=rgba(246,246,246,1.0) 63 | button_hoverbg2=rgba(246,246,246,1.0) 64 | button_activebg1=rgba(232,232,232,1.0) 65 | button_activebg2=rgba(232,232,232,1.0) 66 | button_fg=rgba(68,68,68,1.0) 67 | button_hoverfg=rgba(68,68,68,1.0) 68 | button_activefg=rgba(68,68,68,1.0) 69 | button_border=rgba(215,215,215,1.0) 70 | button_hoverborder=rgba(198,198,198,1.0) 71 | button_activeborder=rgba(204,204,204,1.0) 72 | button_bold=true 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=rgba(83,169,63,1.0) 76 | buttonfocus_bg2=rgba(83,169,63,1.0) 77 | buttonfocus_hoverbg1=shade;@buttonfocus_bg1;2 78 | buttonfocus_hoverbg2=shade;@buttonfocus_bg1;2 79 | buttonfocus_activebg1=shade;@buttonfocus_bg1;-12 80 | buttonfocus_activebg2=shade;@buttonfocus_bg1;-12 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@buttonfocus_bg1;-30 85 | buttonfocus_hoverborder=shade;@buttonfocus_bg1;-47 86 | buttonfocus_activeborder=shade;@buttonfocus_bg1;-41 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,1.0) 90 | entry_bg2=rgba(255,255,255,1.0) 91 | entry_fg=rgba(68,68,68,1.0) 92 | entry_border=rgba(192,192,192,1.0) 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(0,0,0,0) 97 | misc_runningbg2=rgba(0,0,0,0) 98 | misc_separator1=rgba(196,196,196,0.5) 99 | misc_separator2=rgba(196,196,196,0.5) 100 | misc_tooltipbg1=rgba(45,45,45,1.0) 101 | misc_tooltipbg2=rgba(45,45,45,1.0) 102 | misc_tooltipfg=rgba(241,241,241,1.0) 103 | misc_tooltipborder=rgba(45,45,45,1.0) 104 | misc_insensitive=rgba(150,150,150,1.0) 105 | 106 | [Include] 107 | include_code=.app-well-app.running > .overview-icon{border-color:@selected_bg1;border-width:0;border-bottom-width:2px;} 108 | -------------------------------------------------------------------------------- /presets/matte.ini: -------------------------------------------------------------------------------- 1 | # Name: Matte 2 | 3 | [Settings] 4 | mode=wallpaper 5 | highlight=rgba(118,96,138,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=30 11 | roundness=3 12 | transition=0 13 | 14 | [Panel] 15 | panel_bg1=rgba(51,51,51,1.0) 16 | panel_bg2=rgba(21,21,21,1.0) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(21,21,21,1.0) 19 | panel_icon=true 20 | panel_tint=1 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(255,255,255,0.3) 25 | overview_searchbg2=rgba(225,225,225,0.3) 26 | overview_searchfocusbg1=rgba(255,255,255,1.0) 27 | overview_searchfocusbg2=rgba(225,225,225,1.0) 28 | overview_searchfg=rgba(0,0,0,0.5) 29 | overview_searchfocusfg=rgba(0,0,0,1.0) 30 | overview_searchborder=rgba(194,194,194,0.3) 31 | overview_searchfocusborder=rgba(170,170,170,1.0) 32 | 33 | [Dash] 34 | dash_bg1=rgba(51,51,51,0.8) 35 | dash_bg2=rgba(21,21,21,0.8) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(21,21,21,0.8) 38 | dash_tint=1 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(255,255,255,1.0) 43 | menu_bg2=rgba(255,255,255,1.0) 44 | menu_fg=rgba(0,0,0,1.0) 45 | menu_border=rgba(170,170,170,1.0) 46 | menu_arrow=true 47 | menu_tint=1 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(255,255,255,1.0) 52 | dialog_bg2=rgba(255,255,255,1.0) 53 | dialog_fg=rgba(0,0,0,1.0) 54 | dialog_heading=rgba(0,0,0,1.0) 55 | dialog_border=rgba(170,170,170,1.0) 56 | dialog_tint=1 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(255,255,255,1.0) 61 | button_bg2=rgba(225,225,225,1.0) 62 | button_hoverbg1=rgba(255,255,255,1.0) 63 | button_hoverbg2=rgba(225,225,225,1.0) 64 | button_activebg1=rgba(225,225,225,1.0) 65 | button_activebg2=rgba(255,255,255,1.0) 66 | button_fg=rgba(0,0,0,0.8) 67 | button_hoverfg=rgba(0,0,0,1.0) 68 | button_activefg=rgba(0,0,0,0.9) 69 | button_border=rgba(194,194,194,1.0) 70 | button_hoverborder=rgba(170,170,170,1.0) 71 | button_activeborder=rgba(153,153,153,1.0) 72 | button_bold=false 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=@mode 76 | buttonfocus_bg2=shade;@mode;-30 77 | buttonfocus_hoverbg1=@mode 78 | buttonfocus_hoverbg2=shade;@mode;-30 79 | buttonfocus_activebg1=shade;@mode;-30 80 | buttonfocus_activebg2=@mode 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;-50 85 | buttonfocus_hoverborder=shade;@mode;-85 86 | buttonfocus_activeborder=shade;@mode;-70 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,1.0) 90 | entry_bg2=rgba(225,225,225,1.0) 91 | entry_fg=rgba(0,0,0,1.0) 92 | entry_border=rgba(170,170,170,1.0) 93 | entry_shadow=true 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.2) 97 | misc_runningbg2=rgba(225,225,225,0.2) 98 | misc_separator1=rgba(0,0,0,0.1) 99 | misc_separator2=rgba(0,0,0,0.1) 100 | misc_tooltipbg1=rgba(51,51,51,1.0) 101 | misc_tooltipbg2=rgba(21,21,21,1.0) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(21,21,21,1.0) 104 | misc_insensitive=rgba(120,120,120,1.0) 105 | -------------------------------------------------------------------------------- /presets/numix.ini: -------------------------------------------------------------------------------- 1 | # Name: Numix 2 | 3 | [Settings] 4 | mode=gtk 5 | highlight=rgba(214,73,55,1.0) 6 | text=user 7 | textcolor=rgba(249,249,249,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=0 11 | roundness=2 12 | transition=150 13 | 14 | [Panel] 15 | panel_bg1=rgba(45,45,45,1.0) 16 | panel_bg2=rgba(45,45,45,1.0) 17 | panel_fg=rgba(220,220,220,1.0) 18 | panel_border=rgba(72,72,72,1.0) 19 | panel_icon=true 20 | panel_tint=0 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(45,45,45,1.0) 25 | overview_searchbg2=rgba(45,45,45,1.0) 26 | overview_searchfocusbg1=rgba(45,45,45,1.0) 27 | overview_searchfocusbg2=rgba(45,45,45,1.0) 28 | overview_searchfg=rgba(72,72,72,1.0) 29 | overview_searchfocusfg=rgba(220,220,220,1.0) 30 | overview_searchborder=rgba(72,72,72,1.0) 31 | overview_searchfocusborder=@mode 32 | 33 | [Dash] 34 | dash_bg1=rgba(45,45,45,1.0) 35 | dash_bg2=rgba(45,45,45,1.0) 36 | dash_fg=rgba(249,249,249,1.0) 37 | dash_border=rgba(72,72,72,1.0) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(45,45,45,1.0) 43 | menu_bg2=rgba(45,45,45,1.0) 44 | menu_fg=rgba(220,220,220,1.0) 45 | menu_border=rgba(72,72,72,1.0) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(45,45,45,1.0) 52 | dialog_bg2=rgba(45,45,45,1.0) 53 | dialog_fg=rgba(220,220,220,1.0) 54 | dialog_heading=@mode 55 | dialog_border=rgba(72,72,72,1.0) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(85,85,85,1.0) 61 | button_bg2=rgba(85,85,85,1.0) 62 | button_hoverbg1=@mode 63 | button_hoverbg2=@mode 64 | button_activebg1=shade;@mode;-15 65 | button_activebg2=shade;@mode;-15 66 | button_fg=rgba(220,220,220,1.0) 67 | button_hoverfg=@text 68 | button_activefg=@text 69 | button_border=rgba(85,85,85,1.0) 70 | button_hoverborder=@mode 71 | button_activeborder=@mode 72 | button_bold=false 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=shade;@mode;-15 76 | buttonfocus_bg2=shade;@mode;-15 77 | buttonfocus_hoverbg1=@mode 78 | buttonfocus_hoverbg2=@mode 79 | buttonfocus_activebg1=shade;@mode;-15 80 | buttonfocus_activebg2=shade;@mode;-15 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;-15 85 | buttonfocus_hoverborder=@mode 86 | buttonfocus_activeborder=shade;@mode;-15 87 | 88 | [Entry] 89 | entry_bg1=rgba(249,249,249,1.0) 90 | entry_bg2=rgba(249,249,249,1.0) 91 | entry_fg=rgba(51,51,51,1.0) 92 | entry_border=rgba(178,178,178,1.0) 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(0,0,0,0) 97 | misc_runningbg2=rgba(0,0,0,0) 98 | misc_separator1=rgba(72,72,72,0.5) 99 | misc_separator2=rgba(72,72,72,0.5) 100 | misc_tooltipbg1=rgba(45,45,45,1.0) 101 | misc_tooltipbg2=rgba(45,45,45,1.0) 102 | misc_tooltipfg=rgba(220,220,220,1.0) 103 | misc_tooltipborder=rgba(72,72,72,1.0) 104 | misc_insensitive=rgba(153,153,153,1.0) 105 | 106 | [Include] 107 | include_code=.app-well-app.running > .overview-icon{border-color:@selected_bg1;border-width:0;border-bottom-width:2px;} 108 | -------------------------------------------------------------------------------- /presets/pantheon.ini: -------------------------------------------------------------------------------- 1 | # Name: Pantheon 2 | 3 | [Settings] 4 | mode=gtk 5 | highlight=rgba(74,144,217,1.0) 6 | text=user 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Open Sans 10 9 | dropshadow=true 10 | selgradient=15 11 | roundness=3 12 | transition=0 13 | 14 | [Panel] 15 | panel_bg1=rgba(0,0,0,0.7) 16 | panel_bg2=rgba(0,0,0,0.7) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=rgba(0,0,0,0.7) 19 | panel_icon=true 20 | panel_tint=0 21 | panel_bwidth=0 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(250,250,250,0.7) 25 | overview_searchbg2=rgba(255,255,255,0.7) 26 | overview_searchfocusbg1=rgba(250,250,250,1.0) 27 | overview_searchfocusbg2=rgba(255,255,255,1.0) 28 | overview_searchfg=rgba(51,51,51,0.7) 29 | overview_searchfocusfg=rgba(51,51,51,1.0) 30 | overview_searchborder=rgba(51,51,51,0.7) 31 | overview_searchfocusborder=rgba(51,51,51,1.0) 32 | 33 | [Dash] 34 | dash_bg1=rgba(0,0,0,0.0) 35 | dash_bg2=rgba(0,0,0,0.0) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(0,0,0,0.0) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(245,245,245,1.0) 43 | menu_bg2=rgba(245,245,245,1.0) 44 | menu_fg=rgba(51,51,51,1.0) 45 | menu_border=rgba(170,170,170,1.0) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(245,245,245,1.0) 52 | dialog_bg2=rgba(245,245,245,1.0) 53 | dialog_fg=rgba(51,51,51,1.0) 54 | dialog_heading=rgba(51,51,51,1.0) 55 | dialog_border=rgba(170,170,170,1.0) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(245,245,245,1.0) 61 | button_bg2=rgba(240,240,240,1.0) 62 | button_hoverbg1=rgba(250,250,250,1.0) 63 | button_hoverbg2=rgba(245,245,245,1.0) 64 | button_activebg1=rgba(229,229,229,1.0) 65 | button_activebg2=rgba(234,234,234,1.0) 66 | button_fg=rgba(51,51,51,1.0) 67 | button_hoverfg=rgba(51,51,51,1.0) 68 | button_activefg=rgba(51,51,51,1.0) 69 | button_border=rgba(198,198,198,1.0) 70 | button_hoverborder=rgba(204,204,204,1.0) 71 | button_activeborder=rgba(170,170,170,1.0) 72 | button_bold=true 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=@mode 76 | buttonfocus_bg2=shade;@mode;-5 77 | buttonfocus_hoverbg1=shade;@mode;5 78 | buttonfocus_hoverbg2=@mode 79 | buttonfocus_activebg1=shade;@mode;-20 80 | buttonfocus_activebg2=shade;@mode;-15 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;-30 85 | buttonfocus_hoverborder=shade;@mode;-30 86 | buttonfocus_activeborder=shade;@mode;-30 87 | 88 | [Entry] 89 | entry_bg1=rgba(250,250,250,1.0) 90 | entry_bg2=rgba(255,255,255,1.0) 91 | entry_fg=rgba(51,51,51,1.0) 92 | entry_border=rgba(198,198,198,1.0) 93 | entry_shadow=true 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.2) 97 | misc_runningbg2=rgba(250,250,250,0.2) 98 | misc_separator1=rgba(0,0,0,0.1) 99 | misc_separator2=rgba(0,0,0,0.1) 100 | misc_tooltipbg1=rgba(0,0,0,0.7) 101 | misc_tooltipbg2=rgba(0,0,0,0.7) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(255,255,255,0.1) 104 | misc_insensitive=rgba(120,120,120,1.0) 105 | -------------------------------------------------------------------------------- /presets/tron.ini: -------------------------------------------------------------------------------- 1 | # Name: Tron Legacy 2 | 3 | [Settings] 4 | mode=custom 5 | highlight=rgba(0,255,255,0.8) 6 | text=user 7 | textcolor=rgba(0,0,0,0.8) 8 | fontname=Open Sans 10 9 | dropshadow=false 10 | selgradient=0 11 | roundness=2 12 | transition=50 13 | 14 | [Panel] 15 | panel_bg1=rgba(0,0,0,0.8) 16 | panel_bg2=rgba(0,0,0,0.8) 17 | panel_fg=@mode 18 | panel_border=alpha;@mode;0.8 19 | panel_icon=false 20 | panel_tint=5 21 | panel_bwidth=1 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(0,0,0,0.3) 25 | overview_searchbg2=rgba(0,0,0,0.3) 26 | overview_searchfocusbg1=tint;rgba(0,0,0,0.8);@mode;5 27 | overview_searchfocusbg2=tint;rgba(0,0,0,0.8);@mode;5 28 | overview_searchfg=alpha;@mode;0.3 29 | overview_searchfocusfg=@mode 30 | overview_searchborder=alpha;@mode;0.3 31 | overview_searchfocusborder=alpha;@mode;0.8 32 | 33 | [Dash] 34 | dash_bg1=rgba(0,0,0,0.8) 35 | dash_bg2=rgba(0,0,0,0.8) 36 | dash_fg=@mode 37 | dash_border=alpha;@mode;0.8 38 | dash_tint=5 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(0,0,0,0.8) 43 | menu_bg2=rgba(0,0,0,0.8) 44 | menu_fg=@mode 45 | menu_border=alpha;@mode;0.8 46 | menu_arrow=true 47 | menu_tint=5 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(0,0,0,0.8) 52 | dialog_bg2=rgba(0,0,0,0.8) 53 | dialog_fg=@mode 54 | dialog_heading=@mode 55 | dialog_border=alpha;@mode;0.8 56 | dialog_tint=5 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=tint;rgba(0,0,0,0.8);@mode;5 61 | button_bg2=tint;rgba(0,0,0,0.8);@mode;5 62 | button_hoverbg1=@mode 63 | button_hoverbg2=@mode 64 | button_activebg1=alpha;@mode;0.8 65 | button_activebg2=alpha;@mode;0.8 66 | button_fg=@mode 67 | button_hoverfg=@text 68 | button_activefg=@text 69 | button_border=alpha;@mode;0.8 70 | button_hoverborder=@mode 71 | button_activeborder=@mode 72 | button_bold=true 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=tint;rgba(0,0,0,0.8);@mode;50 76 | buttonfocus_bg2=tint;rgba(0,0,0,0.8);@mode;50 77 | buttonfocus_hoverbg1=@mode 78 | buttonfocus_hoverbg2=@mode 79 | buttonfocus_activebg1=alpha;@mode;0.8 80 | buttonfocus_activebg2=alpha;@mode;0.8 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=alpha;@mode;0.8 85 | buttonfocus_hoverborder=@mode 86 | buttonfocus_activeborder=@mode 87 | 88 | [Entry] 89 | entry_bg1=tint;rgba(0,0,0,0.8);@mode;5 90 | entry_bg2=tint;rgba(0,0,0,0.8);@mode;5 91 | entry_fg=@mode 92 | entry_border=alpha;@mode;0.8 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=alpha;@mode;0.2 97 | misc_runningbg2=alpha;@mode;0.2 98 | misc_separator1=alpha;@mode;0.1 99 | misc_separator2=alpha;@mode;0.1 100 | misc_tooltipbg1=tint;rgba(0,0,0,0.8);@mode;5 101 | misc_tooltipbg2=tint;rgba(0,0,0,0.8);@mode;5 102 | misc_tooltipfg=@mode 103 | misc_tooltipborder=alpha;@mode;0.8 104 | misc_insensitive=tint;rgba(153,153,153,1.0);@mode;5 105 | -------------------------------------------------------------------------------- /presets/ubuntu-touch.ini: -------------------------------------------------------------------------------- 1 | # Name: Ubuntu Touch 2 | 3 | [Settings] 4 | mode=wallpaper 5 | highlight=rgba(240,119,70,1.0) 6 | text=auto 7 | textcolor=rgba(255,255,255,1.0) 8 | fontname=Ubuntu 10 9 | dropshadow=false 10 | selgradient=0 11 | roundness=6 12 | transition=300 13 | 14 | [Panel] 15 | panel_bg1=rgba(0,0,0,1.0) 16 | panel_bg2=rgba(0,0,0,1.0) 17 | panel_fg=rgba(255,255,255,1.0) 18 | panel_border=@mode 19 | panel_icon=true 20 | panel_tint=0 21 | panel_bwidth=2 22 | 23 | [Overview] 24 | overview_searchbg1=rgba(0,0,0,0.3) 25 | overview_searchbg2=rgba(0,0,0,0.3) 26 | overview_searchfocusbg1=rgba(0,0,0,0.5) 27 | overview_searchfocusbg2=rgba(0,0,0,0.5) 28 | overview_searchfg=rgba(255,255,255,0.5) 29 | overview_searchfocusfg=rgba(255,255,255,0.7) 30 | overview_searchborder=rgba(255,255,255,0.1) 31 | overview_searchfocusborder=rgba(255,255,255,0.3) 32 | 33 | [Dash] 34 | dash_bg1=rgba(0,0,0,0.3) 35 | dash_bg2=rgba(0,0,0,0.3) 36 | dash_fg=rgba(255,255,255,1.0) 37 | dash_border=rgba(255,255,255,0.1) 38 | dash_tint=0 39 | dash_bwidth=1 40 | 41 | [Menu] 42 | menu_bg1=rgba(28,28,28,1.0) 43 | menu_bg2=rgba(28,28,28,1.0) 44 | menu_fg=rgba(238,238,238,1.0) 45 | menu_border=rgba(28,28,28,1.0) 46 | menu_arrow=true 47 | menu_tint=0 48 | menu_bwidth=1 49 | 50 | [Dialogs] 51 | dialog_bg1=rgba(28,28,28,1.0) 52 | dialog_bg2=rgba(28,28,28,1.0) 53 | dialog_fg=rgba(238,238,238,1.0) 54 | dialog_heading=rgba(238,238,238,1.0) 55 | dialog_border=rgba(28,28,28,1.0) 56 | dialog_tint=0 57 | dialog_bwidth=1 58 | 59 | [Buttons] 60 | button_bg1=rgba(255,255,255,0.1) 61 | button_bg2=rgba(255,255,255,0.1) 62 | button_hoverbg1=rgba(255,255,255,0.3) 63 | button_hoverbg2=rgba(255,255,255,0.3) 64 | button_activebg1=rgba(255,255,255,0.2) 65 | button_activebg2=rgba(255,255,255,0.2) 66 | button_fg=rgba(255,255,255,0.9) 67 | button_hoverfg=rgba(255,255,255,0.9) 68 | button_activefg=rgba(255,255,255,0.9) 69 | button_border=rgba(255,255,255,0.2) 70 | button_hoverborder=rgba(255,255,255,0.3) 71 | button_activeborder=rgba(255,255,255,0.3) 72 | button_bold=false 73 | 74 | [ButtonsFocus] 75 | buttonfocus_bg1=@mode 76 | buttonfocus_bg2=@mode 77 | buttonfocus_hoverbg1=shade;@mode;10 78 | buttonfocus_hoverbg2=shade;@mode;10 79 | buttonfocus_activebg1=shade;@mode;5 80 | buttonfocus_activebg2=shade;@mode;5 81 | buttonfocus_fg=@text 82 | buttonfocus_hoverfg=@text 83 | buttonfocus_activefg=@text 84 | buttonfocus_border=shade;@mode;2 85 | buttonfocus_hoverborder=shade;@mode;5 86 | buttonfocus_activeborder=shade;@mode;3 87 | 88 | [Entry] 89 | entry_bg1=rgba(255,255,255,1.0) 90 | entry_bg2=rgba(255,255,255,1.0) 91 | entry_fg=rgba(51,51,51,1.0) 92 | entry_border=rgba(198,198,198,1.0) 93 | entry_shadow=false 94 | 95 | [Misc] 96 | misc_runningbg1=rgba(255,255,255,0.2) 97 | misc_runningbg2=rgba(255,255,255,0.2) 98 | misc_separator1=rgba(255,255,255,0.1) 99 | misc_separator2=rgba(255,255,255,0.1) 100 | misc_tooltipbg1=rgba(0,0,0,0.3) 101 | misc_tooltipbg2=rgba(0,0,0,0.3) 102 | misc_tooltipfg=rgba(255,255,255,1.0) 103 | misc_tooltipborder=rgba(255,255,255,0.1) 104 | misc_insensitive=rgba(153,153,153,1.0) 105 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/screenshot.png -------------------------------------------------------------------------------- /templates/gs-3.10/calendar-arrow-left-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/calendar-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/calendar-arrow-right-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/calendar-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/checkbox-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.10/checkbox-off-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/checkbox-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/checkbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.10/close-window.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.10/corner-ripple-ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/corner-ripple-ltr.png -------------------------------------------------------------------------------- /templates/gs-3.10/corner-ripple-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/corner-ripple-rtl.png -------------------------------------------------------------------------------- /templates/gs-3.10/dash-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/gs-3.10/logged-in-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /templates/gs-3.10/more-results.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/gs-3.10/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/noise-texture.png -------------------------------------------------------------------------------- /templates/gs-3.10/page-indicator-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.10/page-indicator-checked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.10/page-indicator-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.10/page-indicator-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.10/process-working.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /templates/gs-3.10/toggle-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/toggle-off.png -------------------------------------------------------------------------------- /templates/gs-3.10/toggle-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/toggle-on.png -------------------------------------------------------------------------------- /templates/gs-3.10/ws-switch-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/ws-switch-arrow-down.png -------------------------------------------------------------------------------- /templates/gs-3.10/ws-switch-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.10/ws-switch-arrow-up.png -------------------------------------------------------------------------------- /templates/gs-3.12/calendar-arrow-left-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/calendar-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/calendar-arrow-right-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/calendar-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/checkbox-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.12/checkbox-off-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/checkbox-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/checkbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.12/close-window.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/corner-ripple-ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/corner-ripple-ltr.png -------------------------------------------------------------------------------- /templates/gs-3.12/corner-ripple-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/corner-ripple-rtl.png -------------------------------------------------------------------------------- /templates/gs-3.12/dash-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/gs-3.12/filter-selected-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/filter-selected-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/logged-in-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /templates/gs-3.12/menu-arrow-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/more-results.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/gs-3.12/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/noise-texture.png -------------------------------------------------------------------------------- /templates/gs-3.12/page-indicator-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.12/page-indicator-checked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.12/page-indicator-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.12/page-indicator-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.12/panel-button-border.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.12/panel-button-highlight-narrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /templates/gs-3.12/panel-button-highlight-wide.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /templates/gs-3.12/process-working.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /templates/gs-3.12/toggle-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/toggle-off.png -------------------------------------------------------------------------------- /templates/gs-3.12/toggle-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/toggle-on.png -------------------------------------------------------------------------------- /templates/gs-3.12/ws-switch-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/ws-switch-arrow-down.png -------------------------------------------------------------------------------- /templates/gs-3.12/ws-switch-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.12/ws-switch-arrow-up.png -------------------------------------------------------------------------------- /templates/gs-3.14/calendar-arrow-left-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/calendar-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/calendar-arrow-right-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/calendar-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/calendar-today.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 32 | 35 | 39 | 43 | 44 | 55 | 66 | 77 | 88 | 99 | 110 | 121 | 132 | 133 | 156 | 163 | 164 | 166 | 167 | 169 | image/svg+xml 170 | 172 | 173 | 174 | 175 | 176 | 181 | 196 | 203 | 204 | 205 | -------------------------------------------------------------------------------- /templates/gs-3.14/checkbox-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.14/checkbox-off-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/checkbox-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/checkbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.14/close-window.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/corner-ripple-ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/corner-ripple-ltr.png -------------------------------------------------------------------------------- /templates/gs-3.14/corner-ripple-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/corner-ripple-rtl.png -------------------------------------------------------------------------------- /templates/gs-3.14/dash-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/gs-3.14/filter-selected-ltr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/filter-selected-rtl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/logged-in-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /templates/gs-3.14/menu-arrow-symbolic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.14/more-results.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/gs-3.14/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/noise-texture.png -------------------------------------------------------------------------------- /templates/gs-3.14/page-indicator-active.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.14/page-indicator-checked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.14/page-indicator-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.14/page-indicator-inactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /templates/gs-3.14/process-working.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /templates/gs-3.14/running-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 19 | 21 | 22 | 24 | image/svg+xml 25 | 27 | 28 | 29 | 30 | 50 | 52 | 62 | 64 | 68 | 72 | 73 | 83 | 85 | 89 | 93 | 94 | 104 | 105 | 108 | 112 | 121 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /templates/gs-3.14/source-button-border.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 20 | 42 | 49 | 50 | 52 | 53 | 55 | image/svg+xml 56 | 58 | 59 | 60 | 61 | 62 | 66 | 73 | 74 | 75 | -------------------------------------------------------------------------------- /templates/gs-3.14/toggle-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/toggle-off.png -------------------------------------------------------------------------------- /templates/gs-3.14/toggle-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/toggle-on.png -------------------------------------------------------------------------------- /templates/gs-3.14/ws-switch-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/ws-switch-arrow-down.png -------------------------------------------------------------------------------- /templates/gs-3.14/ws-switch-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.14/ws-switch-arrow-up.png -------------------------------------------------------------------------------- /templates/gs-3.6/calendar-arrow-left-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/calendar-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/calendar-arrow-right-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/calendar-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/checkbox-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.6/checkbox-off-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/checkbox-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/checkbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.6/close-window.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.6/corner-ripple-ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/corner-ripple-ltr.png -------------------------------------------------------------------------------- /templates/gs-3.6/corner-ripple-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/corner-ripple-rtl.png -------------------------------------------------------------------------------- /templates/gs-3.6/dash-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/gs-3.6/logged-in-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /templates/gs-3.6/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/noise-texture.png -------------------------------------------------------------------------------- /templates/gs-3.6/toggle-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/toggle-off.png -------------------------------------------------------------------------------- /templates/gs-3.6/toggle-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/toggle-on.png -------------------------------------------------------------------------------- /templates/gs-3.6/ws-switch-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/ws-switch-arrow-down.png -------------------------------------------------------------------------------- /templates/gs-3.6/ws-switch-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.6/ws-switch-arrow-up.png -------------------------------------------------------------------------------- /templates/gs-3.8/calendar-arrow-left-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/calendar-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/calendar-arrow-right-hover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/calendar-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/checkbox-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.8/checkbox-off-focused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/checkbox-off.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/checkbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /templates/gs-3.8/close-window.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /templates/gs-3.8/corner-ripple-ltr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/corner-ripple-ltr.png -------------------------------------------------------------------------------- /templates/gs-3.8/corner-ripple-rtl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/corner-ripple-rtl.png -------------------------------------------------------------------------------- /templates/gs-3.8/dash-placeholder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /templates/gs-3.8/logged-in-indicator.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /templates/gs-3.8/more-results.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/gs-3.8/noise-texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/noise-texture.png -------------------------------------------------------------------------------- /templates/gs-3.8/process-working.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /templates/gs-3.8/toggle-off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/toggle-off.png -------------------------------------------------------------------------------- /templates/gs-3.8/toggle-on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/toggle-on.png -------------------------------------------------------------------------------- /templates/gs-3.8/ws-switch-arrow-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/ws-switch-arrow-down.png -------------------------------------------------------------------------------- /templates/gs-3.8/ws-switch-arrow-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numixproject/elegance-colors/ca44e2f31b2fa9f63e920cf3e93c80bd520ddcd9/templates/gs-3.8/ws-switch-arrow-up.png --------------------------------------------------------------------------------