diff --git a/files/usr/share/themes/thumbnail-dark.svg b/files/usr/share/themes/thumbnail-dark.svg
new file mode 100644
index 000000000..2d1c0624e
--- /dev/null
+++ b/files/usr/share/themes/thumbnail-dark.svg
@@ -0,0 +1,212 @@
+
+
+
+
diff --git a/files/usr/share/themes/thumbnail-darker.svg b/files/usr/share/themes/thumbnail-darker.svg
new file mode 100644
index 000000000..79c55165c
--- /dev/null
+++ b/files/usr/share/themes/thumbnail-darker.svg
@@ -0,0 +1,276 @@
+
+
+
+
diff --git a/files/usr/share/themes/thumbnail.svg b/files/usr/share/themes/thumbnail.svg
new file mode 100644
index 000000000..0b91e088f
--- /dev/null
+++ b/files/usr/share/themes/thumbnail.svg
@@ -0,0 +1,212 @@
+
+
+
+
diff --git a/generate-themes.py b/generate-themes.py
index d38444a28..6a279ed5c 100755
--- a/generate-themes.py
+++ b/generate-themes.py
@@ -62,6 +62,8 @@ def generate_theme(color):
if (variant == "-Dark"):
os.system("cp sass/gtk-dark.scss sass/gtk.scss")
os.system("sassc ./sass/gtk.scss gtk.css")
+ elif (variant == "-Darker"):
+ os.system("cp sass/gtk-darker.scss sass/gtk.scss")
else:
os.system("sassc ./sass/gtk-dark.scss gtk-dark.css")
os.system("sassc ./sass/gtk.scss gtk.css")
diff --git a/src/Mint-Y/gtk-4.0/assets.svg b/src/Mint-Y/gtk-4.0/assets.svg
index 16a0e59bd..9b0ef0524 100644
--- a/src/Mint-Y/gtk-4.0/assets.svg
+++ b/src/Mint-Y/gtk-4.0/assets.svg
@@ -2,21 +2,1228 @@
diff --git a/src/Mint-Y/gtk-4.0/assets.txt b/src/Mint-Y/gtk-4.0/assets.txt
index 6a0c51b90..f52f2f9d3 100644
--- a/src/Mint-Y/gtk-4.0/assets.txt
+++ b/src/Mint-Y/gtk-4.0/assets.txt
@@ -36,6 +36,22 @@ switch-selected
switch-active-selected
switch-insensitive-selected
switch-active-insensitive-selected
+titlebutton-close
+titlebutton-close-backdrop
+titlebutton-close-hover
+titlebutton-close-active
+titlebutton-max
+titlebutton-max-backdrop
+titlebutton-max-hover
+titlebutton-max-active
+titlebutton-min
+titlebutton-min-backdrop
+titlebutton-min-hover
+titlebutton-min-active
+titlebutton-resize
+titlebutton-resize-backdrop
+titlebutton-resize-hover
+titlebutton-resize-active
checkbox-checked-dark
checkbox-checked-insensitive-dark
checkbox-unchecked-dark
@@ -60,3 +76,19 @@ switch-header-dark
switch-active-header-dark
switch-insensitive-header-dark
switch-active-insensitive-header-dark
+titlebutton-close-dark
+titlebutton-close-backdrop-dark
+titlebutton-close-hover-dark
+titlebutton-close-active-dark
+titlebutton-max-dark
+titlebutton-max-backdrop-dark
+titlebutton-max-hover-dark
+titlebutton-max-active-dark
+titlebutton-min-dark
+titlebutton-min-backdrop-dark
+titlebutton-min-hover-dark
+titlebutton-min-active-dark
+titlebutton-resize-dark
+titlebutton-resize-backdrop-dark
+titlebutton-resize-hover-dark
+titlebutton-resize-active-dark
diff --git a/src/Mint-Y/gtk-4.0/sass/gtk-darker.scss b/src/Mint-Y/gtk-4.0/sass/gtk-darker.scss
new file mode 100644
index 000000000..356768fd4
--- /dev/null
+++ b/src/Mint-Y/gtk-4.0/sass/gtk-darker.scss
@@ -0,0 +1,8 @@
+$variant: 'light';
+$darker: 'true';
+$tint: 'no-tint';
+
+@import 'colors';
+@import 'drawing';
+@import 'common';
+@import 'colors-public';
\ No newline at end of file
diff --git a/src/Mint-Y/gtk-4.0/sass/gtk.scss b/src/Mint-Y/gtk-4.0/sass/gtk.scss
index 36d08f1a3..c6447da07 100644
--- a/src/Mint-Y/gtk-4.0/sass/gtk.scss
+++ b/src/Mint-Y/gtk-4.0/sass/gtk.scss
@@ -1,4 +1,5 @@
$variant: 'light';
+$darker: 'false';
$tint: 'no-tint';
@import 'colors';
diff --git a/update-variations.py b/update-variations.py
index cc4107faa..c3d301cb9 100755
--- a/update-variations.py
+++ b/update-variations.py
@@ -24,6 +24,7 @@ def update_color (color):
os.system("rm -rf %s" % variation)
os.system("mkdir -p %s/gtk-2.0" % variation)
os.system("mkdir -p %s/gtk-3.0" % variation)
+ os.system("mkdir -p %s/gtk-4.0" % variation)
os.system("mkdir -p %s/xfwm4" % variation)
os.system("mkdir -p %s/xfwm4-dark" % variation)
@@ -32,6 +33,7 @@ def update_color (color):
assets.append("gtk-2.0/assets.svg")
assets.append("gtk-2.0/assets-dark.svg")
assets.append("gtk-3.0/assets.svg")
+ assets.append("gtk-4.0/assets.svg")
assets.append("xfwm4/assets.svg")
assets.append("xfwm4-dark/assets.svg")
@@ -41,6 +43,8 @@ def update_color (color):
files.append("gtk-2.0/assets.txt")
files.append("gtk-3.0/assets")
files.append("gtk-3.0/assets.txt")
+ files.append("gtk-4.0/assets")
+ files.append("gtk-4.0/assets.txt")
files.append("xfwm4/assets.txt")
files.append("xfwm4-dark/assets.txt")
@@ -80,6 +84,11 @@ def update_color (color):
os.system("rm -rf assets/*")
os.system(rendering_script+" s2")
+ print("**Rendering gtk-4.0 assets...")
+ os.chdir(variation+"/gtk-4.0/")
+ os.system("rm -rf assets/*")
+ os.system(rendering_script+" s2")
+
print("**Rendering xfwm4 assets...")
os.chdir(variation+"/xfwm4/")
os.system("rm -rf *.png")