diff --git a/xfwm4/assets/close-active.svg b/xfwm4/assets/close-active.svg
new file mode 100644
index 0000000..42c0da4
--- /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..bfdba8f
--- /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..4e7ddb6
--- /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..4e7ddb6
--- /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..df5a5aa
--- /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..bfdba8f
--- /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..74d97d8
--- /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..74d97d8
--- /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..cf6c1ff
--- /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..bfdba8f
--- /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..a54047d
--- /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..a54047d
--- /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..256edbd
--- /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..e96cb8d
--- /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..2796000
--- /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..2ff2ee6
--- /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..8c9be40
--- /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..3a184ed
--- /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..a9349ac
--- /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..3a7af37
--- /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..8af0a64
--- /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..b0df867
--- /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..81ddd4b
--- /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..b2ee4f0
--- /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..62acd9d
--- /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..f9bd21e
--- /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..36526d8
--- /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..36526d8
--- /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..36526d8
--- /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..36526d8
--- /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..36526d8
--- /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..36526d8
--- /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..865c931
--- /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..487beb7
--- /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..84890d1
--- /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..0090719
--- /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..bb149ad
--- /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..c24eec0
--- /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..fc31f5d
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..07eb0b6
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..ae08876
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..ae08876
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..5c049f4
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..f324c5b
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..d05040f
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..d05040f
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..d3d2a01
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..f04b610
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..791c883
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..791c883
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..6b2c6eb
Binary files /dev/null and b/xfwm4/menu-active.png differ
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..0679ef1
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..49b502b
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..b96c596
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..b96c596
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..0c53551
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..1d8550f
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..a8f961f
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..6cdc4ef
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..1b30fb5
--- /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=#929ba8
+active_text_shadow_color=#929ba8
+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..a513716
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..091e54e
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..091e54e
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..32b0fe2
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..518474d
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..518474d
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..084fef9
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..084fef9
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..59443b6
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..59443b6
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..da3bcb9
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..c1c5139
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..c1c5139
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..36c199d
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..d6c16b7
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..f803736
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..cb77f5e
Binary files /dev/null and b/xfwm4/top-right-inactive.png differ