diff --git a/install.sh b/install.sh
index c28479be..f011fc1a 100755
--- a/install.sh
+++ b/install.sh
@@ -63,7 +63,7 @@ OPTIONS:
-u, --uninstall Uninstall/Remove installed themes or links
--tweaks Specify versions for tweaks [(nord/dracula)|black|rimless|normal] (only nord and dracula can not mix use with!)
- 1. [nord/dracula]: Nord/Dracula ColorScheme version
+ 1. [nord|dracula|gruvbox]: Nord|Dracula|gruvbox ColorSchemes version
2. black: Blackness color version
3. rimless: Remove the 1px border about windows and menus
4. normal: Normal windows button style (titlebuttons: max/min/close)
@@ -326,6 +326,12 @@ while [[ $# -gt 0 ]]; do
echo -e "Dracula ColorScheme version! ..."
shift
;;
+ gruvbox)
+ gruvbox="true"
+ ctype="-Gruvbox"
+ echo -e "Gruvbox ColorScheme version! ..."
+ shift
+ ;;
black)
blackness="true"
echo -e "Blackness version! ..."
@@ -422,6 +428,11 @@ dracula_color() {
sed -i "/\$colorscheme:/s/default/dracula/" "${SRC_DIR}/sass/_tweaks-temp.scss"
}
+gruvbox_color() {
+ sed -i "/\@import/s/color-palette-default/color-palette-gruvbox/" "${SRC_DIR}/sass/_tweaks-temp.scss"
+ sed -i "/\$colorscheme:/s/default/gruvbox/" "${SRC_DIR}/sass/_tweaks-temp.scss"
+}
+
blackness_color() {
sed -i "/\$blackness:/s/false/true/" "${SRC_DIR}/sass/_tweaks-temp.scss"
}
@@ -494,6 +505,10 @@ theme_tweaks() {
dracula_color
fi
+ if [[ "$gruvbox" = "true" ]] ; then
+ gruvbox_color
+ fi
+
if [[ "$blackness" = "true" ]] ; then
blackness_color
fi
@@ -564,7 +579,7 @@ clean_theme() {
for theme in '' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-teal' '-grey'; do
for color in '' '-light' '-dark'; do
for size in '' '-compact'; do
- for type in '' '-nord' '-dracula'; do
+ for type in '' '-nord' '-dracula' '-gruvbox'; do
for screen in '' '-hdpi' '-xhdpi'; do
clean "${dest:-${DEST_DIR}}" "${name:-${THEME_NAME}}" "${theme}" "${color}" "${size}" "${type}" "${screen}"
done
diff --git a/src/assets/cinnamon/make-assets.sh b/src/assets/cinnamon/make-assets.sh
index e901315b..35cb2792 100755
--- a/src/assets/cinnamon/make-assets.sh
+++ b/src/assets/cinnamon/make-assets.sh
@@ -1,7 +1,7 @@
#! /usr/bin/env bash
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
case "$theme" in
'')
theme_color_dark='#3c84f7'
@@ -123,6 +123,47 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
esac
fi
+ if [[ "$type" == '-Gruvbox' ]]; then
+ case "$theme" in
+ '')
+ theme_color_dark='#458588'
+ theme_color_light='#83a598'
+ ;;
+ -Purple)
+ theme_color_dark='#ab62b1'
+ theme_color_light='#d386cd'
+ ;;
+ -Pink)
+ theme_color_dark='#b16286'
+ theme_color_light='#d3869b'
+ ;;
+ -Red)
+ theme_color_dark='#cc241d'
+ theme_color_light='#fb4934'
+ ;;
+ -Orange)
+ theme_color_dark='#d65d0e'
+ theme_color_light='#fe8019'
+ ;;
+ -Yellow)
+ theme_color_dark='#d79921'
+ theme_color_light='#fabd2f'
+ ;;
+ -Green)
+ theme_color_dark='#98971a'
+ theme_color_light='#b8bb26'
+ ;;
+ -Teal)
+ theme_color_dark='#689d6a'
+ theme_color_light='#8ec07c'
+ ;;
+ -Grey)
+ theme_color_dark='#3c3836'
+ theme_color_light='#a89984'
+ ;;
+ esac
+ fi
+
if [[ "$type" != '' ]]; then
rm -rf "theme${theme}${type}"
cp -rf "theme" "theme${theme}${type}"
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Green-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..9fe71f70
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Green-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..4c5a9184
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Green-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..ef331e47
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Green-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..ef8c287b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..dca4d573
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..0243244a
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..565ffbd4
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..180483b2
--- /dev/null
+++ b/src/assets/cinnamon/theme-Green-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..6274f34b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..51a44171
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..ed88b7ad
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..5d9f228b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..7e450f40
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..c45cdf31
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..c16fa4a7
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..574dc30b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Grey-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..81b24bfa
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..63e394e3
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..dc50779e
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..65d98f8b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..a1566e0a
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..43d39b1c
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..1a6b9bfe
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..fca4eee7
--- /dev/null
+++ b/src/assets/cinnamon/theme-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..8f2e6137
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..a937bab8
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..5fba2b50
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..aaff9be0
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..867de225
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..e4652773
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..64c4b0e7
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..33f0dca3
--- /dev/null
+++ b/src/assets/cinnamon/theme-Orange-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..24786bde
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..22f8238a
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..623eee38
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..80df68ef
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..b1555e3b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..07c644f2
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..2d27ecd6
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..885e5121
--- /dev/null
+++ b/src/assets/cinnamon/theme-Pink-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..05e91b70
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..6fc15180
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..3b35a1dc
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..9e1e9328
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..168b9378
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..4d22376e
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..0f39a0a9
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..0af286ea
--- /dev/null
+++ b/src/assets/cinnamon/theme-Purple-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Red-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..cd3d58df
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Red-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..6d93a084
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Red-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..1cf3846b
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Red-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..c7583343
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..577751c4
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..97e9abea
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..5c495fed
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..7a6559fd
--- /dev/null
+++ b/src/assets/cinnamon/theme-Red-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..6ace575e
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..558b6587
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..5cf28620
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..5c9d21a2
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..cdb99a8a
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..eb9281bf
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..2b8d32f8
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..b5867455
--- /dev/null
+++ b/src/assets/cinnamon/theme-Teal-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/add-workspace-active.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/add-workspace-active.svg
new file mode 100644
index 00000000..c64ad985
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/add-workspace-active.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox-dark.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..45ec9aee
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..f0bacc17
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/corner-ripple.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/corner-ripple.svg
new file mode 100644
index 00000000..6dd5823e
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/corner-ripple.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton-dark.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton-dark.svg
new file mode 100644
index 00000000..526da7f8
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton.svg
new file mode 100644
index 00000000..25438fce
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/radiobutton.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on-dark.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..28b7376f
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on.svg b/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..550440fc
--- /dev/null
+++ b/src/assets/cinnamon/theme-Yellow-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/cinnamon/thumbnails/make-thumbnails.sh b/src/assets/cinnamon/thumbnails/make-thumbnails.sh
index 92051006..0332d102 100755
--- a/src/assets/cinnamon/thumbnails/make-thumbnails.sh
+++ b/src/assets/cinnamon/thumbnails/make-thumbnails.sh
@@ -1,7 +1,7 @@
#! /usr/bin/env bash
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
case "$theme" in
'')
theme_color_dark='#3c84f7'
@@ -44,6 +44,7 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
if [[ "$type" == '-Nord' ]]; then
panel_light='#f0f1f4'
panel_dark='#1c1f26'
+
case "$theme" in
'')
theme_color_dark='#5e81ac'
@@ -87,6 +88,7 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
if [[ "$type" == '-Dracula' ]]; then
panel_light='#f0f1f4'
panel_dark='#1c1e26'
+
case "$theme" in
'')
theme_color_dark='#a679ec'
@@ -127,6 +129,50 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
esac
fi
+ if [[ "$type" == '-Gruvbox' ]]; then
+ panel_light='#fbf1c7'
+ panel_dark='#282524'
+
+ case "$theme" in
+ '')
+ theme_color_dark='#458588'
+ theme_color_light='#83a598'
+ ;;
+ -Purple)
+ theme_color_dark='#ab62b1'
+ theme_color_light='#d386cd'
+ ;;
+ -Pink)
+ theme_color_dark='#b16286'
+ theme_color_light='#d3869b'
+ ;;
+ -Red)
+ theme_color_dark='#cc241d'
+ theme_color_light='#fb4934'
+ ;;
+ -Orange)
+ theme_color_dark='#d65d0e'
+ theme_color_light='#fe8019'
+ ;;
+ -Yellow)
+ theme_color_dark='#d79921'
+ theme_color_light='#fabd2f'
+ ;;
+ -Green)
+ theme_color_dark='#98971a'
+ theme_color_light='#b8bb26'
+ ;;
+ -Teal)
+ theme_color_dark='#689d6a'
+ theme_color_light='#8ec07c'
+ ;;
+ -Grey)
+ theme_color_dark='#3c3836'
+ theme_color_light='#a89984'
+ ;;
+ esac
+ fi
+
if [[ "$type" != '' ]]; then
rm -rf "thumbnail${theme}${type}.svg"
cp -rf "thumbnail.svg" "thumbnail${theme}${type}.svg"
diff --git a/src/assets/cinnamon/thumbnails/render-thumbnails.sh b/src/assets/cinnamon/thumbnails/render-thumbnails.sh
index 0023f806..9f4a1caf 100755
--- a/src/assets/cinnamon/thumbnails/render-thumbnails.sh
+++ b/src/assets/cinnamon/thumbnails/render-thumbnails.sh
@@ -6,23 +6,23 @@ OPTIPNG="/usr/bin/optipng"
./make-thumbnails.sh
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
SRC_FILE="thumbnail${theme}${type}.svg"
for color in '' '-Light' '-Dark'; do
- echo
- echo Rendering thumbnail${theme}${type}${color}.png
- $INKSCAPE --export-id=thumbnail${color} \
- --export-id-only \
- --export-dpi=96 \
- --export-filename=thumbnail${theme}${type}${color}.png $SRC_FILE >/dev/null \
- && $OPTIPNG -o7 --quiet thumbnail${theme}${type}${color}.png
- done
+ echo
+ echo -e "Rendering thumbnail${theme}${type}${color}.png"
+ "$INKSCAPE" --export-id=thumbnail"${color}" \
+ --export-id-only \
+ --export-dpi=96 \
+ --export-filename=thumbnail"${theme}${type}${color}".png "$SRC_FILE" >/dev/null
+ "$OPTIPNG" -o7 --quiet thumbnail"${theme}${type}${color}".png
done
done
+done
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
- if [[ ${theme} == '' && ${type} == '' ]]; then
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
+ if [[ "${theme}" == '' && "${type}" == '' ]]; then
echo "keep thumbnail.svg"
else
rm -rf "thumbnail${theme}${type}.svg"
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Dark.png
index 944e2b11..c2deaba3 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Dark.png
index bd60c20e..ccc4c728 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Light.png
index 84e8a1c7..f700a405 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Dracula.png
index 6d0d623f..cc0dfba8 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dark.png
index a6495d0b..4bacc939 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Dark.png
index ca1f064f..b79437f3 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Light.png
index a24125ad..1be07f63 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula.png
index d7c567ac..49615040 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Dark.png
new file mode 100644
index 00000000..98c9953c
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Light.png
new file mode 100644
index 00000000..16e52e67
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox.png
new file mode 100644
index 00000000..de3734d6
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Light.png
index d674bbc4..219d53b2 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Dark.png
index 2f050fe3..ab99f16d 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Light.png
index 638d9102..3e856675 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord.png
index 0fa51831..3940547b 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Green.png b/src/assets/cinnamon/thumbnails/thumbnail-Green.png
index 2971283d..b1a12ce1 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Green.png and b/src/assets/cinnamon/thumbnails/thumbnail-Green.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dark.png
index 354605c0..ebf0a27d 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Dark.png
index 4c20fadb..54a951a6 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Light.png
index 66b3a20f..cdbc4edf 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula.png
index 411eb765..8d5dcd73 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Dark.png
new file mode 100644
index 00000000..2a4a1bd0
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Light.png
new file mode 100644
index 00000000..dccec45c
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox.png
new file mode 100644
index 00000000..764ceba5
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Light.png
index b3200fe8..61a5ce12 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Dark.png
index daa0306a..0b0f73cc 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Light.png
index bab95153..6ad124f1 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord.png
index e617eff5..e8a37d05 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Grey.png b/src/assets/cinnamon/thumbnails/thumbnail-Grey.png
index 5ed0527a..c4e1034a 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Grey.png and b/src/assets/cinnamon/thumbnails/thumbnail-Grey.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Dark.png
new file mode 100644
index 00000000..a516c87a
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Light.png
new file mode 100644
index 00000000..b69c4b85
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox.png
new file mode 100644
index 00000000..cc70ce77
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Light.png
index 0f68c6ae..0bd7737c 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Nord-Dark.png
index e9ca00f4..6767a642 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Nord-Light.png
index f274f99e..68652ca0 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Nord.png
index 82169a4b..d7ee4c0a 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dark.png
index 7c8add17..f5d8476f 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Dark.png
index 160854ea..5a597600 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Light.png
index 24a3e837..b8b957ed 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula.png
index 4ab5563a..8900569c 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Dark.png
new file mode 100644
index 00000000..dfc91960
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Light.png
new file mode 100644
index 00000000..6e636b09
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox.png
new file mode 100644
index 00000000..3c6b9c19
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Light.png
index 19cc35c1..d6ec0793 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Dark.png
index a91b837a..401cd962 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Light.png
index 37db459a..7da05de4 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord.png
index 3a72e1ce..22869539 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Orange.png b/src/assets/cinnamon/thumbnails/thumbnail-Orange.png
index 3c20769e..501e6734 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Orange.png and b/src/assets/cinnamon/thumbnails/thumbnail-Orange.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dark.png
index 5496f794..c7e45c99 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Dark.png
index 2d4041cd..c63134ab 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Light.png
index 0ba751e1..582163f3 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula.png
index a0e1984a..09fff3d3 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Dark.png
new file mode 100644
index 00000000..05705f64
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Light.png
new file mode 100644
index 00000000..44f409c8
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox.png
new file mode 100644
index 00000000..99c95549
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Light.png
index 84452a92..dc67a119 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Dark.png
index e518c4e7..001337bb 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Light.png
index 3a14e44f..91c88d69 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord.png
index 908d605a..fea2ab58 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Pink.png b/src/assets/cinnamon/thumbnails/thumbnail-Pink.png
index cc38c3d1..76520fdb 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Pink.png and b/src/assets/cinnamon/thumbnails/thumbnail-Pink.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dark.png
index 9bfcc48d..4e67d527 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Dark.png
index bd60c20e..ccc4c728 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Light.png
index 84e8a1c7..f700a405 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula.png
index 6d0d623f..cc0dfba8 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Dark.png
new file mode 100644
index 00000000..ed759ce4
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Light.png
new file mode 100644
index 00000000..1426aa73
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox.png
new file mode 100644
index 00000000..3d5905d9
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Light.png
index 8a49f0c7..f75b134f 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Dark.png
index 3c210516..0b5b1e79 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Light.png
index 6573286c..76c11ee4 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord.png
index 59307c05..4d30302c 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Purple.png b/src/assets/cinnamon/thumbnails/thumbnail-Purple.png
index 98eb2d0e..f2610878 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Purple.png and b/src/assets/cinnamon/thumbnails/thumbnail-Purple.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dark.png
index 0d9bad62..b9164d26 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Dark.png
index 4c7efc7f..4f5ddbb5 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Light.png
index d87a7ffd..815b3924 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula.png
index be060825..e97ce5a8 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Dark.png
new file mode 100644
index 00000000..dbb199c7
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Light.png
new file mode 100644
index 00000000..3a19fe26
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox.png
new file mode 100644
index 00000000..1524b14d
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Light.png
index 1c4160a6..8c47fd18 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Dark.png
index 3e0904b8..ec62087a 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Light.png
index eaf58b26..14878fc3 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord.png
index b58a22f5..e7709e9b 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Red.png b/src/assets/cinnamon/thumbnails/thumbnail-Red.png
index 8a9c990c..50007762 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Red.png and b/src/assets/cinnamon/thumbnails/thumbnail-Red.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dark.png
index 53d451ac..1cd28aad 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Dark.png
index 5ddce9d4..c1327954 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Light.png
index 864da6c2..1d4d72fc 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula.png
index 6f88e2ac..be39045b 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Dark.png
new file mode 100644
index 00000000..30c81d3e
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Light.png
new file mode 100644
index 00000000..565d85ee
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox.png
new file mode 100644
index 00000000..5334d053
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Light.png
index a6e39ad1..9fad2da0 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Dark.png
index 7b57a374..b0c0fb19 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Light.png
index 4938e8fd..c6ca9918 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord.png
index 46b9890d..9317560d 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Teal.png b/src/assets/cinnamon/thumbnails/thumbnail-Teal.png
index ad7f8c7d..278e07f5 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Teal.png and b/src/assets/cinnamon/thumbnails/thumbnail-Teal.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dark.png
index bb4a72c6..636ec69a 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Dark.png
index 2a71e6b4..f47e6ff2 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Light.png
index ba1153a8..df8c6a25 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula.png
index 1ab39bfe..f6a74629 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Dracula.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png
new file mode 100644
index 00000000..89b9a7f7
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Light.png
new file mode 100644
index 00000000..97bb080a
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox.png
new file mode 100644
index 00000000..fed4d3e3
Binary files /dev/null and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Gruvbox.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Light.png
index 063abd79..4d78c4e9 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Dark.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Dark.png
index acbedf55..4a020438 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Dark.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Dark.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Light.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Light.png
index f46c0c17..5dfb9725 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Light.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord-Light.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord.png
index dcedeb41..fc1d00f6 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow-Nord.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail-Yellow.png b/src/assets/cinnamon/thumbnails/thumbnail-Yellow.png
index c049471e..d3363bce 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail-Yellow.png and b/src/assets/cinnamon/thumbnails/thumbnail-Yellow.png differ
diff --git a/src/assets/cinnamon/thumbnails/thumbnail.png b/src/assets/cinnamon/thumbnails/thumbnail.png
index 15faa5c0..44eeae6e 100644
Binary files a/src/assets/cinnamon/thumbnails/thumbnail.png and b/src/assets/cinnamon/thumbnails/thumbnail.png differ
diff --git a/src/assets/gnome-shell/make-assets.sh b/src/assets/gnome-shell/make-assets.sh
index e901315b..35cb2792 100755
--- a/src/assets/gnome-shell/make-assets.sh
+++ b/src/assets/gnome-shell/make-assets.sh
@@ -1,7 +1,7 @@
#! /usr/bin/env bash
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
case "$theme" in
'')
theme_color_dark='#3c84f7'
@@ -123,6 +123,47 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
esac
fi
+ if [[ "$type" == '-Gruvbox' ]]; then
+ case "$theme" in
+ '')
+ theme_color_dark='#458588'
+ theme_color_light='#83a598'
+ ;;
+ -Purple)
+ theme_color_dark='#ab62b1'
+ theme_color_light='#d386cd'
+ ;;
+ -Pink)
+ theme_color_dark='#b16286'
+ theme_color_light='#d3869b'
+ ;;
+ -Red)
+ theme_color_dark='#cc241d'
+ theme_color_light='#fb4934'
+ ;;
+ -Orange)
+ theme_color_dark='#d65d0e'
+ theme_color_light='#fe8019'
+ ;;
+ -Yellow)
+ theme_color_dark='#d79921'
+ theme_color_light='#fabd2f'
+ ;;
+ -Green)
+ theme_color_dark='#98971a'
+ theme_color_light='#b8bb26'
+ ;;
+ -Teal)
+ theme_color_dark='#689d6a'
+ theme_color_light='#8ec07c'
+ ;;
+ -Grey)
+ theme_color_dark='#3c3836'
+ theme_color_light='#a89984'
+ ;;
+ esac
+ fi
+
if [[ "$type" != '' ]]; then
rm -rf "theme${theme}${type}"
cp -rf "theme" "theme${theme}${type}"
diff --git a/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..4c5a9184
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..ef331e47
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Green-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..565ffbd4
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..180483b2
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Green-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..51a44171
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..ed88b7ad
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Grey-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..c16fa4a7
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..574dc30b
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Grey-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..63e394e3
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..dc50779e
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..1a6b9bfe
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..fca4eee7
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..a937bab8
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..5fba2b50
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Orange-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..64c4b0e7
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..33f0dca3
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Orange-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..22f8238a
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..623eee38
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Pink-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..2d27ecd6
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..885e5121
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Pink-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..6fc15180
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..3b35a1dc
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Purple-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..0f39a0a9
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..0af286ea
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Purple-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..6d93a084
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..1cf3846b
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Red-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..5c495fed
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..7a6559fd
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Red-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..558b6587
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..5cf28620
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Teal-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..2b8d32f8
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..b5867455
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Teal-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox-dark.svg b/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox-dark.svg
new file mode 100644
index 00000000..45ec9aee
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox.svg b/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox.svg
new file mode 100644
index 00000000..f0bacc17
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Yellow-Gruvbox/checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on-dark.svg b/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on-dark.svg
new file mode 100644
index 00000000..28b7376f
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on-dark.svg
@@ -0,0 +1,75 @@
+
+
diff --git a/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on.svg b/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on.svg
new file mode 100644
index 00000000..550440fc
--- /dev/null
+++ b/src/assets/gnome-shell/theme-Yellow-Gruvbox/toggle-on.svg
@@ -0,0 +1,81 @@
+
+
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..70481cb0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..32bdb291
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..f57ffcf4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..26940c6c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..202d0043
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..14f449f1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..47104ced
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..558927b5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..c02b78e4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..7b9ebf39
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..4d49327b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..9f23c177
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..46ca26da
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..ff6b4e90
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..cdc6b424
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..ffbad43e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..87b109e5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..ff6b4e90
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..cdc6b424
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..1e6cdb28
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..ad5ec000
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..6b9814ea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..17a18dd3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..d05642a8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..202d0043
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..14f449f1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..47104ced
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..558927b5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..5a485046
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..52c1fa96
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..706997a9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..4343a835
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..5edb9d66
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..583f0de2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..26e76eb7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..3a612980
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..f91dea4b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..6cc9c19a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..844364e0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..e0239fae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..8e199703
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..fa491711
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..40fee1a6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..502a84b7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..b28e70c9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..4d5046be
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..0c894a17
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..1e4356ba
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..8a17f776
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..cc0afc33
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..0c6e7724
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..5e34ba15
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..962a293f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..1a331a66
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..66b47ca3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..5e34ba15
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..962a293f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..59be268d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..7023e20c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..08650da2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..ffbb2a96
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..c2c3885c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..40fee1a6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..502a84b7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..b28e70c9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..4d5046be
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..01e3b1c1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..9542d5f2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..4b93b87f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..16fb23fe
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..43974145
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..19cb5ec7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..c06d7959
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..3f23b066
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..eab1a8a3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..333126bc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..d17fb1d0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..d91b7851
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..759119d9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..2e8242b6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..8ab09187
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..ea4f6138
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..61911db3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..bd92b786
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..ea76f398
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..67cea51e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/entry-active.png
new file mode 100644
index 00000000..73cacc04
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..ddba41fe
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..f603b4a0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..74b16b3d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..782c4686
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..2a724a8d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..e85b7d23
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..74b16b3d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..782c4686
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..ad4770de
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..f49d5ddd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..c265c980
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..77de6743
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..cf61bb04
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..8ab09187
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..ea4f6138
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..61911db3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..bd92b786
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..d87cadad
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..ad1efb30
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..655fb941
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..45855ba1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..032bde8b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..d1184710
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..81fa019b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..e9ac0e79
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..c1dc3ae3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Green-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Green-Gruvbox/tab.png
new file mode 100644
index 00000000..d1236e11
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Green-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..8338ad39
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..a209a5ec
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..8357666c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..647f6b79
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..2a2ffc8b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..a87b767f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..e2b49289
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..f9b826d3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..58545ea5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..851b6463
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..63f1e676
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..ac55e55f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..b3f0cd36
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..84101bfe
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..13710bea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..2fb3ca16
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..524b8be8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..84101bfe
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..13710bea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..94925a8b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..f3d5c91b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..4963ae0a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..276ecf0a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..73eb96f9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..2a2ffc8b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..a87b767f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..e2b49289
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..f9b826d3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..20dcec82
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..5564e67c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..1e93abd7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..d6f684e2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..b3077429
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..faddcd41
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..9c95ebd2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..996fad48
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..1c559991
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..d008b9dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..a3485534
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..df3f343d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..3a52e7d3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..bfdf0897
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..c59fefa3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..9bfe6a9c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..eea8a343
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..44d5234b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..dd70cb43
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..f06f33e5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/entry-active.png
new file mode 100644
index 00000000..492513f7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..c4053f56
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..a203fcaf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..7223146f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..dcec3604
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..7011cb95
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..47bb6b2d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..7223146f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..dcec3604
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..8c0ac022
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..6c2df8d5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..7f22aa81
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..a4ebe08d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..9c1e4452
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..c59fefa3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..9bfe6a9c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..eea8a343
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..44d5234b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..ada4bab2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..345628dd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..6c5469ff
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..e9a47fe5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..57ae363c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..e41b9011
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..2668b34d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..7cd1be14
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..6b5172b1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Grey-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Grey-Gruvbox/tab.png
new file mode 100644
index 00000000..04f0c3a5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Grey-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..15166c73
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..7f4faf1e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..78742877
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..c6218127
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..5f7bd531
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..8d95c1a9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..33801aba
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..7ba38801
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..2dfff434
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..266f17de
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Gruvbox/entry-active.png
new file mode 100644
index 00000000..f9e3bccb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..e557bbed
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..e2289eb6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..e20f47e0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..c44377f4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..f2f0fa45
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..0c3998ae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..e20f47e0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..c44377f4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..d3512de7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..f055edd7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..571a8146
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..03f3a781
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..c00b3904
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..5f7bd531
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..8d95c1a9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..33801aba
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..7ba38801
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..ab86a288
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..7addee84
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..a8fb3c7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..c389b78c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..6c7b931f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..0ab4e04b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..958ba9a8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..e7eb21bb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..226f76a4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Gruvbox/tab.png
new file mode 100644
index 00000000..d8c6c298
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..19604593
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..20e4e838
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..ecf2a8ef
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..119c609c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..77640e13
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..923f7c37
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..8d38f052
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..dfa3a8e1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..be505a68
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..7f2779a9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..cd2531c0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..7df1e6cf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..fa8654b9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..30cabe37
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..5587b9d8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..9fcf906a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..0c6ed5c5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..30cabe37
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..5587b9d8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..e175b082
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..e64c50e9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..2193dc62
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..87dc83da
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..46daaa2c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..77640e13
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..923f7c37
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..8d38f052
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..dfa3a8e1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..932bad24
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..ba053aea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..7ce127b4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..d6eeac59
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..37af68b5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..b1f73be9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..e1440394
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..914f25ad
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..1d78fa99
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..de6e0c97
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..f7fe4994
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..33a72cf6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..0e1fc159
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..420a86d6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..322aadcf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6040d0fb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..788c7e22
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..715d09fd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..3beb5786
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..811ab788
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/entry-active.png
new file mode 100644
index 00000000..0d7f6cfa
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..9aefda95
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..bdad9640
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..90b9a5f2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..72379153
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..0042dc55
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..1d0c528d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..90b9a5f2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..72379153
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..3bbc0160
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..6701ebce
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..1138a3ae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..534cc8f1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..73120c30
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..322aadcf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..6040d0fb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..788c7e22
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..715d09fd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..eed33076
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..91648d54
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..1c5006d2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..c1a3a52f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..36056292
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..7d93c1e6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..33a5f656
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..5de62bef
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..3c12f28a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Orange-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Orange-Gruvbox/tab.png
new file mode 100644
index 00000000..3e3ba5eb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Orange-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..94d21238
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..21955605
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..99ce813d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..58fb5bd5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..0c9cbe9a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..810b1506
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..9d5061c0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..9a23fb95
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..664ea7a7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..16153313
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..c19439de
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..5f8a93d0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..408901a2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..55c88f6a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..6bddcda9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..87322c38
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..695e9bce
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..55c88f6a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..6bddcda9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..f44ee012
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..bd604462
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..19cf555e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..d2746e0a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..caf317f7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..0c9cbe9a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..810b1506
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..9d5061c0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..9a23fb95
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..d3b11b10
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..51c87988
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..72c0d1d9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..c0930938
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..4fd53362
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..e23d64cb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..e3d384e8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..c09f0c67
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..884ee671
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..12693fc2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..a465e710
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..4dac1bb7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..77fe8b9e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..2e117954
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..ea9a8f76
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..2c53d2b3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..656f38ae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..ebc5710c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..4eae60e8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..e0618566
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/entry-active.png
new file mode 100644
index 00000000..da9af92a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..e81ad594
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..c3a14aab
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..d4426edb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..c38a0050
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..b0ced4b1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..a4bd6be7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..d4426edb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..c38a0050
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..d9b61d2f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..a829511a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..c4b8cccb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..8ba9c553
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..77a28306
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..ea9a8f76
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..2c53d2b3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..656f38ae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..ebc5710c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..95c6185e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..0610b751
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..84cc6f94
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..94c490ec
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..9c4116ae
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..9dfb920b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..17dfc719
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..83320422
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..ab334e36
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Pink-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Pink-Gruvbox/tab.png
new file mode 100644
index 00000000..7cc23167
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Pink-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..b5d8b712
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..2a3d30ca
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..20597fb1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..9bb29fb5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..221ca3d4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..a6706c32
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..a1df539a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..03058dfc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..b51c8e93
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..a44669da
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..cb8fc5e5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..f514a0f9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..c32955c3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6c41943b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..7675bc7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..4fc47099
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..da694e1b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..6c41943b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..7675bc7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..14530d29
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..93762474
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..fa48d4ee
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..6d8da2b4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..3045ef87
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..221ca3d4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..a6706c32
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..a1df539a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..03058dfc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..f34ef95b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..9c9f3ee2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..56b46f1d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..64bf9c52
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..ff052f68
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..5c99c45d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..6893fcc6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..dc30aa0b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..cfbcb33c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..1ce37c92
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..65677006
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..5637df60
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..f8c30b42
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..739c9c1c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..9bb48946
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..f3ee0717
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..c1d0bcc0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..e24edb4a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..b9cabc05
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..98fa99d3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/entry-active.png
new file mode 100644
index 00000000..a6bf7987
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..a9d02d7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..af3473c1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..a0195f55
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..3f44b7cd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..4e40e5ad
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..1b475036
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..a0195f55
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..3f44b7cd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..b9135eff
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..9bd1b9b5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..d1f932ce
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..53b49560
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..cf015849
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..9bb48946
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..f3ee0717
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..c1d0bcc0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..e24edb4a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..89342308
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..c6a7a511
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..d5e09b0f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..6d3be454
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..fc2eb8f3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..33518a32
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..ae153ebb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..e19ac0f2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..0d04356f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Purple-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Purple-Gruvbox/tab.png
new file mode 100644
index 00000000..e5001eb4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Purple-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..20f441c6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..d92fac25
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..3e80d4a9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..84c66172
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..202f9c3d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..9af260fd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..e0a1738b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..74a539ee
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..ea39f166
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..20cd0b58
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..3f712cd4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..968722b3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..1e0452e5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..ff74f489
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..2412a09d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..76c2819f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..8e9c9855
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..ff74f489
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..2412a09d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..854afa42
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..2e239db8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..176a3767
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..586d7886
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..4c8335a6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..202f9c3d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..9af260fd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..e0a1738b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..74a539ee
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..8dfde4e7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..25f38294
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..e5c04c4e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..937a288f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..4a60a587
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..b70aa7ef
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..850f9c48
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..029ee272
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..eb1eb988
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..b0efa43d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..b7389977
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..89677055
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..81fe39ee
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..f44113ff
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..16c0e5f8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..087a76ad
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..5db2dd5b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..7855b6ea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..4600e166
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..547fd57b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/entry-active.png
new file mode 100644
index 00000000..cf4223a8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..446049f4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..4c981ced
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..612f2d7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..5fdebca7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..7ed14603
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..bbf2e896
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..612f2d7c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..5fdebca7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..03a796d7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..b588b3b7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..79aa833a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..54fced11
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..6125b102
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..16c0e5f8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..087a76ad
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..5db2dd5b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..7855b6ea
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..0c84708e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..28661e8d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..c476c520
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..1cc12efe
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..1f15388b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..072e5324
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..d4e99e2c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..00b01413
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..62b38d78
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Red-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Red-Gruvbox/tab.png
new file mode 100644
index 00000000..c3853da2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Red-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..7d464981
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..0df242b6
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..92cdb5bc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..99c721f7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..604c7210
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6f44a53c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..08e93bde
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..6d2922cc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..ccde3225
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..62ddf9da
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..9ea1a536
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..ce0d52cd
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..f1a75738
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6e8a47af
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..106ce75a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..5a8a36e3
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..f91f2add
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..6e8a47af
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..106ce75a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..f18ba346
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..6ebf8a20
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..ab4596b9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..26c9d54a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..6121cf35
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..604c7210
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..6f44a53c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..08e93bde
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..6d2922cc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..556f1aff
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..1bc3b045
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..5bb76816
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..ed60b091
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..f9c89504
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..bacf2cf7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..1c020b88
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..6780166d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..1749939e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..52cd4adf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..63219c55
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..c85c6a08
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..96f0ddfa
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..1fe3ac2f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..2b298921
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..566d4cf1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..10fe8df8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..272d08b2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..84fb0c4b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..3f9dca49
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/entry-active.png
new file mode 100644
index 00000000..4b657add
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..8df5c5dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..30f122e1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..56689dac
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..5e1ad6dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..63cf9e14
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..a62afc17
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..56689dac
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..5e1ad6dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..e730623e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..dd13a9b8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..8b7976dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..be3aea63
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..b6f73097
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..2b298921
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..566d4cf1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..10fe8df8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..272d08b2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..e2b1ad24
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..3d981224
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..c9cc01a0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..d205a00e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..5095b2b1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..0c96bdba
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..f3889cd2
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..92699df8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..7c78acf9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Teal-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Teal-Gruvbox/tab.png
new file mode 100644
index 00000000..2f6af365
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Teal-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..1491fd77
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..c60529e1
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..53ccc2d9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..ddbd83e5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..2876dafc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6aa014a0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..09205c1e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..e7a22060
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..776a8987
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..a3570802
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/entry-active.png
new file mode 100644
index 00000000..dcced4c7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..ef81c173
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..313d8273
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..9e188d70
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..ded9aed5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..0d6b3dd7
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..ac91fc52
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..9e188d70
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..ded9aed5
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..f88c0369
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..afc1195d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..9c3f5246
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..84451a3d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..4e662e97
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..2876dafc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..6aa014a0
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..09205c1e
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..e7a22060
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..bb493129
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..88cf15af
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..581d4640
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..c50d344f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..45d7dd73
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..0d423c34
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..6aa5eeaf
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..2d855c71
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..30c6a7c4
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/tab.png
new file mode 100644
index 00000000..f88ef439
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Dark-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-active.png
new file mode 100644
index 00000000..d37648dc
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-disabled.png
new file mode 100644
index 00000000..8144a1ff
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-hover.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-hover.png
new file mode 100644
index 00000000..5081e7d9
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked.png
new file mode 100644
index 00000000..1a0aa55c
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-active.png
new file mode 100644
index 00000000..74e32c64
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-disabled.png
new file mode 100644
index 00000000..ae35d260
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-hover.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-hover.png
new file mode 100644
index 00000000..f9257550
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed.png
new file mode 100644
index 00000000..485db801
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-left-entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-left-entry-active.png
new file mode 100644
index 00000000..d60af001
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-left-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-right-entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-right-entry-active.png
new file mode 100644
index 00000000..10c039ca
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/combo-right-entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/entry-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/entry-active.png
new file mode 100644
index 00000000..c589e5a8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/entry-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked-disabled.png
new file mode 100644
index 00000000..f82a5960
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked.png
new file mode 100644
index 00000000..f8668e19
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed-disabled.png
new file mode 100644
index 00000000..6d363d7a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed.png
new file mode 100644
index 00000000..b6fb624d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-checkbox-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked-disabled.png
new file mode 100644
index 00000000..815f2bcb
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked.png
new file mode 100644
index 00000000..2b64103f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed-disabled.png
new file mode 100644
index 00000000..6d363d7a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed.png
new file mode 100644
index 00000000..b6fb624d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/menu-radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/progressbar-progress.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/progressbar-progress.png
new file mode 100644
index 00000000..8f2df236
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/progressbar-progress.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-active.png
new file mode 100644
index 00000000..a76702db
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-disabled.png
new file mode 100644
index 00000000..ec3cab0d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-hover.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-hover.png
new file mode 100644
index 00000000..47bf956b
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked.png
new file mode 100644
index 00000000..b41df479
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-checked.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-active.png
new file mode 100644
index 00000000..74e32c64
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-disabled.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-disabled.png
new file mode 100644
index 00000000..ae35d260
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-disabled.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-hover.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-hover.png
new file mode 100644
index 00000000..f9257550
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed.png
new file mode 100644
index 00000000..485db801
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/radio-mixed.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-horz-trough-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-horz-trough-active.png
new file mode 100644
index 00000000..92e0d443
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-horz-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-active.png
new file mode 100644
index 00000000..a1a03f88
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-hover.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-hover.png
new file mode 100644
index 00000000..cc17df70
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider-hover.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider.png
new file mode 100644
index 00000000..fa4e70be
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-slider.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-vert-trough-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-vert-trough-active.png
new file mode 100644
index 00000000..0323a512
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/scale-vert-trough-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-down-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-down-active.png
new file mode 100644
index 00000000..6db17c7f
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-up-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-up-active.png
new file mode 100644
index 00000000..710a7393
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-ltr-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-down-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-down-active.png
new file mode 100644
index 00000000..fb0021b8
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-down-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-up-active.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-up-active.png
new file mode 100644
index 00000000..9465348d
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/spin-rtl-up-active.png differ
diff --git a/src/assets/gtk-2.0/assets-Yellow-Gruvbox/tab.png b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/tab.png
new file mode 100644
index 00000000..6aa03c8a
Binary files /dev/null and b/src/assets/gtk-2.0/assets-Yellow-Gruvbox/tab.png differ
diff --git a/src/assets/gtk-2.0/make-assets.sh b/src/assets/gtk-2.0/make-assets.sh
index ae39d076..aa9bd7d1 100755
--- a/src/assets/gtk-2.0/make-assets.sh
+++ b/src/assets/gtk-2.0/make-assets.sh
@@ -2,7 +2,7 @@
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
for color in '' '-Dark'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
if [[ "$color" == '' ]]; then
case "$theme" in
'')
@@ -101,6 +101,40 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
;;
esac
fi
+
+ if [[ "$type" == '-Gruvbox' ]]; then
+ background_color='#fbf1c7'
+
+ case "$theme" in
+ '')
+ theme_color='#458588'
+ ;;
+ -Purple)
+ theme_color='#ab62b1'
+ ;;
+ -Pink)
+ theme_color='#b16286'
+ ;;
+ -Red)
+ theme_color='#cc241d'
+ ;;
+ -Orange)
+ theme_color='#d65d0e'
+ ;;
+ -Yellow)
+ theme_color='#d79921'
+ ;;
+ -Green)
+ theme_color='#98971a'
+ ;;
+ -Teal)
+ theme_color='#689d6a'
+ ;;
+ -Grey)
+ theme_color='#3c3836'
+ ;;
+ esac
+ fi
else
case "$theme" in
'')
@@ -199,6 +233,40 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
;;
esac
fi
+
+ if [[ "$type" == '-Gruvbox' ]]; then
+ background_color='#282524'
+
+ case "$theme" in
+ '')
+ theme_color='#83a598'
+ ;;
+ -Purple)
+ theme_color='#d386cd'
+ ;;
+ -Pink)
+ theme_color='#d3869b'
+ ;;
+ -Red)
+ theme_color='#fb4934'
+ ;;
+ -Orange)
+ theme_color='#fe8019'
+ ;;
+ -Yellow)
+ theme_color='#fabd2f'
+ ;;
+ -Green)
+ theme_color='#b8bb26'
+ ;;
+ -Teal)
+ theme_color='#8ec07c'
+ ;;
+ -Grey)
+ theme_color='#a89984'
+ ;;
+ esac
+ fi
fi
if [[ "$type" != '' ]]; then
diff --git a/src/assets/gtk-2.0/render-assets.sh b/src/assets/gtk-2.0/render-assets.sh
index 8e74b25c..c06cbd92 100755
--- a/src/assets/gtk-2.0/render-assets.sh
+++ b/src/assets/gtk-2.0/render-assets.sh
@@ -38,7 +38,7 @@ done
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
for color in '' '-Dark'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
ASSETS_DIR="assets${theme}${color}${type}"
SRC_FILE="assets${theme}${color}${type}.svg"
@@ -69,7 +69,7 @@ done
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
for color in '' '-Dark'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
if [[ "${theme}" == '' && "${type}" == '' ]]; then
echo "keep assets${color}.svg file..."
else
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..02490ca2
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..4edc1f18
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..54ed073b
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..fb344299
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..693eac7e
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..502dd279
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..9e5098e6
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..4a42bfcd
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..e7f0c493
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..d0f13712
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..c43d44d7
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..8f76fcb9
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..d5524442
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..21b25c3d
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..9995094b
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..2b4e5dae
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..0aea2f26
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..75f08891
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..d08e3871
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..70291913
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..344eedf9
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..51d5e5d0
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..0b2cc39d
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..7af506e7
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..9a6ba9ff
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..70397dee
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..35f6f745
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..28d4463c
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..ebd8b079
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..181a4cee
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..311fc2d7
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..dc9528dc
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..be4de8de
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..03164cd4
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..9661108e
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..4111d6c2
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Green-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..0c06c782
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..d0c7cb0a
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..c9e4fb90
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..0944e4ab
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..496b612e
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..25c08b35
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..fdb5ae2f
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..6f5d7a4e
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..e1657637
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..875c3592
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..af01a8de
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..f56be0f5
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..234acbf7
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..ece34803
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..2721ca0c
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..6f82d34e
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..2949676d
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..c3a7bdcf
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..33f272b2
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..45e6404b
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..44a05596
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..bfe5eec6
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..6060be3e
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..0964c3e6
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..aed5ac1f
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..39e9ebfc
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..a003bfb4
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..65ba025a
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..379f171f
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..9fe79492
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..8203f7db
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..1c2fb19a
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..ad62aa3c
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..428661a7
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..4d632eab
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..1aa8f76e
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Grey-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..b253dc7b
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..a70f4b09
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..90c04978
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..ff3142e7
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..39624317
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..d41ab30a
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..f409c056
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..9de48129
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..b8727b81
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..43c392f5
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..77a2eed5
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..5ca0cb32
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..b229ad53
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..6067b232
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..d6649bb7
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..c81befd2
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..0953e255
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..eb4be0fc
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..97f91103
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..b57a8262
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..7492027b
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..8d975ad9
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..f60c03bb
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..33a528e0
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..03ee0e5b
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..0c94bf57
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..35a3d596
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..1fed39c0
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..b1f35302
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..49d8b166
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..06778ec8
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..33db565b
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..a01a45f1
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..1d64e5e2
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..bfffc68e
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..e076616d
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..450b9760
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..42bfc2ba
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..3116411d
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..2ae938ba
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..a176501e
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..811d882a
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..ecf1e34b
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..2c2fc824
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..d4f9908b
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..180a95f2
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..1c8cb3dd
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..fa2c13cc
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..6bae8c0d
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..1baeb461
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..719a4249
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..97c9fcfe
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..12f94cc9
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..7072b32c
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..661f6c32
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..dbf7ebce
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..f3efe390
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..3947fb57
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..617d3abf
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..7005dd44
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..a3619893
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..14485589
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..32317d71
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..3f829efb
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..ffb65430
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..e48101a6
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..c409d93c
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..02c39314
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..8019d9c3
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..1639cdd0
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..da7bafcd
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..d6709952
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Orange-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..3842dc69
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..cb9637d1
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..b9f3d040
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..3a342a99
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..30bc0820
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..5e3fc634
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..a2c1f780
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..c8b53a0a
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..2c9c6992
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..ed1b28bc
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..cae8a84e
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..140f8f7a
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..5325204f
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..5613c7f8
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..6bcbfde3
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..86c238e9
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..9ea1b627
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..3c7673a1
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..eaf5a465
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..209bc8aa
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..ddca54e2
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..ea51f598
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..2b049bea
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..d4e81cc4
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..30cbbaf2
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..237050b9
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..373daeec
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..9d325af4
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..3e5e33f3
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..2460bf56
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..9d82ac8a
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..517258c5
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..abc1eefa
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..28f5c8c5
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..2b78293a
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..0b4e30c5
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Pink-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..50486282
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..3998f247
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..891d597b
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..54b5818c
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..0e3cb892
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..75e6e2ad
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..1c71f3a9
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..29a2aad8
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..18d5ea89
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..5e44e012
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..1cdecf89
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..84b3127f
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..01e40879
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..aadaa2fe
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..7546c53a
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..a0674d8d
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..5bd44bc0
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..a9df7b4d
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..0d2404e5
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..f914828d
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..95b5254c
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..bf1f8aa1
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..4e0132b4
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..1782b35b
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..72101e8c
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..aed7ff98
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..ec6bfa10
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..53fed78f
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..f147b94c
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..864375d8
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..ce8e8ad9
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..afc940e9
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..f0b5186e
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..1248f7da
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..9c987746
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..11e88a41
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Purple-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..cae78b48
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..f81654e3
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..777cf238
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..406d84d3
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..f62b7190
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..e648fcd5
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..56ee42bd
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..cd5c27ca
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..1fdffa5f
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..eca162ae
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..e86570d0
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..a5ce6616
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..6d23a83b
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..ef989c2d
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..b7d289aa
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..dd4f93b1
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..ced0222a
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..c25b55bb
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..a3b3c58e
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..4c19c7f6
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..234ab57e
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..33d2b698
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..b3a67d33
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..9b60feef
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..f45d4a07
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..979b9cdf
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..f53bcf52
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..5781b25c
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..1c4cc3f6
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..3bc4fc30
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..44ab012d
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..94034d89
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..35cfc3a8
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..5d030503
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..82799c8f
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..4a2015dc
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Red-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..2c0910d1
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..05f771a6
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..ad5009ba
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..4a65b55c
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..590c267a
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..627bb143
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..6bda8385
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..7c4c7de0
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..5d66a6a0
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..19e7f77d
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..654410e2
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..a8cccb5d
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..2f99ea57
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..5a43a767
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..78b1f7b3
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..3d23bd5d
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..2850d3d0
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..1a6e4b89
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..b16864a5
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..46735297
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..9e83d018
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..c8bf899d
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..5c5ca8a0
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..8934d8ee
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..617729ab
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..abf88ba8
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..16056da5
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..7a8ecc10
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..58cac91c
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..691904da
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..e158365c
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..a66dd73f
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..581e3a15
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..a5b11fff
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..f0b6ee18
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..2284cb17
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Teal-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark.png
new file mode 100644
index 00000000..d4866104
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..0682f1d0
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..745d24de
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..cd99d30d
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled.png
new file mode 100644
index 00000000..4b68e68b
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..b61d9ac8
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider.png
new file mode 100644
index 00000000..cb9ec62e
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider@2.png
new file mode 100644
index 00000000..de90be48
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark.png
new file mode 100644
index 00000000..d2c68183
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..7ac6aee1
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..0ddb1b16
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..95e559f9
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled.png
new file mode 100644
index 00000000..d35b3cc4
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..ba3b5c09
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider.png
new file mode 100644
index 00000000..efedf6c7
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider@2.png
new file mode 100644
index 00000000..94d09180
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-horz-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark.png
new file mode 100644
index 00000000..69d89815
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark@2.png
new file mode 100644
index 00000000..1e078a1f
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png
new file mode 100644
index 00000000..cb976248
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png
new file mode 100644
index 00000000..b74b59d0
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled.png
new file mode 100644
index 00000000..b6f3998b
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled@2.png
new file mode 100644
index 00000000..88cea18f
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider.png
new file mode 100644
index 00000000..8b955705
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider@2.png
new file mode 100644
index 00000000..c5a6f697
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-after-slider@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark.png
new file mode 100644
index 00000000..419ca69e
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark@2.png
new file mode 100644
index 00000000..f7eed536
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png
new file mode 100644
index 00000000..d9d092ae
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png
new file mode 100644
index 00000000..1fb19942
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled.png
new file mode 100644
index 00000000..2d668a36
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled@2.png
new file mode 100644
index 00000000..fe2f6971
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider-disabled@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider.png
new file mode 100644
index 00000000..44a26447
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider@2.png
new file mode 100644
index 00000000..9f1c1e9f
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/scale-vert-marks-before-slider@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark.png
new file mode 100644
index 00000000..c74e8a5e
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark@2.png
new file mode 100644
index 00000000..e8dc1cec
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked.png
new file mode 100644
index 00000000..6595bdf3
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked@2.png
new file mode 100644
index 00000000..275ca1b3
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-checked@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark.png
new file mode 100644
index 00000000..18c17cff
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png
new file mode 100644
index 00000000..f703722d
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked-dark@2.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked.png
new file mode 100644
index 00000000..35d7995a
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked.png differ
diff --git a/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked@2.png b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked@2.png
new file mode 100644
index 00000000..da05abb3
Binary files /dev/null and b/src/assets/gtk/assets-Yellow-Gruvbox/selectionmode-checkbox-unchecked@2.png differ
diff --git a/src/assets/gtk/make-assets.sh b/src/assets/gtk/make-assets.sh
index 702d2727..4c09dc0b 100755
--- a/src/assets/gtk/make-assets.sh
+++ b/src/assets/gtk/make-assets.sh
@@ -1,7 +1,7 @@
#! /usr/bin/env bash
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
case "$theme" in
'')
theme_color_dark='#3c84f7'
@@ -133,6 +133,52 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
esac
fi
+ if [[ "$type" == '-Gruvbox' ]]; then
+ background_light='#fbf1c7'
+ background_dark='#282524'
+ base_dark='#211f1e'
+ surface_dark='#3c3836'
+
+ case "$theme" in
+ '')
+ theme_color_dark='#458588'
+ theme_color_light='#83a598'
+ ;;
+ -Purple)
+ theme_color_dark='#ab62b1'
+ theme_color_light='#d386cd'
+ ;;
+ -Pink)
+ theme_color_dark='#b16286'
+ theme_color_light='#d3869b'
+ ;;
+ -Red)
+ theme_color_dark='#cc241d'
+ theme_color_light='#fb4934'
+ ;;
+ -Orange)
+ theme_color_dark='#d65d0e'
+ theme_color_light='#fe8019'
+ ;;
+ -Yellow)
+ theme_color_dark='#d79921'
+ theme_color_light='#fabd2f'
+ ;;
+ -Green)
+ theme_color_dark='#98971a'
+ theme_color_light='#b8bb26'
+ ;;
+ -Teal)
+ theme_color_dark='#689d6a'
+ theme_color_light='#8ec07c'
+ ;;
+ -Grey)
+ theme_color_dark='#3c3836'
+ theme_color_light='#a89984'
+ ;;
+ esac
+ fi
+
if [[ "$type" != '' ]]; then
cp -rf "assets.svg" "assets${theme}${type}.svg"
sed -i "s/#3c84f7/${theme_color_dark}/g" "assets${theme}${type}.svg"
diff --git a/src/assets/gtk/render-assets.sh b/src/assets/gtk/render-assets.sh
index 6d26c0dd..95cbecbc 100755
--- a/src/assets/gtk/render-assets.sh
+++ b/src/assets/gtk/render-assets.sh
@@ -9,7 +9,7 @@ INDEX="assets.txt"
./make-assets.sh
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
ASSETS_DIR="assets${theme}${type}"
SRC_FILE="assets${theme}${type}.svg"
@@ -57,7 +57,7 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
done
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
if [[ "${theme}" == '' && "${type}" == '' ]]; then
echo "keep assets.svg file..."
else
diff --git a/src/assets/gtk/thumbnails/make-thumbnails.sh b/src/assets/gtk/thumbnails/make-thumbnails.sh
index 71e04043..b11a3e9b 100755
--- a/src/assets/gtk/thumbnails/make-thumbnails.sh
+++ b/src/assets/gtk/thumbnails/make-thumbnails.sh
@@ -1,7 +1,7 @@
#! /usr/bin/env bash
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
case "$theme" in
'')
theme_color_dark='#3c84f7'
@@ -127,6 +127,50 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
esac
fi
+ if [[ "$type" == '-Gruvbox' ]]; then
+ background_light='#fbf1c7'
+ background_dark='#282524'
+
+ case "$theme" in
+ '')
+ theme_color_dark='#458588'
+ theme_color_light='#83a598'
+ ;;
+ -Purple)
+ theme_color_dark='#ab62b1'
+ theme_color_light='#d386cd'
+ ;;
+ -Pink)
+ theme_color_dark='#b16286'
+ theme_color_light='#d3869b'
+ ;;
+ -Red)
+ theme_color_dark='#cc241d'
+ theme_color_light='#fb4934'
+ ;;
+ -Orange)
+ theme_color_dark='#d65d0e'
+ theme_color_light='#fe8019'
+ ;;
+ -Yellow)
+ theme_color_dark='#d79921'
+ theme_color_light='#fabd2f'
+ ;;
+ -Green)
+ theme_color_dark='#98971a'
+ theme_color_light='#b8bb26'
+ ;;
+ -Teal)
+ theme_color_dark='#689d6a'
+ theme_color_light='#8ec07c'
+ ;;
+ -Grey)
+ theme_color_dark='#3c3836'
+ theme_color_light='#a89984'
+ ;;
+ esac
+ fi
+
if [[ "$type" != '' ]]; then
rm -rf "thumbnail${theme}${type}.svg"
cp -rf "thumbnail.svg" "thumbnail${theme}${type}.svg"
diff --git a/src/assets/gtk/thumbnails/render-thumbnails.sh b/src/assets/gtk/thumbnails/render-thumbnails.sh
index 0930f62b..3df8b189 100755
--- a/src/assets/gtk/thumbnails/render-thumbnails.sh
+++ b/src/assets/gtk/thumbnails/render-thumbnails.sh
@@ -6,7 +6,7 @@ OPTIPNG="/usr/bin/optipng"
./make-thumbnails.sh
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
SRC_FILE="thumbnail${theme}${type}.svg"
for color in '' '-Dark'; do
echo
@@ -21,7 +21,7 @@ for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-
done
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
- for type in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
if [[ ${theme} == '' && ${type} == '' ]]; then
echo "keep thumbnail.svg"
else
diff --git a/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox-Dark.png
new file mode 100644
index 00000000..94441579
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox.png
new file mode 100644
index 00000000..d12fffb4
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Green-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Green-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Green-Nord.png
index 089e4db2..1662f74f 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Green-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Green-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Grey-Dracula.png b/src/assets/gtk/thumbnails/thumbnail-Grey-Dracula.png
index 63c9494d..80634c7c 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Grey-Dracula.png and b/src/assets/gtk/thumbnails/thumbnail-Grey-Dracula.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox-Dark.png
new file mode 100644
index 00000000..b7afe76b
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox.png
new file mode 100644
index 00000000..c660b981
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Grey-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Grey-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Grey-Nord.png
index c9a1ad13..8ad507d7 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Grey-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Grey-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Grey.png b/src/assets/gtk/thumbnails/thumbnail-Grey.png
index adc0e93b..d2b9b548 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Grey.png and b/src/assets/gtk/thumbnails/thumbnail-Grey.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Gruvbox-Dark.png
new file mode 100644
index 00000000..1523323c
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Gruvbox.png
new file mode 100644
index 00000000..571cb3c3
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Nord.png
index 19b0b984..c9ded5b0 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Orange-Dracula.png b/src/assets/gtk/thumbnails/thumbnail-Orange-Dracula.png
index 16d09b72..3ff3def9 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Orange-Dracula.png and b/src/assets/gtk/thumbnails/thumbnail-Orange-Dracula.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox-Dark.png
new file mode 100644
index 00000000..55ec2fc9
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox.png
new file mode 100644
index 00000000..2ee77b11
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Orange-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Orange-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Orange-Nord.png
index 0fa97af0..772915d4 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Orange-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Orange-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Orange.png b/src/assets/gtk/thumbnails/thumbnail-Orange.png
index fcf2596f..ce8fdc6a 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Orange.png and b/src/assets/gtk/thumbnails/thumbnail-Orange.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Pink-Dracula.png b/src/assets/gtk/thumbnails/thumbnail-Pink-Dracula.png
index 87b670f6..c5fbda49 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Pink-Dracula.png and b/src/assets/gtk/thumbnails/thumbnail-Pink-Dracula.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox-Dark.png
new file mode 100644
index 00000000..37d3e04e
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox.png
new file mode 100644
index 00000000..e7940e6d
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Pink-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Pink-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Pink-Nord.png
index 936fbc08..11a9c347 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Pink-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Pink-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Pink.png b/src/assets/gtk/thumbnails/thumbnail-Pink.png
index 00f93cf8..99cc6404 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Pink.png and b/src/assets/gtk/thumbnails/thumbnail-Pink.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox-Dark.png
new file mode 100644
index 00000000..978c356b
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox.png
new file mode 100644
index 00000000..0fc68713
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Purple-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Purple-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Purple-Nord.png
index cc98b36f..5db4193b 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Purple-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Purple-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Red-Dracula.png b/src/assets/gtk/thumbnails/thumbnail-Red-Dracula.png
index 0659ebed..f2f5c6f7 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Red-Dracula.png and b/src/assets/gtk/thumbnails/thumbnail-Red-Dracula.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox-Dark.png
new file mode 100644
index 00000000..048e1096
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox.png
new file mode 100644
index 00000000..fe568082
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Red-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Red-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Red-Nord.png
index 9b663839..3930dcdc 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Red-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Red-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Red.png b/src/assets/gtk/thumbnails/thumbnail-Red.png
index 8bdd0ec1..a288ff57 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Red.png and b/src/assets/gtk/thumbnails/thumbnail-Red.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox-Dark.png
new file mode 100644
index 00000000..06c025b9
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox.png
new file mode 100644
index 00000000..f485be45
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Teal-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Teal-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Teal-Nord.png
index b4b08e29..55df028e 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Teal-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Teal-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Teal.png b/src/assets/gtk/thumbnails/thumbnail-Teal.png
index cd46fecd..a615f270 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Teal.png and b/src/assets/gtk/thumbnails/thumbnail-Teal.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Yellow-Dracula.png b/src/assets/gtk/thumbnails/thumbnail-Yellow-Dracula.png
index 3e7c4798..e7949d19 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Yellow-Dracula.png and b/src/assets/gtk/thumbnails/thumbnail-Yellow-Dracula.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png b/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png
new file mode 100644
index 00000000..87448190
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox-Dark.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox.png b/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox.png
new file mode 100644
index 00000000..18c7fa2b
Binary files /dev/null and b/src/assets/gtk/thumbnails/thumbnail-Yellow-Gruvbox.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Yellow-Nord.png b/src/assets/gtk/thumbnails/thumbnail-Yellow-Nord.png
index fd87c34f..9ad3b4b9 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Yellow-Nord.png and b/src/assets/gtk/thumbnails/thumbnail-Yellow-Nord.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail-Yellow.png b/src/assets/gtk/thumbnails/thumbnail-Yellow.png
index a32e615d..455fb851 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail-Yellow.png and b/src/assets/gtk/thumbnails/thumbnail-Yellow.png differ
diff --git a/src/assets/gtk/thumbnails/thumbnail.png b/src/assets/gtk/thumbnails/thumbnail.png
index d81eda6c..590b2f60 100644
Binary files a/src/assets/gtk/thumbnails/thumbnail.png and b/src/assets/gtk/thumbnails/thumbnail.png differ
diff --git a/src/assets/xfwm4/assets-Dracula-Normal.svg b/src/assets/xfwm4/assets-Dracula-Normal.svg
deleted file mode 100644
index 9b3314f8..00000000
--- a/src/assets/xfwm4/assets-Dracula-Normal.svg
+++ /dev/null
@@ -1,1509 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Dracula.svg b/src/assets/xfwm4/assets-Dracula.svg
deleted file mode 100644
index 8fd9ba3f..00000000
--- a/src/assets/xfwm4/assets-Dracula.svg
+++ /dev/null
@@ -1,1367 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-active.png
new file mode 100644
index 00000000..0e2dd239
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-inactive.png
new file mode 100644
index 00000000..faa3cf03
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-active.png
new file mode 100644
index 00000000..0b8caf3d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..192d3c66
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-active.png
new file mode 100644
index 00000000..da4bee02
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..79126c56
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-active.png
new file mode 100644
index 00000000..ef021ef1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-inactive.png
new file mode 100644
index 00000000..d362f2b6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-prelight.png
new file mode 100644
index 00000000..5645e276
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-pressed.png
new file mode 100644
index 00000000..ec21d9f9
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-active.png
new file mode 100644
index 00000000..51cb7903
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-inactive.png
new file mode 100644
index 00000000..e45c72ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-prelight.png
new file mode 100644
index 00000000..8bb36696
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-pressed.png
new file mode 100644
index 00000000..086d3bfe
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-active.png
new file mode 100644
index 00000000..4571373e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-inactive.png
new file mode 100644
index 00000000..33422373
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-active.png
new file mode 100644
index 00000000..9e59b197
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-inactive.png
new file mode 100644
index 00000000..dc9e974e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-prelight.png
new file mode 100644
index 00000000..be8f0cfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-pressed.png
new file mode 100644
index 00000000..474485c8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..07b4640a
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..d9ef9158
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..2b68959e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..39e58a0b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-active.png
new file mode 100644
index 00000000..8d6e5934
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-inactive.png
new file mode 100644
index 00000000..fdc339cf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-prelight.png
new file mode 100644
index 00000000..cc69a5a1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-pressed.png
new file mode 100644
index 00000000..bd8c5ef2
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-active.png
new file mode 100644
index 00000000..103544e4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-inactive.png
new file mode 100644
index 00000000..4ef48435
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-active.png
new file mode 100644
index 00000000..92d15455
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-inactive.png
new file mode 100644
index 00000000..b6a305a4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-prelight.png
new file mode 100644
index 00000000..8639b281
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-pressed.png
new file mode 100644
index 00000000..819cfb17
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-active.png
new file mode 100644
index 00000000..cfb54f74
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-inactive.png
new file mode 100644
index 00000000..cd669137
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-prelight.png
new file mode 100644
index 00000000..d95b0384
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-pressed.png
new file mode 100644
index 00000000..7054496c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-active.png
new file mode 100644
index 00000000..f4d2199f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..1317e370
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..35ad516f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..790ba8ac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-active.png
new file mode 100644
index 00000000..1bf88bca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-active.png
new file mode 100644
index 00000000..1bf88bca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-active.png
new file mode 100644
index 00000000..1bf88bca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-active.png
new file mode 100644
index 00000000..1bf88bca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-active.png
new file mode 100644
index 00000000..1bf88bca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-active.png
new file mode 100644
index 00000000..8f3d031f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-inactive.png
new file mode 100644
index 00000000..86bfd0b1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-active.png
new file mode 100644
index 00000000..a0172b39
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-inactive.png
new file mode 100644
index 00000000..7047955f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-hdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-active.png
new file mode 100644
index 00000000..687f1d4e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-inactive.png
new file mode 100644
index 00000000..43dcd2df
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-active.png
new file mode 100644
index 00000000..6dbba532
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..c24edfc4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-active.png
new file mode 100644
index 00000000..331552cd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..abd21622
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-active.png
new file mode 100644
index 00000000..39e6a6be
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-inactive.png
new file mode 100644
index 00000000..b6be5eca
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-prelight.png
new file mode 100644
index 00000000..8bf08a1d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-pressed.png
new file mode 100644
index 00000000..33f39693
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-active.png
new file mode 100644
index 00000000..20619370
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-inactive.png
new file mode 100644
index 00000000..f8b2e7da
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-prelight.png
new file mode 100644
index 00000000..9a9ddfc4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-pressed.png
new file mode 100644
index 00000000..587e715b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-active.png
new file mode 100644
index 00000000..f1e96d57
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-inactive.png
new file mode 100644
index 00000000..93929596
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-active.png
new file mode 100644
index 00000000..4daead11
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-inactive.png
new file mode 100644
index 00000000..a23cd0b0
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-prelight.png
new file mode 100644
index 00000000..581225f0
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-pressed.png
new file mode 100644
index 00000000..8360f80b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..26a65155
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..618196b5
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..f5542be7
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..a9bc3bc1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-active.png
new file mode 100644
index 00000000..b59dfde6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-inactive.png
new file mode 100644
index 00000000..ea66273e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-prelight.png
new file mode 100644
index 00000000..41895354
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-pressed.png
new file mode 100644
index 00000000..d6b19468
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-active.png
new file mode 100644
index 00000000..db05d4d4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-inactive.png
new file mode 100644
index 00000000..42b1618b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-active.png
new file mode 100644
index 00000000..567890b6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-inactive.png
new file mode 100644
index 00000000..5f035c6b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-prelight.png
new file mode 100644
index 00000000..418c989e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-pressed.png
new file mode 100644
index 00000000..554b3c1f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-active.png
new file mode 100644
index 00000000..3ce92798
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-inactive.png
new file mode 100644
index 00000000..24da5840
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-prelight.png
new file mode 100644
index 00000000..f2b4e6c6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-pressed.png
new file mode 100644
index 00000000..57286e20
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-active.png
new file mode 100644
index 00000000..a889f1d0
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..6cae43f4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..108afa06
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..7ced8793
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-active.png
new file mode 100644
index 00000000..d3c0072b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-active.png
new file mode 100644
index 00000000..d3c0072b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-active.png
new file mode 100644
index 00000000..f60a2da1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-active.png
new file mode 100644
index 00000000..d3c0072b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-active.png
new file mode 100644
index 00000000..d3c0072b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-active.png
new file mode 100644
index 00000000..0cd6c43e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-inactive.png
new file mode 100644
index 00000000..79a50539
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-active.png
new file mode 100644
index 00000000..a073126b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-inactive.png
new file mode 100644
index 00000000..75677a85
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal-xhdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-active.png
new file mode 100644
index 00000000..7e469e70
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-inactive.png
new file mode 100644
index 00000000..50d29ddc
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-active.png
new file mode 100644
index 00000000..31c2c8bf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-inactive.png
new file mode 100644
index 00000000..9ef95ee3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-active.png
new file mode 100644
index 00000000..a4c9f11f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-inactive.png
new file mode 100644
index 00000000..c4f3ff2c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/close-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/close-active.png
new file mode 100644
index 00000000..092c7242
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/close-inactive.png
new file mode 100644
index 00000000..6365ae5b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/close-prelight.png
new file mode 100644
index 00000000..9375ae93
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/close-pressed.png
new file mode 100644
index 00000000..b08c6295
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/hide-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-active.png
new file mode 100644
index 00000000..1abb9056
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-inactive.png
new file mode 100644
index 00000000..8eae6098
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-prelight.png
new file mode 100644
index 00000000..82a3bdcd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-pressed.png
new file mode 100644
index 00000000..369f8405
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/left-active.png
new file mode 100644
index 00000000..92b10cbd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/left-inactive.png
new file mode 100644
index 00000000..ee4c5818
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-active.png
new file mode 100644
index 00000000..41758239
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-inactive.png
new file mode 100644
index 00000000..6477c87f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-prelight.png
new file mode 100644
index 00000000..9468ecbe
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-pressed.png
new file mode 100644
index 00000000..3b66727c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-active.png
new file mode 100644
index 00000000..b04275ba
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-inactive.png
new file mode 100644
index 00000000..a69057e9
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-prelight.png
new file mode 100644
index 00000000..41094a64
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-pressed.png
new file mode 100644
index 00000000..ee1002a7
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/menu-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-active.png
new file mode 100644
index 00000000..640b03e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-inactive.png
new file mode 100644
index 00000000..424580d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-prelight.png
new file mode 100644
index 00000000..f7d05423
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-pressed.png
new file mode 100644
index 00000000..aadc8426
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/right-active.png
new file mode 100644
index 00000000..e951b87e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/right-inactive.png
new file mode 100644
index 00000000..2f0a0b75
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/shade-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-active.png
new file mode 100644
index 00000000..390e2bfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-inactive.png
new file mode 100644
index 00000000..976288a6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-prelight.png
new file mode 100644
index 00000000..855997bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-pressed.png
new file mode 100644
index 00000000..7868c658
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-active.png
new file mode 100644
index 00000000..db435809
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-inactive.png
new file mode 100644
index 00000000..2c110efb
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-prelight.png
new file mode 100644
index 00000000..afd50fc9
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-pressed.png
new file mode 100644
index 00000000..573f2e5e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-active.png
new file mode 100644
index 00000000..af8f6e72
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-inactive.png
new file mode 100644
index 00000000..569392c8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-prelight.png
new file mode 100644
index 00000000..2523e1cd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-pressed.png
new file mode 100644
index 00000000..da1cfdfe
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-active.png
new file mode 100644
index 00000000..ef0b3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-active.png
new file mode 100644
index 00000000..ef0b3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-active.png
new file mode 100644
index 00000000..ef0b3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-active.png
new file mode 100644
index 00000000..ef0b3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-active.png
new file mode 100644
index 00000000..ef0b3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-active.png
new file mode 100644
index 00000000..33835059
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-inactive.png
new file mode 100644
index 00000000..6edc31c8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-active.png
new file mode 100644
index 00000000..1829a882
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-inactive.png
new file mode 100644
index 00000000..d4ae2b99
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-Normal/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-active.png
new file mode 100644
index 00000000..0e2dd239
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-inactive.png
new file mode 100644
index 00000000..faa3cf03
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-active.png
new file mode 100644
index 00000000..0b8caf3d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..192d3c66
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-active.png
new file mode 100644
index 00000000..da4bee02
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..79126c56
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/close-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-active.png
new file mode 100644
index 00000000..481d0589
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-inactive.png
new file mode 100644
index 00000000..09cc73cf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-prelight.png
new file mode 100644
index 00000000..e64ee9c3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-pressed.png
new file mode 100644
index 00000000..1606b71b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-active.png
new file mode 100644
index 00000000..b15e3f4b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-inactive.png
new file mode 100644
index 00000000..09cc73cf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-prelight.png
new file mode 100644
index 00000000..52595bfb
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-pressed.png
new file mode 100644
index 00000000..2b73def9
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/left-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/left-active.png
new file mode 100644
index 00000000..4571373e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/left-inactive.png
new file mode 100644
index 00000000..33422373
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-active.png
new file mode 100644
index 00000000..aedf7f87
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-inactive.png
new file mode 100644
index 00000000..09cc73cf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-prelight.png
new file mode 100644
index 00000000..22862698
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-pressed.png
new file mode 100644
index 00000000..124ab51b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..aedf7f87
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..09cc73cf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..67b3c3a4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..3e38632b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-active.png
new file mode 100644
index 00000000..30b4ecd5
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-inactive.png
new file mode 100644
index 00000000..766c7389
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-prelight.png
new file mode 100644
index 00000000..f2df3aac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-pressed.png
new file mode 100644
index 00000000..d88b7f94
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/right-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/right-active.png
new file mode 100644
index 00000000..103544e4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/right-inactive.png
new file mode 100644
index 00000000..4ef48435
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-active.png
new file mode 100644
index 00000000..46da58aa
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-inactive.png
new file mode 100644
index 00000000..cc138649
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-prelight.png
new file mode 100644
index 00000000..86c38462
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-pressed.png
new file mode 100644
index 00000000..af796e10
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-active.png
new file mode 100644
index 00000000..17737684
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-inactive.png
new file mode 100644
index 00000000..22082e51
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-prelight.png
new file mode 100644
index 00000000..0d5f3bdf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-pressed.png
new file mode 100644
index 00000000..f6e7c833
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-active.png
new file mode 100644
index 00000000..fc3a5a5b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..d44459b9
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..091925f1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..c5c8f82e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-active.png
new file mode 100644
index 00000000..6a4f4c52
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-active.png
new file mode 100644
index 00000000..6a4f4c52
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-active.png
new file mode 100644
index 00000000..f77b5123
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-active.png
new file mode 100644
index 00000000..6a4f4c52
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-active.png
new file mode 100644
index 00000000..f77b5123
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-inactive.png
new file mode 100644
index 00000000..6db76b2d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-active.png
new file mode 100644
index 00000000..8f3d031f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-inactive.png
new file mode 100644
index 00000000..86bfd0b1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-active.png
new file mode 100644
index 00000000..a0172b39
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-inactive.png
new file mode 100644
index 00000000..e20bf776
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-hdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-active.png
new file mode 100644
index 00000000..687f1d4e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-inactive.png
new file mode 100644
index 00000000..43dcd2df
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-active.png
new file mode 100644
index 00000000..6dbba532
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..c24edfc4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-active.png
new file mode 100644
index 00000000..331552cd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..5a84f4f2
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-active.png
new file mode 100644
index 00000000..163c2f79
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-inactive.png
new file mode 100644
index 00000000..214ae020
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-prelight.png
new file mode 100644
index 00000000..db844d54
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-pressed.png
new file mode 100644
index 00000000..7fa6add1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-active.png
new file mode 100644
index 00000000..f2ad29b1
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-inactive.png
new file mode 100644
index 00000000..214ae020
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-prelight.png
new file mode 100644
index 00000000..5ae62939
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-pressed.png
new file mode 100644
index 00000000..de8b07cd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-active.png
new file mode 100644
index 00000000..1a05321f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-inactive.png
new file mode 100644
index 00000000..93929596
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-active.png
new file mode 100644
index 00000000..0d3e2b11
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-inactive.png
new file mode 100644
index 00000000..214ae020
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-prelight.png
new file mode 100644
index 00000000..1160f0c8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-pressed.png
new file mode 100644
index 00000000..b3a3bb61
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..0d3e2b11
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..214ae020
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..a87d806d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..7f16db3c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-active.png
new file mode 100644
index 00000000..375c5a4f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-inactive.png
new file mode 100644
index 00000000..ee111969
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-prelight.png
new file mode 100644
index 00000000..d9ddaaed
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-pressed.png
new file mode 100644
index 00000000..14f1dc5f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-active.png
new file mode 100644
index 00000000..db05d4d4
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-inactive.png
new file mode 100644
index 00000000..42b1618b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-active.png
new file mode 100644
index 00000000..0da7b5e8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-inactive.png
new file mode 100644
index 00000000..c8d3fb8a
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-prelight.png
new file mode 100644
index 00000000..b6881df8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-pressed.png
new file mode 100644
index 00000000..86480dee
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-active.png
new file mode 100644
index 00000000..da36019b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-inactive.png
new file mode 100644
index 00000000..993dd246
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-prelight.png
new file mode 100644
index 00000000..839fc679
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-pressed.png
new file mode 100644
index 00000000..f55ca7b8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-active.png
new file mode 100644
index 00000000..9de0b0d6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..64604106
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..0286ccae
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..7acbdf6f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-active.png
new file mode 100644
index 00000000..4606ebfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-active.png
new file mode 100644
index 00000000..4606ebfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-active.png
new file mode 100644
index 00000000..4606ebfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-active.png
new file mode 100644
index 00000000..4606ebfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-active.png
new file mode 100644
index 00000000..4606ebfd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-inactive.png
new file mode 100644
index 00000000..894fffac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-active.png
new file mode 100644
index 00000000..0cd6c43e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-inactive.png
new file mode 100644
index 00000000..79a50539
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-active.png
new file mode 100644
index 00000000..a073126b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-inactive.png
new file mode 100644
index 00000000..7ef85287
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox-xhdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-active.png b/src/assets/xfwm4/assets-Gruvbox/bottom-active.png
new file mode 100644
index 00000000..7e469e70
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-inactive.png b/src/assets/xfwm4/assets-Gruvbox/bottom-inactive.png
new file mode 100644
index 00000000..50d29ddc
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-left-active.png b/src/assets/xfwm4/assets-Gruvbox/bottom-left-active.png
new file mode 100644
index 00000000..31c2c8bf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox/bottom-left-inactive.png
new file mode 100644
index 00000000..9ef95ee3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-right-active.png b/src/assets/xfwm4/assets-Gruvbox/bottom-right-active.png
new file mode 100644
index 00000000..a4c9f11f
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/bottom-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox/bottom-right-inactive.png
new file mode 100644
index 00000000..c4f3ff2c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/close-active.png b/src/assets/xfwm4/assets-Gruvbox/close-active.png
new file mode 100644
index 00000000..30dc705e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/close-inactive.png b/src/assets/xfwm4/assets-Gruvbox/close-inactive.png
new file mode 100644
index 00000000..5c329ae3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/close-prelight.png b/src/assets/xfwm4/assets-Gruvbox/close-prelight.png
new file mode 100644
index 00000000..fc0dcd3c
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/close-pressed.png b/src/assets/xfwm4/assets-Gruvbox/close-pressed.png
new file mode 100644
index 00000000..362e6aed
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/hide-active.png b/src/assets/xfwm4/assets-Gruvbox/hide-active.png
new file mode 100644
index 00000000..ba887bbd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/hide-inactive.png b/src/assets/xfwm4/assets-Gruvbox/hide-inactive.png
new file mode 100644
index 00000000..9418d35b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/hide-prelight.png b/src/assets/xfwm4/assets-Gruvbox/hide-prelight.png
new file mode 100644
index 00000000..4f592079
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/hide-pressed.png b/src/assets/xfwm4/assets-Gruvbox/hide-pressed.png
new file mode 100644
index 00000000..989246f6
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/left-active.png b/src/assets/xfwm4/assets-Gruvbox/left-active.png
new file mode 100644
index 00000000..92b10cbd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/left-inactive.png b/src/assets/xfwm4/assets-Gruvbox/left-inactive.png
new file mode 100644
index 00000000..ee4c5818
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-active.png b/src/assets/xfwm4/assets-Gruvbox/maximize-active.png
new file mode 100644
index 00000000..4eccef4b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-inactive.png b/src/assets/xfwm4/assets-Gruvbox/maximize-inactive.png
new file mode 100644
index 00000000..9418d35b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-prelight.png b/src/assets/xfwm4/assets-Gruvbox/maximize-prelight.png
new file mode 100644
index 00000000..866eec09
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-pressed.png b/src/assets/xfwm4/assets-Gruvbox/maximize-pressed.png
new file mode 100644
index 00000000..9fa2de2e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-active.png
new file mode 100644
index 00000000..4eccef4b
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-inactive.png
new file mode 100644
index 00000000..5c329ae3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-prelight.png
new file mode 100644
index 00000000..a1a6657e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-pressed.png
new file mode 100644
index 00000000..1db679dd
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/menu-active.png b/src/assets/xfwm4/assets-Gruvbox/menu-active.png
new file mode 100644
index 00000000..ac7f3fac
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/menu-inactive.png b/src/assets/xfwm4/assets-Gruvbox/menu-inactive.png
new file mode 100644
index 00000000..2ac43ee2
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/menu-prelight.png b/src/assets/xfwm4/assets-Gruvbox/menu-prelight.png
new file mode 100644
index 00000000..be5789b8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/menu-pressed.png b/src/assets/xfwm4/assets-Gruvbox/menu-pressed.png
new file mode 100644
index 00000000..f25e52b8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/right-active.png b/src/assets/xfwm4/assets-Gruvbox/right-active.png
new file mode 100644
index 00000000..e951b87e
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/right-inactive.png b/src/assets/xfwm4/assets-Gruvbox/right-inactive.png
new file mode 100644
index 00000000..2f0a0b75
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/shade-active.png b/src/assets/xfwm4/assets-Gruvbox/shade-active.png
new file mode 100644
index 00000000..020d551d
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/shade-inactive.png b/src/assets/xfwm4/assets-Gruvbox/shade-inactive.png
new file mode 100644
index 00000000..34c78ae7
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/shade-prelight.png b/src/assets/xfwm4/assets-Gruvbox/shade-prelight.png
new file mode 100644
index 00000000..cc2bb646
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/shade-pressed.png b/src/assets/xfwm4/assets-Gruvbox/shade-pressed.png
new file mode 100644
index 00000000..d2c7d896
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-active.png b/src/assets/xfwm4/assets-Gruvbox/stick-active.png
new file mode 100644
index 00000000..7eeb0997
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-inactive.png b/src/assets/xfwm4/assets-Gruvbox/stick-inactive.png
new file mode 100644
index 00000000..f7a26d23
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-prelight.png b/src/assets/xfwm4/assets-Gruvbox/stick-prelight.png
new file mode 100644
index 00000000..50faf805
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-pressed.png b/src/assets/xfwm4/assets-Gruvbox/stick-pressed.png
new file mode 100644
index 00000000..4ecf2d15
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-toggled-active.png b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-active.png
new file mode 100644
index 00000000..f7080972
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-inactive.png
new file mode 100644
index 00000000..646d3003
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-prelight.png
new file mode 100644
index 00000000..a75b9ecf
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-pressed.png
new file mode 100644
index 00000000..9fd6b666
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-1-active.png b/src/assets/xfwm4/assets-Gruvbox/title-1-active.png
new file mode 100644
index 00000000..0e9b69d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-1-inactive.png b/src/assets/xfwm4/assets-Gruvbox/title-1-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-2-active.png b/src/assets/xfwm4/assets-Gruvbox/title-2-active.png
new file mode 100644
index 00000000..0e9b69d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-2-inactive.png b/src/assets/xfwm4/assets-Gruvbox/title-2-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-3-active.png b/src/assets/xfwm4/assets-Gruvbox/title-3-active.png
new file mode 100644
index 00000000..0e9b69d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-3-inactive.png b/src/assets/xfwm4/assets-Gruvbox/title-3-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-4-active.png b/src/assets/xfwm4/assets-Gruvbox/title-4-active.png
new file mode 100644
index 00000000..0e9b69d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-4-inactive.png b/src/assets/xfwm4/assets-Gruvbox/title-4-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-5-active.png b/src/assets/xfwm4/assets-Gruvbox/title-5-active.png
new file mode 100644
index 00000000..0e9b69d8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/title-5-inactive.png b/src/assets/xfwm4/assets-Gruvbox/title-5-inactive.png
new file mode 100644
index 00000000..50f233e3
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/top-left-active.png b/src/assets/xfwm4/assets-Gruvbox/top-left-active.png
new file mode 100644
index 00000000..33835059
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/top-left-inactive.png b/src/assets/xfwm4/assets-Gruvbox/top-left-inactive.png
new file mode 100644
index 00000000..6edc31c8
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/top-right-active.png b/src/assets/xfwm4/assets-Gruvbox/top-right-active.png
new file mode 100644
index 00000000..b6d1ea51
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Gruvbox/top-right-inactive.png b/src/assets/xfwm4/assets-Gruvbox/top-right-inactive.png
new file mode 100644
index 00000000..d4ae2b99
Binary files /dev/null and b/src/assets/xfwm4/assets-Gruvbox/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Dracula-Normal.svg b/src/assets/xfwm4/assets-Light-Dracula-Normal.svg
deleted file mode 100644
index a447ff14..00000000
--- a/src/assets/xfwm4/assets-Light-Dracula-Normal.svg
+++ /dev/null
@@ -1,1512 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Light-Dracula.svg b/src/assets/xfwm4/assets-Light-Dracula.svg
deleted file mode 100644
index e94d1aaf..00000000
--- a/src/assets/xfwm4/assets-Light-Dracula.svg
+++ /dev/null
@@ -1,1321 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-active.png
new file mode 100644
index 00000000..a147abaa
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-inactive.png
new file mode 100644
index 00000000..083a52a5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-active.png
new file mode 100644
index 00000000..ba323fe8
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..152312f7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-active.png
new file mode 100644
index 00000000..487556e9
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..4e0dc77b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-active.png
new file mode 100644
index 00000000..1913dddd
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-inactive.png
new file mode 100644
index 00000000..1e029690
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-prelight.png
new file mode 100644
index 00000000..0e449c42
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-pressed.png
new file mode 100644
index 00000000..7c536ae6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-active.png
new file mode 100644
index 00000000..7c97ea49
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-inactive.png
new file mode 100644
index 00000000..71f431cb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-prelight.png
new file mode 100644
index 00000000..9442a6ca
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-pressed.png
new file mode 100644
index 00000000..6649d822
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-active.png
new file mode 100644
index 00000000..ef709604
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-inactive.png
new file mode 100644
index 00000000..fe1399d0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-active.png
new file mode 100644
index 00000000..9e249a78
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-inactive.png
new file mode 100644
index 00000000..2e0ab58c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-prelight.png
new file mode 100644
index 00000000..7d93722f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-pressed.png
new file mode 100644
index 00000000..636ad95c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..4e0d8d7e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..0bd6a501
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..1a9fdf20
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..989bdfa6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-active.png
new file mode 100644
index 00000000..13cc9298
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-inactive.png
new file mode 100644
index 00000000..41badfb2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-prelight.png
new file mode 100644
index 00000000..0507ae70
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-pressed.png
new file mode 100644
index 00000000..5247f79e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-active.png
new file mode 100644
index 00000000..eab225e1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-inactive.png
new file mode 100644
index 00000000..ad48beda
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-active.png
new file mode 100644
index 00000000..0b14c742
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-inactive.png
new file mode 100644
index 00000000..14e38796
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-prelight.png
new file mode 100644
index 00000000..14972cb2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-pressed.png
new file mode 100644
index 00000000..e93a8544
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-active.png
new file mode 100644
index 00000000..2dd4151e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-inactive.png
new file mode 100644
index 00000000..7f9e8767
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-prelight.png
new file mode 100644
index 00000000..a54acb60
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-pressed.png
new file mode 100644
index 00000000..83c18016
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-active.png
new file mode 100644
index 00000000..b48a0fdb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..702f22bf
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..45518398
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..30b4978e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-active.png
new file mode 100644
index 00000000..a19a6815
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-active.png
new file mode 100644
index 00000000..9d136373
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-active.png
new file mode 100644
index 00000000..a19a6815
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-active.png
new file mode 100644
index 00000000..9d136373
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-active.png
new file mode 100644
index 00000000..9d136373
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-active.png
new file mode 100644
index 00000000..247a65f1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-inactive.png
new file mode 100644
index 00000000..fabd34dc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-active.png
new file mode 100644
index 00000000..69f587d1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-inactive.png
new file mode 100644
index 00000000..0dcf598d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-hdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-active.png
new file mode 100644
index 00000000..bf2dc0e9
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-inactive.png
new file mode 100644
index 00000000..ec9ef49e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-active.png
new file mode 100644
index 00000000..4776c2ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..6902d8db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-active.png
new file mode 100644
index 00000000..debbb927
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..be5056ae
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-active.png
new file mode 100644
index 00000000..7d871550
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-inactive.png
new file mode 100644
index 00000000..74a447d3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-prelight.png
new file mode 100644
index 00000000..12a2d94a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-pressed.png
new file mode 100644
index 00000000..d15f102d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-active.png
new file mode 100644
index 00000000..13535b2e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-inactive.png
new file mode 100644
index 00000000..bb2490af
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-prelight.png
new file mode 100644
index 00000000..2fb1ec8f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-pressed.png
new file mode 100644
index 00000000..03421984
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-active.png
new file mode 100644
index 00000000..6bfb97f7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-inactive.png
new file mode 100644
index 00000000..1670215b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-active.png
new file mode 100644
index 00000000..4005b4a4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-inactive.png
new file mode 100644
index 00000000..f0ad8d4b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-prelight.png
new file mode 100644
index 00000000..893c2b9f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-pressed.png
new file mode 100644
index 00000000..de1bdd88
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..ffb1d60d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..a489d5fe
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..089502e4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..1c5f14e2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-active.png
new file mode 100644
index 00000000..d1542b95
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-inactive.png
new file mode 100644
index 00000000..8a44942e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-prelight.png
new file mode 100644
index 00000000..9929a08e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-pressed.png
new file mode 100644
index 00000000..381dfe1f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-active.png
new file mode 100644
index 00000000..33a2cea9
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-inactive.png
new file mode 100644
index 00000000..e59b8d5e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-active.png
new file mode 100644
index 00000000..e6516a85
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-inactive.png
new file mode 100644
index 00000000..08c160e6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-prelight.png
new file mode 100644
index 00000000..cb811d60
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-pressed.png
new file mode 100644
index 00000000..c70f7bbc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-active.png
new file mode 100644
index 00000000..7e8a21e0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-inactive.png
new file mode 100644
index 00000000..4114c4a3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-prelight.png
new file mode 100644
index 00000000..d70b57ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-pressed.png
new file mode 100644
index 00000000..15eac806
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-active.png
new file mode 100644
index 00000000..f6474e1b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..f1a9d82f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..3ba4cc15
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..f6a99a91
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-active.png
new file mode 100644
index 00000000..01555248
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-active.png
new file mode 100644
index 00000000..01555248
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-active.png
new file mode 100644
index 00000000..af28ec2f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-active.png
new file mode 100644
index 00000000..01555248
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-active.png
new file mode 100644
index 00000000..01555248
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-inactive.png
new file mode 100644
index 00000000..1c8069fe
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-active.png
new file mode 100644
index 00000000..bff6bbf6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-inactive.png
new file mode 100644
index 00000000..4534b64b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-active.png
new file mode 100644
index 00000000..d0f169e8
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-inactive.png
new file mode 100644
index 00000000..81a81c3c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal-xhdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-active.png
new file mode 100644
index 00000000..af893276
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-inactive.png
new file mode 100644
index 00000000..3b80b1bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-active.png
new file mode 100644
index 00000000..f0426f83
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-inactive.png
new file mode 100644
index 00000000..8eb40cd4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-active.png
new file mode 100644
index 00000000..235ebd0d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-inactive.png
new file mode 100644
index 00000000..157bd29f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-active.png
new file mode 100644
index 00000000..a8aec4e5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-inactive.png
new file mode 100644
index 00000000..b6694a84
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-prelight.png
new file mode 100644
index 00000000..6383b878
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-pressed.png
new file mode 100644
index 00000000..fef5565b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-active.png
new file mode 100644
index 00000000..c1893bb0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-inactive.png
new file mode 100644
index 00000000..aeebec05
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-prelight.png
new file mode 100644
index 00000000..832b99f3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-pressed.png
new file mode 100644
index 00000000..9da7b518
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-active.png
new file mode 100644
index 00000000..2939458e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-inactive.png
new file mode 100644
index 00000000..50935bf4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-active.png
new file mode 100644
index 00000000..3aff1a44
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-inactive.png
new file mode 100644
index 00000000..17803093
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-prelight.png
new file mode 100644
index 00000000..5cb9b33b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-pressed.png
new file mode 100644
index 00000000..bba3952a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-active.png
new file mode 100644
index 00000000..af6c7031
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-inactive.png
new file mode 100644
index 00000000..c81bff35
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-prelight.png
new file mode 100644
index 00000000..6e3632c0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-pressed.png
new file mode 100644
index 00000000..cda4f302
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-active.png
new file mode 100644
index 00000000..326bd88d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-inactive.png
new file mode 100644
index 00000000..716d0d98
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-prelight.png
new file mode 100644
index 00000000..c485756a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-pressed.png
new file mode 100644
index 00000000..f5934e83
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-active.png
new file mode 100644
index 00000000..663d3f25
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-inactive.png
new file mode 100644
index 00000000..71cd17b7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-active.png
new file mode 100644
index 00000000..8c9e5d6d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-inactive.png
new file mode 100644
index 00000000..80305804
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-prelight.png
new file mode 100644
index 00000000..e4d320af
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-pressed.png
new file mode 100644
index 00000000..4cf4bb22
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-active.png
new file mode 100644
index 00000000..c8076722
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-inactive.png
new file mode 100644
index 00000000..4e623f78
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-prelight.png
new file mode 100644
index 00000000..5511940c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-pressed.png
new file mode 100644
index 00000000..90e64e14
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-active.png
new file mode 100644
index 00000000..d2cc1f15
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-inactive.png
new file mode 100644
index 00000000..3e7d0145
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-prelight.png
new file mode 100644
index 00000000..1b97740f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-pressed.png
new file mode 100644
index 00000000..32bc1336
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-active.png
new file mode 100644
index 00000000..2efc43db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-active.png
new file mode 100644
index 00000000..2efc43db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-active.png
new file mode 100644
index 00000000..2efc43db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-active.png
new file mode 100644
index 00000000..2efc43db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-active.png
new file mode 100644
index 00000000..2efc43db
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-inactive.png
new file mode 100644
index 00000000..7e7f5ac3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-active.png
new file mode 100644
index 00000000..a9edc2ea
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-inactive.png
new file mode 100644
index 00000000..9e6ec95d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-active.png
new file mode 100644
index 00000000..22cc10f2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-inactive.png
new file mode 100644
index 00000000..a151d921
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-Normal/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-active.png
new file mode 100644
index 00000000..ac435c7f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-inactive.png
new file mode 100644
index 00000000..083a52a5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-active.png
new file mode 100644
index 00000000..536524d1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..33508947
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-active.png
new file mode 100644
index 00000000..10ea8790
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..8b93eb1b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-active.png
new file mode 100644
index 00000000..c5877fb4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-inactive.png
new file mode 100644
index 00000000..1604e296
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-prelight.png
new file mode 100644
index 00000000..bf2df9c3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-pressed.png
new file mode 100644
index 00000000..5e7d9749
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-active.png
new file mode 100644
index 00000000..abaf890d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-inactive.png
new file mode 100644
index 00000000..1604e296
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-prelight.png
new file mode 100644
index 00000000..2ef09cdb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-pressed.png
new file mode 100644
index 00000000..bafaf8b8
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-active.png
new file mode 100644
index 00000000..b71c7be1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-inactive.png
new file mode 100644
index 00000000..fe1399d0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-active.png
new file mode 100644
index 00000000..d75e6060
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-inactive.png
new file mode 100644
index 00000000..1604e296
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-prelight.png
new file mode 100644
index 00000000..11b867a7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-pressed.png
new file mode 100644
index 00000000..2ea9b4d7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..d75e6060
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..1604e296
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..879a5896
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..11379de2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-active.png
new file mode 100644
index 00000000..60857e89
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-inactive.png
new file mode 100644
index 00000000..2543f328
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-prelight.png
new file mode 100644
index 00000000..1d7f12fe
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-pressed.png
new file mode 100644
index 00000000..b0269cf5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-active.png
new file mode 100644
index 00000000..dcf984d0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-inactive.png
new file mode 100644
index 00000000..ad48beda
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-active.png
new file mode 100644
index 00000000..eac7f98a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-inactive.png
new file mode 100644
index 00000000..0aaaa71c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-prelight.png
new file mode 100644
index 00000000..560bde76
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-pressed.png
new file mode 100644
index 00000000..2dd66189
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-active.png
new file mode 100644
index 00000000..8c2c2172
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-inactive.png
new file mode 100644
index 00000000..2f6344f3
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-prelight.png
new file mode 100644
index 00000000..5d810b70
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-pressed.png
new file mode 100644
index 00000000..d69ab3be
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-active.png
new file mode 100644
index 00000000..724bef70
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..2dc6ac97
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..4ba0648f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..cc04c1ce
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-active.png
new file mode 100644
index 00000000..5a7570cc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-active.png
new file mode 100644
index 00000000..5a7570cc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-active.png
new file mode 100644
index 00000000..5a7570cc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-active.png
new file mode 100644
index 00000000..5a7570cc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-active.png
new file mode 100644
index 00000000..5a7570cc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-inactive.png
new file mode 100644
index 00000000..702067ed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-active.png
new file mode 100644
index 00000000..82b4aa38
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-inactive.png
new file mode 100644
index 00000000..0f143660
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-active.png
new file mode 100644
index 00000000..11016afb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-inactive.png
new file mode 100644
index 00000000..a45b1225
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-hdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-active.png
new file mode 100644
index 00000000..9d0585f5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-inactive.png
new file mode 100644
index 00000000..ec9ef49e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-active.png
new file mode 100644
index 00000000..3875b00b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-inactive.png
new file mode 100644
index 00000000..e7f3229c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-active.png
new file mode 100644
index 00000000..3ea21a2b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-inactive.png
new file mode 100644
index 00000000..955da7e0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-active.png
new file mode 100644
index 00000000..55969ebb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-inactive.png
new file mode 100644
index 00000000..0a09facb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-prelight.png
new file mode 100644
index 00000000..2392027b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-pressed.png
new file mode 100644
index 00000000..fcb62ffc
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-active.png
new file mode 100644
index 00000000..fa8bed2b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-inactive.png
new file mode 100644
index 00000000..3265d42c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-prelight.png
new file mode 100644
index 00000000..ae33ceb6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-pressed.png
new file mode 100644
index 00000000..7f56e434
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-active.png
new file mode 100644
index 00000000..4b894afb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-inactive.png
new file mode 100644
index 00000000..1670215b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-active.png
new file mode 100644
index 00000000..e541ae9d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-inactive.png
new file mode 100644
index 00000000..3265d42c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-prelight.png
new file mode 100644
index 00000000..9e145da0
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-pressed.png
new file mode 100644
index 00000000..67123722
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-active.png
new file mode 100644
index 00000000..e541ae9d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-inactive.png
new file mode 100644
index 00000000..3265d42c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-prelight.png
new file mode 100644
index 00000000..4b027ac5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-pressed.png
new file mode 100644
index 00000000..5f39366f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-active.png
new file mode 100644
index 00000000..033c71da
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-inactive.png
new file mode 100644
index 00000000..9cd22765
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-prelight.png
new file mode 100644
index 00000000..7d92088d
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-pressed.png
new file mode 100644
index 00000000..54322932
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-active.png
new file mode 100644
index 00000000..601ca481
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-inactive.png
new file mode 100644
index 00000000..e59b8d5e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-active.png
new file mode 100644
index 00000000..f48c4eed
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-inactive.png
new file mode 100644
index 00000000..3ff46da5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-prelight.png
new file mode 100644
index 00000000..378cea7f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-pressed.png
new file mode 100644
index 00000000..33ee613c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-active.png
new file mode 100644
index 00000000..a194fee7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-inactive.png
new file mode 100644
index 00000000..bc92afd2
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-prelight.png
new file mode 100644
index 00000000..114d4087
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-pressed.png
new file mode 100644
index 00000000..eced4d69
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-active.png
new file mode 100644
index 00000000..70ac6b99
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-inactive.png
new file mode 100644
index 00000000..145ef41a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-prelight.png
new file mode 100644
index 00000000..ffbe6e37
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-pressed.png
new file mode 100644
index 00000000..4b4ce237
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-active.png
new file mode 100644
index 00000000..20effbee
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-active.png
new file mode 100644
index 00000000..20effbee
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-active.png
new file mode 100644
index 00000000..20effbee
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-active.png
new file mode 100644
index 00000000..20effbee
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-active.png
new file mode 100644
index 00000000..20effbee
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-inactive.png
new file mode 100644
index 00000000..2f5499ef
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-active.png
new file mode 100644
index 00000000..cca98eaf
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-inactive.png
new file mode 100644
index 00000000..63c124bf
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-active.png
new file mode 100644
index 00000000..1340bb80
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-inactive.png
new file mode 100644
index 00000000..09c882a6
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox-xhdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-active.png
new file mode 100644
index 00000000..4ca55dd1
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-inactive.png
new file mode 100644
index 00000000..3b80b1bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-active.png
new file mode 100644
index 00000000..6c4a4536
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-inactive.png
new file mode 100644
index 00000000..e63c801b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-active.png
new file mode 100644
index 00000000..3c1dda52
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-inactive.png
new file mode 100644
index 00000000..7c51ebbf
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/close-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/close-active.png
new file mode 100644
index 00000000..d14fdd77
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/close-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/close-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/close-inactive.png
new file mode 100644
index 00000000..117f364a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/close-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/close-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/close-prelight.png
new file mode 100644
index 00000000..df0f3769
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/close-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/close-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/close-pressed.png
new file mode 100644
index 00000000..407b7922
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/close-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/hide-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/hide-active.png
new file mode 100644
index 00000000..fa8258ae
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/hide-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/hide-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/hide-inactive.png
new file mode 100644
index 00000000..117f364a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/hide-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/hide-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/hide-prelight.png
new file mode 100644
index 00000000..9de80650
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/hide-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/hide-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/hide-pressed.png
new file mode 100644
index 00000000..c4b44a67
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/hide-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/left-active.png
new file mode 100644
index 00000000..f9407067
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/left-inactive.png
new file mode 100644
index 00000000..50935bf4
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-active.png
new file mode 100644
index 00000000..2feb835f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-inactive.png
new file mode 100644
index 00000000..117f364a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-prelight.png
new file mode 100644
index 00000000..e8eb6458
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-pressed.png
new file mode 100644
index 00000000..b600d6ac
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-active.png
new file mode 100644
index 00000000..2feb835f
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-inactive.png
new file mode 100644
index 00000000..117f364a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-prelight.png
new file mode 100644
index 00000000..291b7ba8
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-pressed.png
new file mode 100644
index 00000000..1b301b37
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/maximize-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/menu-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/menu-active.png
new file mode 100644
index 00000000..97153529
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/menu-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/menu-inactive.png
new file mode 100644
index 00000000..7a0b946b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/menu-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/menu-prelight.png
new file mode 100644
index 00000000..da0dcd7b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/menu-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/menu-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/menu-pressed.png
new file mode 100644
index 00000000..553f7d69
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/right-active.png
new file mode 100644
index 00000000..c579f23e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/right-inactive.png
new file mode 100644
index 00000000..71cd17b7
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/shade-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/shade-active.png
new file mode 100644
index 00000000..e9a6a6b5
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/shade-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/shade-inactive.png
new file mode 100644
index 00000000..641cc67e
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/shade-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/shade-prelight.png
new file mode 100644
index 00000000..0b850e5a
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/shade-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/shade-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/shade-pressed.png
new file mode 100644
index 00000000..debd7819
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-active.png
new file mode 100644
index 00000000..fea3d8ba
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-inactive.png
new file mode 100644
index 00000000..8aac2150
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-prelight.png
new file mode 100644
index 00000000..efa67444
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-pressed.png
new file mode 100644
index 00000000..fe66f74c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-active.png
new file mode 100644
index 00000000..7c72de07
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-inactive.png
new file mode 100644
index 00000000..062b3efa
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-prelight.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-prelight.png
new file mode 100644
index 00000000..cf534555
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-prelight.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-pressed.png b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-pressed.png
new file mode 100644
index 00000000..cb1d8454
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/stick-toggled-pressed.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-1-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-1-active.png
new file mode 100644
index 00000000..9485f4bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-1-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-1-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-2-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-2-active.png
new file mode 100644
index 00000000..9485f4bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-2-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-2-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-3-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-3-active.png
new file mode 100644
index 00000000..9485f4bb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-3-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-3-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-4-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-4-active.png
new file mode 100644
index 00000000..249d1813
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-4-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-4-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-5-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-5-active.png
new file mode 100644
index 00000000..249d1813
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/title-5-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/title-5-inactive.png
new file mode 100644
index 00000000..e1f8b282
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/top-left-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/top-left-active.png
new file mode 100644
index 00000000..d41b6d04
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/top-left-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/top-left-inactive.png
new file mode 100644
index 00000000..5861624c
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/top-right-active.png b/src/assets/xfwm4/assets-Light-Gruvbox/top-right-active.png
new file mode 100644
index 00000000..2b91c48b
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-Light-Gruvbox/top-right-inactive.png b/src/assets/xfwm4/assets-Light-Gruvbox/top-right-inactive.png
new file mode 100644
index 00000000..b4927dfb
Binary files /dev/null and b/src/assets/xfwm4/assets-Light-Gruvbox/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-Light-Nord-Normal.svg b/src/assets/xfwm4/assets-Light-Nord-Normal.svg
deleted file mode 100644
index 0d89369a..00000000
--- a/src/assets/xfwm4/assets-Light-Nord-Normal.svg
+++ /dev/null
@@ -1,1503 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Light-Nord.svg b/src/assets/xfwm4/assets-Light-Nord.svg
deleted file mode 100644
index 55aba389..00000000
--- a/src/assets/xfwm4/assets-Light-Nord.svg
+++ /dev/null
@@ -1,1321 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Nord-Normal.svg b/src/assets/xfwm4/assets-Nord-Normal.svg
deleted file mode 100644
index 60054a36..00000000
--- a/src/assets/xfwm4/assets-Nord-Normal.svg
+++ /dev/null
@@ -1,1508 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/assets-Nord.svg b/src/assets/xfwm4/assets-Nord.svg
deleted file mode 100644
index aa676914..00000000
--- a/src/assets/xfwm4/assets-Nord.svg
+++ /dev/null
@@ -1,1367 +0,0 @@
-
-
diff --git a/src/assets/xfwm4/make-assets.sh b/src/assets/xfwm4/make-assets.sh
new file mode 100755
index 00000000..a211ad30
--- /dev/null
+++ b/src/assets/xfwm4/make-assets.sh
@@ -0,0 +1,57 @@
+#! /usr/bin/env bash
+
+for color in '' '-Light'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
+ if [[ "$type" == '-Nord' ]]; then
+ headerbar_light='#f0f1f4'
+ headerbar_dark='#252632'
+ headerbar_backdrop_light='#f8fafc'
+ headerbar_backdrop_dark='#2f3241'
+ close_color='#bf616a'
+ max_color='#a3be8c'
+ min_color='#ebcb8b'
+ fi
+
+ if [[ "$type" == '-Dracula' ]]; then
+ headerbar_light='#f0f1f4'
+ headerbar_dark='#1f2029'
+ headerbar_backdrop_light='#f9f9fb'
+ headerbar_backdrop_dark='#242632'
+ close_color='#ed5d5d'
+ max_color='#43db68'
+ min_color='#e3d93b'
+ fi
+
+ if [[ "$type" == '-Gruvbox' ]]; then
+ headerbar_light='#fbf1c7'
+ headerbar_dark='#242220'
+ headerbar_backdrop_light='#f9f5d7'
+ headerbar_backdrop_dark='#282524'
+ close_color='#cc241d'
+ max_color='#98971a'
+ min_color='#d79921'
+ fi
+
+ for window in '' '-Normal'; do
+ if [[ "$type" != '' ]]; then
+ cp -rf "assets${color}${window}.svg" "assets${color}${type}${window}.svg"
+
+ if [[ "$window" == '' ]]; then
+ sed -i "s/#fd5f51/${close_color}/g" "assets${color}${type}${window}.svg"
+ sed -i "s/#38c76a/${max_color}/g" "assets${color}${type}${window}.svg"
+ sed -i "s/#fdbe04/${min_color}/g" "assets${color}${type}${window}.svg"
+ fi
+
+ if [[ "$color" == '-Light' ]]; then
+ sed -i "s/#f2f2f2/${headerbar_light}/g" "assets${color}${type}${window}.svg"
+ sed -i "s/#fafafa/${headerbar_backdrop_light}/g" "assets${color}${type}${window}.svg"
+ else
+ sed -i "s/#242424/${headerbar_dark}/g" "assets${color}${type}${window}.svg"
+ sed -i "s/#2c2c2c/${headerbar_backdrop_dark}/g" "assets${color}${type}${window}.svg"
+ fi
+ fi
+ done
+ done
+done
+
+echo -e "DONE!"
diff --git a/src/assets/xfwm4/render-assets.sh b/src/assets/xfwm4/render-assets.sh
index ffdee408..64094057 100755
--- a/src/assets/xfwm4/render-assets.sh
+++ b/src/assets/xfwm4/render-assets.sh
@@ -5,13 +5,15 @@ OPTIPNG="/usr/bin/optipng"
INDEX="assets.txt"
+./make-assets.sh
+
for i in `cat $INDEX`; do
for color in '' '-Light'; do
- for theme in '' '-Nord' '-Dracula'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
for window in '' '-Normal'; do
for screen in '' '-hdpi' '-xhdpi'; do
- ASSETS_DIR="assets${color}${theme}${window}${screen}"
- SRC_FILE="assets${color}${theme}${window}.svg"
+ ASSETS_DIR="assets${color}${type}${window}${screen}"
+ SRC_FILE="assets${color}${type}${window}.svg"
case "${screen}" in
-hdpi)
@@ -44,4 +46,17 @@ for i in `cat $INDEX`; do
done
done
+for color in '' '-Light'; do
+ for type in '' '-Nord' '-Dracula' '-Gruvbox'; do
+ for window in '' '-Normal'; do
+ if [[ "${type}" == '' ]]; then
+ echo "keep assets.svg file..."
+ else
+ ASSETS_FILE="assets${color}${type}${window}.svg"
+ rm -rf "${ASSETS_FILE}"
+ fi
+ done
+ done
+done
+
exit 0
diff --git a/src/main/plank/theme-Dark-Gruvbox/dock.theme b/src/main/plank/theme-Dark-Gruvbox/dock.theme
new file mode 100644
index 00000000..2a99de29
--- /dev/null
+++ b/src/main/plank/theme-Dark-Gruvbox/dock.theme
@@ -0,0 +1,64 @@
+#This file based on:
+#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme
+
+[PlankTheme]
+#The roundness of the top corners.
+TopRoundness=16
+#The roundness of the bottom corners.
+BottomRoundness=0
+#The thickness (in pixels) of lines drawn.
+LineWidth=0
+#The color (RGBA) of the outer stroke.
+OuterStrokeColor=0;;0;;0;;0
+#The starting color (RGBA) of the fill gradient.
+FillStartColor=33;;31;;30;;255
+#The ending color (RGBA) of the fill gradient.
+FillEndColor=33;;31;;30;;255
+#The color (RGBA) of the inner stroke.
+InnerStrokeColor=33;;31;;30;;255
+
+[PlankDockTheme]
+#The padding on the left/right dock edges, in tenths of a percent of IconSize.
+HorizPadding=2
+#The padding on the top dock edge, in tenths of a percent of IconSize.
+TopPadding=2
+#The padding on the bottom dock edge, in tenths of a percent of IconSize.
+BottomPadding=1
+#The padding between items on the dock, in tenths of a percent of IconSize.
+ItemPadding=2
+#The size of item indicators, in tenths of a percent of IconSize.
+IndicatorSize=5
+#The size of the icon-shadow behind every item, in tenths of a percent of IconSize.
+IconShadowSize=0
+#The height (in percent of IconSize) to bounce an icon when the application sets urgent.
+UrgentBounceHeight=1.6666666666666667
+#The height (in percent of IconSize) to bounce an icon when launching an application.
+LaunchBounceHeight=0.625
+#The opacity value (0 to 1) to fade the dock to when hiding it.
+FadeOpacity=1
+#The amount of time (in ms) for click animations.
+ClickTime=0
+#The amount of time (in ms) to bounce an urgent icon.
+UrgentBounceTime=600
+#The amount of time (in ms) to bounce an icon when launching an application.
+LaunchBounceTime=600
+#The amount of time (in ms) for active window indicator animations.
+ActiveTime=150
+#The amount of time (in ms) to slide icons into/out of the dock.
+SlideTime=300
+#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1).
+FadeTime=250
+#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1).
+HideTime=250
+#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize.
+GlowSize=30
+#The total time (in ms) to show the hidden-dock urgent glow.
+GlowTime=10000
+#The time (in ms) of each pulse of the hidden-dock urgent glow.
+GlowPulseTime=2000
+#The hue-shift (-180 to 180) of the urgent indicator color.
+UrgentHueShift=150
+#The time (in ms) to move an item to its new position or its addition/removal to/from the dock.
+ItemMoveTime=450
+#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time.
+CascadeHide=true
diff --git a/src/main/plank/theme-Light-Gruvbox/dock.theme b/src/main/plank/theme-Light-Gruvbox/dock.theme
new file mode 100644
index 00000000..c5841647
--- /dev/null
+++ b/src/main/plank/theme-Light-Gruvbox/dock.theme
@@ -0,0 +1,64 @@
+#This file based on:
+#https://git.launchpad.net/plank/tree/data/themes/Default/dock.theme
+
+[PlankTheme]
+#The roundness of the top corners.
+TopRoundness=16
+#The roundness of the bottom corners.
+BottomRoundness=0
+#The thickness (in pixels) of lines drawn.
+LineWidth=0
+#The color (RGBA) of the outer stroke.
+OuterStrokeColor=0;;0;;0;;0
+#The starting color (RGBA) of the fill gradient.
+FillStartColor=251;;241;;199;;255
+#The ending color (RGBA) of the fill gradient.
+FillEndColor=251;;241;;199;;255
+#The color (RGBA) of the inner stroke.
+InnerStrokeColor=251;;241;;199;;255
+
+[PlankDockTheme]
+#The padding on the left/right dock edges, in tenths of a percent of IconSize.
+HorizPadding=2
+#The padding on the top dock edge, in tenths of a percent of IconSize.
+TopPadding=2
+#The padding on the bottom dock edge, in tenths of a percent of IconSize.
+BottomPadding=1
+#The padding between items on the dock, in tenths of a percent of IconSize.
+ItemPadding=2
+#The size of item indicators, in tenths of a percent of IconSize.
+IndicatorSize=5
+#The size of the icon-shadow behind every item, in tenths of a percent of IconSize.
+IconShadowSize=0
+#The height (in percent of IconSize) to bounce an icon when the application sets urgent.
+UrgentBounceHeight=1.6666666666666667
+#The height (in percent of IconSize) to bounce an icon when launching an application.
+LaunchBounceHeight=0.625
+#The opacity value (0 to 1) to fade the dock to when hiding it.
+FadeOpacity=1
+#The amount of time (in ms) for click animations.
+ClickTime=0
+#The amount of time (in ms) to bounce an urgent icon.
+UrgentBounceTime=600
+#The amount of time (in ms) to bounce an icon when launching an application.
+LaunchBounceTime=600
+#The amount of time (in ms) for active window indicator animations.
+ActiveTime=150
+#The amount of time (in ms) to slide icons into/out of the dock.
+SlideTime=300
+#The time (in ms) to fade the dock in/out on a hide (if FadeOpacity is < 1).
+FadeTime=250
+#The time (in ms) to slide the dock in/out on a hide (if FadeOpacity is 1).
+HideTime=250
+#The size of the urgent glow (shown when dock is hidden), in tenths of a percent of IconSize.
+GlowSize=30
+#The total time (in ms) to show the hidden-dock urgent glow.
+GlowTime=10000
+#The time (in ms) of each pulse of the hidden-dock urgent glow.
+GlowPulseTime=2000
+#The hue-shift (-180 to 180) of the urgent indicator color.
+UrgentHueShift=150
+#The time (in ms) to move an item to its new position or its addition/removal to/from the dock.
+ItemMoveTime=450
+#Whether background and icons will unhide/hide with different speeds. The top-border of both will leave/hit the screen-edge at the same time.
+CascadeHide=true
diff --git a/src/sass/_color-palette-gruvbox.scss b/src/sass/_color-palette-gruvbox.scss
new file mode 100644
index 00000000..e1a6bd9d
--- /dev/null
+++ b/src/sass/_color-palette-gruvbox.scss
@@ -0,0 +1,69 @@
+// Default Theme Color Palette
+
+// Red
+$red-light: #fb4934;
+$red-dark: #cc241d;
+
+// Pink
+$pink-light: #d3869b;
+$pink-dark: #b16286;
+
+// Purple
+$purple-light: #d386cd;
+$purple-dark: #ab62b1;
+
+// Blue
+$blue-light: #83a598;
+$blue-dark: #458588;
+
+// Teal
+$teal-light: #8ec07c;
+$teal-dark: #689d6a;
+
+// Green
+$green-light: #b8bb26;
+$green-dark: #98971a;
+
+// Yellow
+$yellow-light: #fabd2f;
+$yellow-dark: #d79921;
+
+// Orange
+$orange-light: #fe8019;
+$orange-dark: #d65d0e;
+
+// Grey
+$grey-050: #f9f5d7;
+$grey-100: #fbf1c7;
+$grey-150: #ebdbb2;
+$grey-200: #d5c4a1;
+$grey-250: #ccbeb8;
+$grey-300: #bdae93;
+$grey-350: #a89984;
+$grey-400: #928374;
+$grey-450: #868686;
+$grey-500: #7c6f64;
+$grey-550: #665c54;
+$grey-600: #504945;
+$grey-650: #3c3836;
+$grey-700: #282524;
+$grey-750: #242220;
+$grey-800: #211f1e;
+$grey-850: #121110;
+$grey-900: #0f0e0e;
+$grey-950: #0d0907;
+
+// White
+$white: #fbf1c7;
+
+// Black
+$black: #1d2021;
+
+// Button
+$button-close: #cc241d;
+$button-max: #98971a;
+$button-min: #d79921;
+
+// Theme
+$default-light: $blue-light;
+$default-dark: $blue-dark;