diff --git a/xfwm4/assets/close-active.svg b/xfwm4/assets/close-active.svg
new file mode 100644
index 0000000..9003752
--- /dev/null
+++ b/xfwm4/assets/close-active.svg
@@ -0,0 +1,126 @@
+
+
+
+
diff --git a/xfwm4/assets/close-inactive.svg b/xfwm4/assets/close-inactive.svg
new file mode 100644
index 0000000..21e0030
--- /dev/null
+++ b/xfwm4/assets/close-inactive.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/close-prelight.svg b/xfwm4/assets/close-prelight.svg
new file mode 100644
index 0000000..04947b8
--- /dev/null
+++ b/xfwm4/assets/close-prelight.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/xfwm4/assets/close-pressed.svg b/xfwm4/assets/close-pressed.svg
new file mode 100644
index 0000000..04947b8
--- /dev/null
+++ b/xfwm4/assets/close-pressed.svg
@@ -0,0 +1,93 @@
+
+
+
+
diff --git a/xfwm4/assets/hide-active.svg b/xfwm4/assets/hide-active.svg
new file mode 100644
index 0000000..e220c35
--- /dev/null
+++ b/xfwm4/assets/hide-active.svg
@@ -0,0 +1,143 @@
+
+
+
+
diff --git a/xfwm4/assets/hide-inactive.svg b/xfwm4/assets/hide-inactive.svg
new file mode 100644
index 0000000..21e0030
--- /dev/null
+++ b/xfwm4/assets/hide-inactive.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/hide-prelight.svg b/xfwm4/assets/hide-prelight.svg
new file mode 100644
index 0000000..fa23e52
--- /dev/null
+++ b/xfwm4/assets/hide-prelight.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/xfwm4/assets/hide-pressed.svg b/xfwm4/assets/hide-pressed.svg
new file mode 100644
index 0000000..fa23e52
--- /dev/null
+++ b/xfwm4/assets/hide-pressed.svg
@@ -0,0 +1,100 @@
+
+
+
+
diff --git a/xfwm4/assets/maximize-active.svg b/xfwm4/assets/maximize-active.svg
new file mode 100644
index 0000000..c4bf459
--- /dev/null
+++ b/xfwm4/assets/maximize-active.svg
@@ -0,0 +1,117 @@
+
+
+
+
diff --git a/xfwm4/assets/maximize-inactive.svg b/xfwm4/assets/maximize-inactive.svg
new file mode 100644
index 0000000..21e0030
--- /dev/null
+++ b/xfwm4/assets/maximize-inactive.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/maximize-prelight.svg b/xfwm4/assets/maximize-prelight.svg
new file mode 100644
index 0000000..8ba552c
--- /dev/null
+++ b/xfwm4/assets/maximize-prelight.svg
@@ -0,0 +1,120 @@
+
+
+
+
diff --git a/xfwm4/assets/maximize-pressed.svg b/xfwm4/assets/maximize-pressed.svg
new file mode 100644
index 0000000..8ba552c
--- /dev/null
+++ b/xfwm4/assets/maximize-pressed.svg
@@ -0,0 +1,120 @@
+
+
+
+
diff --git a/xfwm4/assets/menu-active.svg b/xfwm4/assets/menu-active.svg
new file mode 100644
index 0000000..2cfa77f
--- /dev/null
+++ b/xfwm4/assets/menu-active.svg
@@ -0,0 +1,109 @@
+
+
+
+
diff --git a/xfwm4/assets/shade-active.svg b/xfwm4/assets/shade-active.svg
new file mode 100644
index 0000000..a418e54
--- /dev/null
+++ b/xfwm4/assets/shade-active.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/shade-inactive.svg b/xfwm4/assets/shade-inactive.svg
new file mode 100644
index 0000000..6838a0a
--- /dev/null
+++ b/xfwm4/assets/shade-inactive.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/shade-prelight.svg b/xfwm4/assets/shade-prelight.svg
new file mode 100644
index 0000000..543c724
--- /dev/null
+++ b/xfwm4/assets/shade-prelight.svg
@@ -0,0 +1,82 @@
+
+
+
+
diff --git a/xfwm4/assets/shade-pressed.svg b/xfwm4/assets/shade-pressed.svg
new file mode 100644
index 0000000..543c724
--- /dev/null
+++ b/xfwm4/assets/shade-pressed.svg
@@ -0,0 +1,82 @@
+
+
+
+
diff --git a/xfwm4/assets/stick-active.svg b/xfwm4/assets/stick-active.svg
new file mode 100644
index 0000000..112ae2c
--- /dev/null
+++ b/xfwm4/assets/stick-active.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/stick-inactive.svg b/xfwm4/assets/stick-inactive.svg
new file mode 100644
index 0000000..c22c9e0
--- /dev/null
+++ b/xfwm4/assets/stick-inactive.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/stick-prelight.svg b/xfwm4/assets/stick-prelight.svg
new file mode 100644
index 0000000..a5acf18
--- /dev/null
+++ b/xfwm4/assets/stick-prelight.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/stick-pressed.svg b/xfwm4/assets/stick-pressed.svg
new file mode 100644
index 0000000..1c5b5b7
--- /dev/null
+++ b/xfwm4/assets/stick-pressed.svg
@@ -0,0 +1,89 @@
+
+
+
+
diff --git a/xfwm4/assets/title-1-active-shaded.svg b/xfwm4/assets/title-1-active-shaded.svg
new file mode 100644
index 0000000..1bc1d76
--- /dev/null
+++ b/xfwm4/assets/title-1-active-shaded.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-1-active.svg b/xfwm4/assets/title-1-active.svg
new file mode 100644
index 0000000..5dd8a66
--- /dev/null
+++ b/xfwm4/assets/title-1-active.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-1-inactive.svg b/xfwm4/assets/title-1-inactive.svg
new file mode 100644
index 0000000..6c3e318
--- /dev/null
+++ b/xfwm4/assets/title-1-inactive.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-2-active.svg b/xfwm4/assets/title-2-active.svg
new file mode 100644
index 0000000..9b25e6b
--- /dev/null
+++ b/xfwm4/assets/title-2-active.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-2-inactive.svg b/xfwm4/assets/title-2-inactive.svg
new file mode 100644
index 0000000..4a4d05c
--- /dev/null
+++ b/xfwm4/assets/title-2-inactive.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-3-active.svg b/xfwm4/assets/title-3-active.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-3-active.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-3-inactive.svg b/xfwm4/assets/title-3-inactive.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-3-inactive.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-4-active.svg b/xfwm4/assets/title-4-active.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-4-active.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-4-inactive.svg b/xfwm4/assets/title-4-inactive.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-4-inactive.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-5-active.svg b/xfwm4/assets/title-5-active.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-5-active.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/title-5-inactive.svg b/xfwm4/assets/title-5-inactive.svg
new file mode 100644
index 0000000..9960e10
--- /dev/null
+++ b/xfwm4/assets/title-5-inactive.svg
@@ -0,0 +1,76 @@
+
+
+
+
diff --git a/xfwm4/assets/top-left-active-shaded.svg b/xfwm4/assets/top-left-active-shaded.svg
new file mode 100644
index 0000000..53329ed
--- /dev/null
+++ b/xfwm4/assets/top-left-active-shaded.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/top-left-active.svg b/xfwm4/assets/top-left-active.svg
new file mode 100644
index 0000000..e41c0fc
--- /dev/null
+++ b/xfwm4/assets/top-left-active.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/top-left-inactive.svg b/xfwm4/assets/top-left-inactive.svg
new file mode 100644
index 0000000..74f8e70
--- /dev/null
+++ b/xfwm4/assets/top-left-inactive.svg
@@ -0,0 +1,97 @@
+
+
+
+
diff --git a/xfwm4/assets/top-right-active-shaded.svg b/xfwm4/assets/top-right-active-shaded.svg
new file mode 100644
index 0000000..e1d5a9d
--- /dev/null
+++ b/xfwm4/assets/top-right-active-shaded.svg
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/xfwm4/assets/top-right-active.svg b/xfwm4/assets/top-right-active.svg
new file mode 100644
index 0000000..5c2cbdb
--- /dev/null
+++ b/xfwm4/assets/top-right-active.svg
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/xfwm4/assets/top-right-inactive.svg b/xfwm4/assets/top-right-inactive.svg
new file mode 100644
index 0000000..141f223
--- /dev/null
+++ b/xfwm4/assets/top-right-inactive.svg
@@ -0,0 +1,98 @@
+
+
+
+
diff --git a/xfwm4/close-active.png b/xfwm4/close-active.png
new file mode 100644
index 0000000..48e0cb3
Binary files /dev/null and b/xfwm4/close-active.png differ
diff --git a/xfwm4/close-inactive.png b/xfwm4/close-inactive.png
new file mode 100644
index 0000000..d3e98a1
Binary files /dev/null and b/xfwm4/close-inactive.png differ
diff --git a/xfwm4/close-prelight.png b/xfwm4/close-prelight.png
new file mode 100644
index 0000000..88ab8bd
Binary files /dev/null and b/xfwm4/close-prelight.png differ
diff --git a/xfwm4/close-pressed.png b/xfwm4/close-pressed.png
new file mode 100644
index 0000000..7166ad8
Binary files /dev/null and b/xfwm4/close-pressed.png differ
diff --git a/xfwm4/hide-active.png b/xfwm4/hide-active.png
new file mode 100644
index 0000000..1ab34ff
Binary files /dev/null and b/xfwm4/hide-active.png differ
diff --git a/xfwm4/hide-inactive.png b/xfwm4/hide-inactive.png
new file mode 100644
index 0000000..18267c0
Binary files /dev/null and b/xfwm4/hide-inactive.png differ
diff --git a/xfwm4/hide-prelight.png b/xfwm4/hide-prelight.png
new file mode 100644
index 0000000..340b2e7
Binary files /dev/null and b/xfwm4/hide-prelight.png differ
diff --git a/xfwm4/hide-pressed.png b/xfwm4/hide-pressed.png
new file mode 100644
index 0000000..ccc5223
Binary files /dev/null and b/xfwm4/hide-pressed.png differ
diff --git a/xfwm4/maximize-active.png b/xfwm4/maximize-active.png
new file mode 100644
index 0000000..614a5fb
Binary files /dev/null and b/xfwm4/maximize-active.png differ
diff --git a/xfwm4/maximize-inactive.png b/xfwm4/maximize-inactive.png
new file mode 100644
index 0000000..7d21fa7
Binary files /dev/null and b/xfwm4/maximize-inactive.png differ
diff --git a/xfwm4/maximize-prelight.png b/xfwm4/maximize-prelight.png
new file mode 100644
index 0000000..f5c23cc
Binary files /dev/null and b/xfwm4/maximize-prelight.png differ
diff --git a/xfwm4/maximize-pressed.png b/xfwm4/maximize-pressed.png
new file mode 100644
index 0000000..9168215
Binary files /dev/null and b/xfwm4/maximize-pressed.png differ
diff --git a/xfwm4/menu-active.png b/xfwm4/menu-active.png
new file mode 100644
index 0000000..bd028b5
Binary files /dev/null and b/xfwm4/menu-active.png differ
diff --git a/xfwm4/menu-inactive.png b/xfwm4/menu-inactive.png
new file mode 120000
index 0000000..b334d4f
--- /dev/null
+++ b/xfwm4/menu-inactive.png
@@ -0,0 +1 @@
+menu-active.png
\ No newline at end of file
diff --git a/xfwm4/menu-prelight.png b/xfwm4/menu-prelight.png
new file mode 120000
index 0000000..b334d4f
--- /dev/null
+++ b/xfwm4/menu-prelight.png
@@ -0,0 +1 @@
+menu-active.png
\ No newline at end of file
diff --git a/xfwm4/menu-pressed.png b/xfwm4/menu-pressed.png
new file mode 120000
index 0000000..b334d4f
--- /dev/null
+++ b/xfwm4/menu-pressed.png
@@ -0,0 +1 @@
+menu-active.png
\ No newline at end of file
diff --git a/xfwm4/render_assets.fish b/xfwm4/render_assets.fish
new file mode 100644
index 0000000..01cab2a
--- /dev/null
+++ b/xfwm4/render_assets.fish
@@ -0,0 +1,4 @@
+for i in assets/*;
+ set -l file_name (basename $i .svg)
+ convert -background none $i ./$file_name'.png'
+;end
diff --git a/xfwm4/shade-active.png b/xfwm4/shade-active.png
new file mode 100644
index 0000000..a979dd5
Binary files /dev/null and b/xfwm4/shade-active.png differ
diff --git a/xfwm4/shade-inactive.png b/xfwm4/shade-inactive.png
new file mode 100644
index 0000000..76db1c8
Binary files /dev/null and b/xfwm4/shade-inactive.png differ
diff --git a/xfwm4/shade-prelight.png b/xfwm4/shade-prelight.png
new file mode 100644
index 0000000..f9ac158
Binary files /dev/null and b/xfwm4/shade-prelight.png differ
diff --git a/xfwm4/shade-pressed.png b/xfwm4/shade-pressed.png
new file mode 100644
index 0000000..a069b20
Binary files /dev/null and b/xfwm4/shade-pressed.png differ
diff --git a/xfwm4/stick-active.png b/xfwm4/stick-active.png
new file mode 100644
index 0000000..c11fd00
Binary files /dev/null and b/xfwm4/stick-active.png differ
diff --git a/xfwm4/stick-inactive.png b/xfwm4/stick-inactive.png
new file mode 100644
index 0000000..943df63
Binary files /dev/null and b/xfwm4/stick-inactive.png differ
diff --git a/xfwm4/stick-prelight.png b/xfwm4/stick-prelight.png
new file mode 100644
index 0000000..241c4a2
Binary files /dev/null and b/xfwm4/stick-prelight.png differ
diff --git a/xfwm4/stick-pressed.png b/xfwm4/stick-pressed.png
new file mode 100644
index 0000000..5fbc8ec
Binary files /dev/null and b/xfwm4/stick-pressed.png differ
diff --git a/xfwm4/themerc b/xfwm4/themerc
new file mode 100644
index 0000000..1f02d14
--- /dev/null
+++ b/xfwm4/themerc
@@ -0,0 +1,26 @@
+#button_layout=O|HMC
+button_offset=2
+button_spacing=2
+
+full_width_title=true
+
+title_horizontal_offset=0
+title_vertical_offset_active=1
+title_vertical_offset_inactive=1
+title_shadow_active=false
+title_shadow_inactive=false
+
+active_text_color=#31363D
+active_text_shadow_color=#31363D
+inactive_text_color=#778085
+inactive_text_shadow_color=#778085
+
+shadow_delta_height=2
+shadow_delta_width=0
+shadow_delta_x=0
+shadow_delta_y=-4
+shadow_opacity=46
+
+show_frame_shadow=true
+show_popup_shadow=true
+show_app_icon=true
diff --git a/xfwm4/title-1-active-shaded.png b/xfwm4/title-1-active-shaded.png
new file mode 100644
index 0000000..4adcd5c
Binary files /dev/null and b/xfwm4/title-1-active-shaded.png differ
diff --git a/xfwm4/title-1-active.png b/xfwm4/title-1-active.png
new file mode 100644
index 0000000..fc87687
Binary files /dev/null and b/xfwm4/title-1-active.png differ
diff --git a/xfwm4/title-1-inactive.png b/xfwm4/title-1-inactive.png
new file mode 100644
index 0000000..fc87687
Binary files /dev/null and b/xfwm4/title-1-inactive.png differ
diff --git a/xfwm4/title-2-active.png b/xfwm4/title-2-active.png
new file mode 100644
index 0000000..efc5a31
Binary files /dev/null and b/xfwm4/title-2-active.png differ
diff --git a/xfwm4/title-2-inactive.png b/xfwm4/title-2-inactive.png
new file mode 100644
index 0000000..efc5a31
Binary files /dev/null and b/xfwm4/title-2-inactive.png differ
diff --git a/xfwm4/title-3-active.png b/xfwm4/title-3-active.png
new file mode 100644
index 0000000..0b64629
Binary files /dev/null and b/xfwm4/title-3-active.png differ
diff --git a/xfwm4/title-3-inactive.png b/xfwm4/title-3-inactive.png
new file mode 100644
index 0000000..0b64629
Binary files /dev/null and b/xfwm4/title-3-inactive.png differ
diff --git a/xfwm4/title-4-active.png b/xfwm4/title-4-active.png
new file mode 100644
index 0000000..c4d5dee
Binary files /dev/null and b/xfwm4/title-4-active.png differ
diff --git a/xfwm4/title-4-inactive.png b/xfwm4/title-4-inactive.png
new file mode 100644
index 0000000..c4d5dee
Binary files /dev/null and b/xfwm4/title-4-inactive.png differ
diff --git a/xfwm4/title-5-active.png b/xfwm4/title-5-active.png
new file mode 100644
index 0000000..02c4d54
Binary files /dev/null and b/xfwm4/title-5-active.png differ
diff --git a/xfwm4/title-5-inactive.png b/xfwm4/title-5-inactive.png
new file mode 100644
index 0000000..d661a54
Binary files /dev/null and b/xfwm4/title-5-inactive.png differ
diff --git a/xfwm4/top-left-active-shaded.png b/xfwm4/top-left-active-shaded.png
new file mode 100644
index 0000000..d65d8df
Binary files /dev/null and b/xfwm4/top-left-active-shaded.png differ
diff --git a/xfwm4/top-left-active.png b/xfwm4/top-left-active.png
new file mode 100644
index 0000000..f7c6dbf
Binary files /dev/null and b/xfwm4/top-left-active.png differ
diff --git a/xfwm4/top-left-inactive.png b/xfwm4/top-left-inactive.png
new file mode 100644
index 0000000..f7c6dbf
Binary files /dev/null and b/xfwm4/top-left-inactive.png differ
diff --git a/xfwm4/top-right-active-shaded.png b/xfwm4/top-right-active-shaded.png
new file mode 100644
index 0000000..a382438
Binary files /dev/null and b/xfwm4/top-right-active-shaded.png differ
diff --git a/xfwm4/top-right-active.png b/xfwm4/top-right-active.png
new file mode 100644
index 0000000..a382438
Binary files /dev/null and b/xfwm4/top-right-active.png differ
diff --git a/xfwm4/top-right-inactive.png b/xfwm4/top-right-inactive.png
new file mode 100644
index 0000000..2f334c8
Binary files /dev/null and b/xfwm4/top-right-inactive.png differ