diff --git a/core.sh b/core.sh
index b6edaf13..151f1856 100755
--- a/core.sh
+++ b/core.sh
@@ -127,8 +127,8 @@ install() {
fi
mkdir -p "$THEME_DIR/xfwm4"
- cp -r "$SRC_DIR/xfwm4/assets${ELSE_LIGHT:-}/"*.png "$THEME_DIR/xfwm4"
- cp -r "$SRC_DIR/xfwm4/themerc${ELSE_LIGHT:-}" "$THEME_DIR/xfwm4/themerc"
+ cp -r "$SRC_DIR/xfwm4/assets${ELSE_LIGHT:-}$ctype/"*.png "$THEME_DIR/xfwm4"
+ cp -r "$SRC_DIR/xfwm4/themerc${ELSE_LIGHT:-}$ctype" "$THEME_DIR/xfwm4/themerc"
mkdir -p "$THEME_DIR/cinnamon"
cp -r "$SRC_DIR/cinnamon/common-assets" "$THEME_DIR/cinnamon/assets"
diff --git a/src/xfwm4/assets-Dracula.svg b/src/xfwm4/assets-Dracula.svg
new file mode 100644
index 00000000..6ed40987
--- /dev/null
+++ b/src/xfwm4/assets-Dracula.svg
@@ -0,0 +1,3239 @@
+
+
diff --git a/src/xfwm4/assets-Dracula/bottom-active.png b/src/xfwm4/assets-Dracula/bottom-active.png
new file mode 100644
index 00000000..93ab41f7
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-active.png differ
diff --git a/src/xfwm4/assets-Dracula/bottom-inactive.png b/src/xfwm4/assets-Dracula/bottom-inactive.png
new file mode 100644
index 00000000..93ab41f7
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/bottom-left-active.png b/src/xfwm4/assets-Dracula/bottom-left-active.png
new file mode 100644
index 00000000..624aa9c7
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-left-active.png differ
diff --git a/src/xfwm4/assets-Dracula/bottom-left-inactive.png b/src/xfwm4/assets-Dracula/bottom-left-inactive.png
new file mode 100644
index 00000000..624aa9c7
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-left-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/bottom-right-active.png b/src/xfwm4/assets-Dracula/bottom-right-active.png
new file mode 100644
index 00000000..17de72b1
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-right-active.png differ
diff --git a/src/xfwm4/assets-Dracula/bottom-right-inactive.png b/src/xfwm4/assets-Dracula/bottom-right-inactive.png
new file mode 100644
index 00000000..17de72b1
Binary files /dev/null and b/src/xfwm4/assets-Dracula/bottom-right-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/close-active.png b/src/xfwm4/assets-Dracula/close-active.png
new file mode 100644
index 00000000..4621ac9a
Binary files /dev/null and b/src/xfwm4/assets-Dracula/close-active.png differ
diff --git a/src/xfwm4/assets-Dracula/close-inactive.png b/src/xfwm4/assets-Dracula/close-inactive.png
new file mode 100644
index 00000000..c0040e82
Binary files /dev/null and b/src/xfwm4/assets-Dracula/close-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/close-prelight.png b/src/xfwm4/assets-Dracula/close-prelight.png
new file mode 100644
index 00000000..37e072eb
Binary files /dev/null and b/src/xfwm4/assets-Dracula/close-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/close-pressed.png b/src/xfwm4/assets-Dracula/close-pressed.png
new file mode 100644
index 00000000..5f260e34
Binary files /dev/null and b/src/xfwm4/assets-Dracula/close-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/hide-active.png b/src/xfwm4/assets-Dracula/hide-active.png
new file mode 100644
index 00000000..69273b52
Binary files /dev/null and b/src/xfwm4/assets-Dracula/hide-active.png differ
diff --git a/src/xfwm4/assets-Dracula/hide-inactive.png b/src/xfwm4/assets-Dracula/hide-inactive.png
new file mode 100644
index 00000000..ac8df5d9
Binary files /dev/null and b/src/xfwm4/assets-Dracula/hide-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/hide-prelight.png b/src/xfwm4/assets-Dracula/hide-prelight.png
new file mode 100644
index 00000000..8dc7bafc
Binary files /dev/null and b/src/xfwm4/assets-Dracula/hide-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/hide-pressed.png b/src/xfwm4/assets-Dracula/hide-pressed.png
new file mode 100644
index 00000000..41622a7f
Binary files /dev/null and b/src/xfwm4/assets-Dracula/hide-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/left-active.png b/src/xfwm4/assets-Dracula/left-active.png
new file mode 100644
index 00000000..a0e2191a
Binary files /dev/null and b/src/xfwm4/assets-Dracula/left-active.png differ
diff --git a/src/xfwm4/assets-Dracula/left-inactive.png b/src/xfwm4/assets-Dracula/left-inactive.png
new file mode 100644
index 00000000..a0e2191a
Binary files /dev/null and b/src/xfwm4/assets-Dracula/left-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-active.png b/src/xfwm4/assets-Dracula/maximize-active.png
new file mode 100644
index 00000000..364b25c8
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-active.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-inactive.png b/src/xfwm4/assets-Dracula/maximize-inactive.png
new file mode 100644
index 00000000..3916372f
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-prelight.png b/src/xfwm4/assets-Dracula/maximize-prelight.png
new file mode 100644
index 00000000..5338b477
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-pressed.png b/src/xfwm4/assets-Dracula/maximize-pressed.png
new file mode 100644
index 00000000..37c13208
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-toggled-active.png b/src/xfwm4/assets-Dracula/maximize-toggled-active.png
new file mode 100644
index 00000000..5d08e222
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-toggled-active.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-toggled-inactive.png b/src/xfwm4/assets-Dracula/maximize-toggled-inactive.png
new file mode 100644
index 00000000..a5da6632
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-toggled-prelight.png b/src/xfwm4/assets-Dracula/maximize-toggled-prelight.png
new file mode 100644
index 00000000..6a10f554
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/maximize-toggled-pressed.png b/src/xfwm4/assets-Dracula/maximize-toggled-pressed.png
new file mode 100644
index 00000000..979b6ec5
Binary files /dev/null and b/src/xfwm4/assets-Dracula/maximize-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/menu-active.png b/src/xfwm4/assets-Dracula/menu-active.png
new file mode 100644
index 00000000..18c7ea90
Binary files /dev/null and b/src/xfwm4/assets-Dracula/menu-active.png differ
diff --git a/src/xfwm4/assets-Dracula/menu-inactive.png b/src/xfwm4/assets-Dracula/menu-inactive.png
new file mode 100644
index 00000000..c9d589e8
Binary files /dev/null and b/src/xfwm4/assets-Dracula/menu-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/menu-prelight.png b/src/xfwm4/assets-Dracula/menu-prelight.png
new file mode 100644
index 00000000..668c033b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/menu-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/menu-pressed.png b/src/xfwm4/assets-Dracula/menu-pressed.png
new file mode 100644
index 00000000..fd71f1fd
Binary files /dev/null and b/src/xfwm4/assets-Dracula/menu-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/right-active.png b/src/xfwm4/assets-Dracula/right-active.png
new file mode 100644
index 00000000..a0e2191a
Binary files /dev/null and b/src/xfwm4/assets-Dracula/right-active.png differ
diff --git a/src/xfwm4/assets-Dracula/right-inactive.png b/src/xfwm4/assets-Dracula/right-inactive.png
new file mode 100644
index 00000000..a0e2191a
Binary files /dev/null and b/src/xfwm4/assets-Dracula/right-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/shade-active.png b/src/xfwm4/assets-Dracula/shade-active.png
new file mode 100644
index 00000000..f2bad8b0
Binary files /dev/null and b/src/xfwm4/assets-Dracula/shade-active.png differ
diff --git a/src/xfwm4/assets-Dracula/shade-inactive.png b/src/xfwm4/assets-Dracula/shade-inactive.png
new file mode 100644
index 00000000..1683f8d5
Binary files /dev/null and b/src/xfwm4/assets-Dracula/shade-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/shade-prelight.png b/src/xfwm4/assets-Dracula/shade-prelight.png
new file mode 100644
index 00000000..944a44b2
Binary files /dev/null and b/src/xfwm4/assets-Dracula/shade-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/shade-pressed.png b/src/xfwm4/assets-Dracula/shade-pressed.png
new file mode 100644
index 00000000..0309f4a5
Binary files /dev/null and b/src/xfwm4/assets-Dracula/shade-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-active.png b/src/xfwm4/assets-Dracula/stick-active.png
new file mode 100644
index 00000000..30543e5c
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-active.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-inactive.png b/src/xfwm4/assets-Dracula/stick-inactive.png
new file mode 100644
index 00000000..101833b4
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-prelight.png b/src/xfwm4/assets-Dracula/stick-prelight.png
new file mode 100644
index 00000000..8f8f47e7
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-pressed.png b/src/xfwm4/assets-Dracula/stick-pressed.png
new file mode 100644
index 00000000..c1439f0b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-toggled-active.png b/src/xfwm4/assets-Dracula/stick-toggled-active.png
new file mode 100644
index 00000000..87fc2d0e
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-toggled-active.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-toggled-inactive.png b/src/xfwm4/assets-Dracula/stick-toggled-inactive.png
new file mode 100644
index 00000000..69dba58f
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-toggled-prelight.png b/src/xfwm4/assets-Dracula/stick-toggled-prelight.png
new file mode 100644
index 00000000..be64b4d6
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Dracula/stick-toggled-pressed.png b/src/xfwm4/assets-Dracula/stick-toggled-pressed.png
new file mode 100644
index 00000000..731ea59d
Binary files /dev/null and b/src/xfwm4/assets-Dracula/stick-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Dracula/title-1-active.png b/src/xfwm4/assets-Dracula/title-1-active.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-1-active.png differ
diff --git a/src/xfwm4/assets-Dracula/title-1-inactive.png b/src/xfwm4/assets-Dracula/title-1-inactive.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-1-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/title-2-active.png b/src/xfwm4/assets-Dracula/title-2-active.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-2-active.png differ
diff --git a/src/xfwm4/assets-Dracula/title-2-inactive.png b/src/xfwm4/assets-Dracula/title-2-inactive.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-2-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/title-3-active.png b/src/xfwm4/assets-Dracula/title-3-active.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-3-active.png differ
diff --git a/src/xfwm4/assets-Dracula/title-3-inactive.png b/src/xfwm4/assets-Dracula/title-3-inactive.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-3-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/title-4-active.png b/src/xfwm4/assets-Dracula/title-4-active.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-4-active.png differ
diff --git a/src/xfwm4/assets-Dracula/title-4-inactive.png b/src/xfwm4/assets-Dracula/title-4-inactive.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-4-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/title-5-active.png b/src/xfwm4/assets-Dracula/title-5-active.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-5-active.png differ
diff --git a/src/xfwm4/assets-Dracula/title-5-inactive.png b/src/xfwm4/assets-Dracula/title-5-inactive.png
new file mode 100644
index 00000000..2c81fa9b
Binary files /dev/null and b/src/xfwm4/assets-Dracula/title-5-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/top-left-active.png b/src/xfwm4/assets-Dracula/top-left-active.png
new file mode 100644
index 00000000..8ae48d8d
Binary files /dev/null and b/src/xfwm4/assets-Dracula/top-left-active.png differ
diff --git a/src/xfwm4/assets-Dracula/top-left-inactive.png b/src/xfwm4/assets-Dracula/top-left-inactive.png
new file mode 100644
index 00000000..8ae48d8d
Binary files /dev/null and b/src/xfwm4/assets-Dracula/top-left-inactive.png differ
diff --git a/src/xfwm4/assets-Dracula/top-right-active.png b/src/xfwm4/assets-Dracula/top-right-active.png
new file mode 100644
index 00000000..a2717a78
Binary files /dev/null and b/src/xfwm4/assets-Dracula/top-right-active.png differ
diff --git a/src/xfwm4/assets-Dracula/top-right-inactive.png b/src/xfwm4/assets-Dracula/top-right-inactive.png
new file mode 100644
index 00000000..a2717a78
Binary files /dev/null and b/src/xfwm4/assets-Dracula/top-right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula.svg b/src/xfwm4/assets-Light-Dracula.svg
new file mode 100644
index 00000000..38c51a28
--- /dev/null
+++ b/src/xfwm4/assets-Light-Dracula.svg
@@ -0,0 +1,2950 @@
+
+
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-active.png b/src/xfwm4/assets-Light-Dracula/bottom-active.png
new file mode 100644
index 00000000..ddec5527
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-inactive.png b/src/xfwm4/assets-Light-Dracula/bottom-inactive.png
new file mode 100644
index 00000000..ddec5527
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-left-active.png b/src/xfwm4/assets-Light-Dracula/bottom-left-active.png
new file mode 100644
index 00000000..bdccbb5b
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-left-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-left-inactive.png b/src/xfwm4/assets-Light-Dracula/bottom-left-inactive.png
new file mode 100644
index 00000000..bdccbb5b
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-right-active.png b/src/xfwm4/assets-Light-Dracula/bottom-right-active.png
new file mode 100644
index 00000000..448d7b62
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-right-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/bottom-right-inactive.png b/src/xfwm4/assets-Light-Dracula/bottom-right-inactive.png
new file mode 100644
index 00000000..448d7b62
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/bottom-right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/close-active.png b/src/xfwm4/assets-Light-Dracula/close-active.png
new file mode 100644
index 00000000..5a982f55
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/close-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/close-inactive.png b/src/xfwm4/assets-Light-Dracula/close-inactive.png
new file mode 100644
index 00000000..068c83d8
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/close-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/close-prelight.png b/src/xfwm4/assets-Light-Dracula/close-prelight.png
new file mode 100644
index 00000000..2e2638b6
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/close-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/close-pressed.png b/src/xfwm4/assets-Light-Dracula/close-pressed.png
new file mode 100644
index 00000000..f7c70dde
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/close-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/hide-active.png b/src/xfwm4/assets-Light-Dracula/hide-active.png
new file mode 100644
index 00000000..b9a1c799
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/hide-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/hide-inactive.png b/src/xfwm4/assets-Light-Dracula/hide-inactive.png
new file mode 100644
index 00000000..8462e618
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/hide-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/hide-prelight.png b/src/xfwm4/assets-Light-Dracula/hide-prelight.png
new file mode 100644
index 00000000..f6d46937
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/hide-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/hide-pressed.png b/src/xfwm4/assets-Light-Dracula/hide-pressed.png
new file mode 100644
index 00000000..91b24bdf
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/hide-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/left-active.png b/src/xfwm4/assets-Light-Dracula/left-active.png
new file mode 100644
index 00000000..6d3c2e1e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/left-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/left-inactive.png b/src/xfwm4/assets-Light-Dracula/left-inactive.png
new file mode 100644
index 00000000..6d3c2e1e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-active.png b/src/xfwm4/assets-Light-Dracula/maximize-active.png
new file mode 100644
index 00000000..f31eabf2
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-inactive.png b/src/xfwm4/assets-Light-Dracula/maximize-inactive.png
new file mode 100644
index 00000000..60677f65
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-prelight.png b/src/xfwm4/assets-Light-Dracula/maximize-prelight.png
new file mode 100644
index 00000000..bc7b4970
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-pressed.png b/src/xfwm4/assets-Light-Dracula/maximize-pressed.png
new file mode 100644
index 00000000..b7a2f360
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-toggled-active.png b/src/xfwm4/assets-Light-Dracula/maximize-toggled-active.png
new file mode 100644
index 00000000..ebb232c2
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-toggled-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-toggled-inactive.png b/src/xfwm4/assets-Light-Dracula/maximize-toggled-inactive.png
new file mode 100644
index 00000000..fcb976bc
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-toggled-prelight.png b/src/xfwm4/assets-Light-Dracula/maximize-toggled-prelight.png
new file mode 100644
index 00000000..30de9249
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/maximize-toggled-pressed.png b/src/xfwm4/assets-Light-Dracula/maximize-toggled-pressed.png
new file mode 100644
index 00000000..abeb4965
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/maximize-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/menu-active.png b/src/xfwm4/assets-Light-Dracula/menu-active.png
new file mode 100644
index 00000000..99e292b0
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/menu-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/menu-inactive.png b/src/xfwm4/assets-Light-Dracula/menu-inactive.png
new file mode 100644
index 00000000..04f6aa43
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/menu-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/menu-prelight.png b/src/xfwm4/assets-Light-Dracula/menu-prelight.png
new file mode 100644
index 00000000..14babc81
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/menu-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/menu-pressed.png b/src/xfwm4/assets-Light-Dracula/menu-pressed.png
new file mode 100644
index 00000000..e75fea82
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/menu-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/right-active.png b/src/xfwm4/assets-Light-Dracula/right-active.png
new file mode 100644
index 00000000..6d3c2e1e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/right-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/right-inactive.png b/src/xfwm4/assets-Light-Dracula/right-inactive.png
new file mode 100644
index 00000000..6d3c2e1e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/shade-active.png b/src/xfwm4/assets-Light-Dracula/shade-active.png
new file mode 100644
index 00000000..8b8ec24e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/shade-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/shade-inactive.png b/src/xfwm4/assets-Light-Dracula/shade-inactive.png
new file mode 100644
index 00000000..5238564e
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/shade-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/shade-prelight.png b/src/xfwm4/assets-Light-Dracula/shade-prelight.png
new file mode 100644
index 00000000..6dbe5de0
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/shade-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/shade-pressed.png b/src/xfwm4/assets-Light-Dracula/shade-pressed.png
new file mode 100644
index 00000000..96f6ac42
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/shade-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-active.png b/src/xfwm4/assets-Light-Dracula/stick-active.png
new file mode 100644
index 00000000..6d650055
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-inactive.png b/src/xfwm4/assets-Light-Dracula/stick-inactive.png
new file mode 100644
index 00000000..ef2f4095
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-prelight.png b/src/xfwm4/assets-Light-Dracula/stick-prelight.png
new file mode 100644
index 00000000..44bba8f7
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-pressed.png b/src/xfwm4/assets-Light-Dracula/stick-pressed.png
new file mode 100644
index 00000000..3d1e455c
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-toggled-active.png b/src/xfwm4/assets-Light-Dracula/stick-toggled-active.png
new file mode 100644
index 00000000..d46b0930
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-toggled-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-toggled-inactive.png b/src/xfwm4/assets-Light-Dracula/stick-toggled-inactive.png
new file mode 100644
index 00000000..7914b268
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-toggled-prelight.png b/src/xfwm4/assets-Light-Dracula/stick-toggled-prelight.png
new file mode 100644
index 00000000..e9cb20e8
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/stick-toggled-pressed.png b/src/xfwm4/assets-Light-Dracula/stick-toggled-pressed.png
new file mode 100644
index 00000000..8dbf11a7
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/stick-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-1-active.png b/src/xfwm4/assets-Light-Dracula/title-1-active.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-1-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-1-inactive.png b/src/xfwm4/assets-Light-Dracula/title-1-inactive.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-1-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-2-active.png b/src/xfwm4/assets-Light-Dracula/title-2-active.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-2-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-2-inactive.png b/src/xfwm4/assets-Light-Dracula/title-2-inactive.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-2-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-3-active.png b/src/xfwm4/assets-Light-Dracula/title-3-active.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-3-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-3-inactive.png b/src/xfwm4/assets-Light-Dracula/title-3-inactive.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-3-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-4-active.png b/src/xfwm4/assets-Light-Dracula/title-4-active.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-4-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-4-inactive.png b/src/xfwm4/assets-Light-Dracula/title-4-inactive.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-4-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-5-active.png b/src/xfwm4/assets-Light-Dracula/title-5-active.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-5-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/title-5-inactive.png b/src/xfwm4/assets-Light-Dracula/title-5-inactive.png
new file mode 100644
index 00000000..a7f6a55d
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/title-5-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/top-left-active.png b/src/xfwm4/assets-Light-Dracula/top-left-active.png
new file mode 100644
index 00000000..f9c5051b
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/top-left-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/top-left-inactive.png b/src/xfwm4/assets-Light-Dracula/top-left-inactive.png
new file mode 100644
index 00000000..f9c5051b
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/top-left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/top-right-active.png b/src/xfwm4/assets-Light-Dracula/top-right-active.png
new file mode 100644
index 00000000..07760f59
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/top-right-active.png differ
diff --git a/src/xfwm4/assets-Light-Dracula/top-right-inactive.png b/src/xfwm4/assets-Light-Dracula/top-right-inactive.png
new file mode 100644
index 00000000..07760f59
Binary files /dev/null and b/src/xfwm4/assets-Light-Dracula/top-right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord.svg b/src/xfwm4/assets-Light-Nord.svg
new file mode 100644
index 00000000..701444cd
--- /dev/null
+++ b/src/xfwm4/assets-Light-Nord.svg
@@ -0,0 +1,2950 @@
+
+
diff --git a/src/xfwm4/assets-Light-Nord/bottom-active.png b/src/xfwm4/assets-Light-Nord/bottom-active.png
new file mode 100644
index 00000000..a539fc62
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/bottom-inactive.png b/src/xfwm4/assets-Light-Nord/bottom-inactive.png
new file mode 100644
index 00000000..a539fc62
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/bottom-left-active.png b/src/xfwm4/assets-Light-Nord/bottom-left-active.png
new file mode 100644
index 00000000..f769cede
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-left-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/bottom-left-inactive.png b/src/xfwm4/assets-Light-Nord/bottom-left-inactive.png
new file mode 100644
index 00000000..f769cede
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/bottom-right-active.png b/src/xfwm4/assets-Light-Nord/bottom-right-active.png
new file mode 100644
index 00000000..42fc6f7f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-right-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/bottom-right-inactive.png b/src/xfwm4/assets-Light-Nord/bottom-right-inactive.png
new file mode 100644
index 00000000..42fc6f7f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/bottom-right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/close-active.png b/src/xfwm4/assets-Light-Nord/close-active.png
new file mode 100644
index 00000000..23d5ddff
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/close-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/close-inactive.png b/src/xfwm4/assets-Light-Nord/close-inactive.png
new file mode 100644
index 00000000..1fe53a51
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/close-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/close-prelight.png b/src/xfwm4/assets-Light-Nord/close-prelight.png
new file mode 100644
index 00000000..d0e8a3e4
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/close-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/close-pressed.png b/src/xfwm4/assets-Light-Nord/close-pressed.png
new file mode 100644
index 00000000..e967f093
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/close-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/hide-active.png b/src/xfwm4/assets-Light-Nord/hide-active.png
new file mode 100644
index 00000000..c1ed3f8b
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/hide-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/hide-inactive.png b/src/xfwm4/assets-Light-Nord/hide-inactive.png
new file mode 100644
index 00000000..e853f2cd
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/hide-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/hide-prelight.png b/src/xfwm4/assets-Light-Nord/hide-prelight.png
new file mode 100644
index 00000000..814def2e
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/hide-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/hide-pressed.png b/src/xfwm4/assets-Light-Nord/hide-pressed.png
new file mode 100644
index 00000000..013c2f11
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/hide-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/left-active.png b/src/xfwm4/assets-Light-Nord/left-active.png
new file mode 100644
index 00000000..ce3eb78f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/left-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/left-inactive.png b/src/xfwm4/assets-Light-Nord/left-inactive.png
new file mode 100644
index 00000000..ce3eb78f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-active.png b/src/xfwm4/assets-Light-Nord/maximize-active.png
new file mode 100644
index 00000000..6f0ed583
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-inactive.png b/src/xfwm4/assets-Light-Nord/maximize-inactive.png
new file mode 100644
index 00000000..15ac7fae
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-prelight.png b/src/xfwm4/assets-Light-Nord/maximize-prelight.png
new file mode 100644
index 00000000..d7a9eb10
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-pressed.png b/src/xfwm4/assets-Light-Nord/maximize-pressed.png
new file mode 100644
index 00000000..932ba99f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-toggled-active.png b/src/xfwm4/assets-Light-Nord/maximize-toggled-active.png
new file mode 100644
index 00000000..57d38a29
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-toggled-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-toggled-inactive.png b/src/xfwm4/assets-Light-Nord/maximize-toggled-inactive.png
new file mode 100644
index 00000000..a2eb025c
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-toggled-prelight.png b/src/xfwm4/assets-Light-Nord/maximize-toggled-prelight.png
new file mode 100644
index 00000000..6d6192c1
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/maximize-toggled-pressed.png b/src/xfwm4/assets-Light-Nord/maximize-toggled-pressed.png
new file mode 100644
index 00000000..5f4dee8f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/maximize-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/menu-active.png b/src/xfwm4/assets-Light-Nord/menu-active.png
new file mode 100644
index 00000000..7961cb43
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/menu-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/menu-inactive.png b/src/xfwm4/assets-Light-Nord/menu-inactive.png
new file mode 100644
index 00000000..e138e4a9
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/menu-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/menu-prelight.png b/src/xfwm4/assets-Light-Nord/menu-prelight.png
new file mode 100644
index 00000000..aa25bab3
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/menu-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/menu-pressed.png b/src/xfwm4/assets-Light-Nord/menu-pressed.png
new file mode 100644
index 00000000..7d3cf1ad
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/menu-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/right-active.png b/src/xfwm4/assets-Light-Nord/right-active.png
new file mode 100644
index 00000000..ce3eb78f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/right-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/right-inactive.png b/src/xfwm4/assets-Light-Nord/right-inactive.png
new file mode 100644
index 00000000..ce3eb78f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/right-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/shade-active.png b/src/xfwm4/assets-Light-Nord/shade-active.png
new file mode 100644
index 00000000..5e4bce0e
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/shade-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/shade-inactive.png b/src/xfwm4/assets-Light-Nord/shade-inactive.png
new file mode 100644
index 00000000..3b3b219e
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/shade-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/shade-prelight.png b/src/xfwm4/assets-Light-Nord/shade-prelight.png
new file mode 100644
index 00000000..4522a159
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/shade-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/shade-pressed.png b/src/xfwm4/assets-Light-Nord/shade-pressed.png
new file mode 100644
index 00000000..8b3cf17f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/shade-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-active.png b/src/xfwm4/assets-Light-Nord/stick-active.png
new file mode 100644
index 00000000..a2aadd18
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-inactive.png b/src/xfwm4/assets-Light-Nord/stick-inactive.png
new file mode 100644
index 00000000..e1b26b5f
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-prelight.png b/src/xfwm4/assets-Light-Nord/stick-prelight.png
new file mode 100644
index 00000000..b2a6fc78
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-pressed.png b/src/xfwm4/assets-Light-Nord/stick-pressed.png
new file mode 100644
index 00000000..b30c5389
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-toggled-active.png b/src/xfwm4/assets-Light-Nord/stick-toggled-active.png
new file mode 100644
index 00000000..50501a3a
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-toggled-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-toggled-inactive.png b/src/xfwm4/assets-Light-Nord/stick-toggled-inactive.png
new file mode 100644
index 00000000..48679915
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-toggled-prelight.png b/src/xfwm4/assets-Light-Nord/stick-toggled-prelight.png
new file mode 100644
index 00000000..aa76032c
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Light-Nord/stick-toggled-pressed.png b/src/xfwm4/assets-Light-Nord/stick-toggled-pressed.png
new file mode 100644
index 00000000..6aa12232
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/stick-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-1-active.png b/src/xfwm4/assets-Light-Nord/title-1-active.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-1-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-1-inactive.png b/src/xfwm4/assets-Light-Nord/title-1-inactive.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-1-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-2-active.png b/src/xfwm4/assets-Light-Nord/title-2-active.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-2-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-2-inactive.png b/src/xfwm4/assets-Light-Nord/title-2-inactive.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-2-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-3-active.png b/src/xfwm4/assets-Light-Nord/title-3-active.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-3-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-3-inactive.png b/src/xfwm4/assets-Light-Nord/title-3-inactive.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-3-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-4-active.png b/src/xfwm4/assets-Light-Nord/title-4-active.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-4-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-4-inactive.png b/src/xfwm4/assets-Light-Nord/title-4-inactive.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-4-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-5-active.png b/src/xfwm4/assets-Light-Nord/title-5-active.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-5-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/title-5-inactive.png b/src/xfwm4/assets-Light-Nord/title-5-inactive.png
new file mode 100644
index 00000000..4d6d5cce
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/title-5-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/top-left-active.png b/src/xfwm4/assets-Light-Nord/top-left-active.png
new file mode 100644
index 00000000..66b14dc1
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/top-left-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/top-left-inactive.png b/src/xfwm4/assets-Light-Nord/top-left-inactive.png
new file mode 100644
index 00000000..66b14dc1
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/top-left-inactive.png differ
diff --git a/src/xfwm4/assets-Light-Nord/top-right-active.png b/src/xfwm4/assets-Light-Nord/top-right-active.png
new file mode 100644
index 00000000..16c02fc1
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/top-right-active.png differ
diff --git a/src/xfwm4/assets-Light-Nord/top-right-inactive.png b/src/xfwm4/assets-Light-Nord/top-right-inactive.png
new file mode 100644
index 00000000..16c02fc1
Binary files /dev/null and b/src/xfwm4/assets-Light-Nord/top-right-inactive.png differ
diff --git a/src/xfwm4/assets-Nord.svg b/src/xfwm4/assets-Nord.svg
new file mode 100644
index 00000000..02cd3471
--- /dev/null
+++ b/src/xfwm4/assets-Nord.svg
@@ -0,0 +1,3239 @@
+
+
diff --git a/src/xfwm4/assets-Nord/bottom-active.png b/src/xfwm4/assets-Nord/bottom-active.png
new file mode 100644
index 00000000..924ff6b4
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-active.png differ
diff --git a/src/xfwm4/assets-Nord/bottom-inactive.png b/src/xfwm4/assets-Nord/bottom-inactive.png
new file mode 100644
index 00000000..924ff6b4
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/bottom-left-active.png b/src/xfwm4/assets-Nord/bottom-left-active.png
new file mode 100644
index 00000000..328971c8
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-left-active.png differ
diff --git a/src/xfwm4/assets-Nord/bottom-left-inactive.png b/src/xfwm4/assets-Nord/bottom-left-inactive.png
new file mode 100644
index 00000000..328971c8
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-left-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/bottom-right-active.png b/src/xfwm4/assets-Nord/bottom-right-active.png
new file mode 100644
index 00000000..36d6922b
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-right-active.png differ
diff --git a/src/xfwm4/assets-Nord/bottom-right-inactive.png b/src/xfwm4/assets-Nord/bottom-right-inactive.png
new file mode 100644
index 00000000..36d6922b
Binary files /dev/null and b/src/xfwm4/assets-Nord/bottom-right-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/close-active.png b/src/xfwm4/assets-Nord/close-active.png
new file mode 100644
index 00000000..c16b1365
Binary files /dev/null and b/src/xfwm4/assets-Nord/close-active.png differ
diff --git a/src/xfwm4/assets-Nord/close-inactive.png b/src/xfwm4/assets-Nord/close-inactive.png
new file mode 100644
index 00000000..620f9880
Binary files /dev/null and b/src/xfwm4/assets-Nord/close-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/close-prelight.png b/src/xfwm4/assets-Nord/close-prelight.png
new file mode 100644
index 00000000..6cbb954e
Binary files /dev/null and b/src/xfwm4/assets-Nord/close-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/close-pressed.png b/src/xfwm4/assets-Nord/close-pressed.png
new file mode 100644
index 00000000..e56db67b
Binary files /dev/null and b/src/xfwm4/assets-Nord/close-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/hide-active.png b/src/xfwm4/assets-Nord/hide-active.png
new file mode 100644
index 00000000..c2635263
Binary files /dev/null and b/src/xfwm4/assets-Nord/hide-active.png differ
diff --git a/src/xfwm4/assets-Nord/hide-inactive.png b/src/xfwm4/assets-Nord/hide-inactive.png
new file mode 100644
index 00000000..7eb5b45b
Binary files /dev/null and b/src/xfwm4/assets-Nord/hide-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/hide-prelight.png b/src/xfwm4/assets-Nord/hide-prelight.png
new file mode 100644
index 00000000..0bb5e07f
Binary files /dev/null and b/src/xfwm4/assets-Nord/hide-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/hide-pressed.png b/src/xfwm4/assets-Nord/hide-pressed.png
new file mode 100644
index 00000000..d1b3f551
Binary files /dev/null and b/src/xfwm4/assets-Nord/hide-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/left-active.png b/src/xfwm4/assets-Nord/left-active.png
new file mode 100644
index 00000000..4a91574f
Binary files /dev/null and b/src/xfwm4/assets-Nord/left-active.png differ
diff --git a/src/xfwm4/assets-Nord/left-inactive.png b/src/xfwm4/assets-Nord/left-inactive.png
new file mode 100644
index 00000000..4a91574f
Binary files /dev/null and b/src/xfwm4/assets-Nord/left-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-active.png b/src/xfwm4/assets-Nord/maximize-active.png
new file mode 100644
index 00000000..e3d2e30c
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-active.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-inactive.png b/src/xfwm4/assets-Nord/maximize-inactive.png
new file mode 100644
index 00000000..86580cea
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-prelight.png b/src/xfwm4/assets-Nord/maximize-prelight.png
new file mode 100644
index 00000000..0b36837a
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-pressed.png b/src/xfwm4/assets-Nord/maximize-pressed.png
new file mode 100644
index 00000000..a1de90ba
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-toggled-active.png b/src/xfwm4/assets-Nord/maximize-toggled-active.png
new file mode 100644
index 00000000..7606a11e
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-toggled-active.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-toggled-inactive.png b/src/xfwm4/assets-Nord/maximize-toggled-inactive.png
new file mode 100644
index 00000000..12186506
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-toggled-prelight.png b/src/xfwm4/assets-Nord/maximize-toggled-prelight.png
new file mode 100644
index 00000000..c42661cd
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/maximize-toggled-pressed.png b/src/xfwm4/assets-Nord/maximize-toggled-pressed.png
new file mode 100644
index 00000000..f8edf135
Binary files /dev/null and b/src/xfwm4/assets-Nord/maximize-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/menu-active.png b/src/xfwm4/assets-Nord/menu-active.png
new file mode 100644
index 00000000..d0d85a81
Binary files /dev/null and b/src/xfwm4/assets-Nord/menu-active.png differ
diff --git a/src/xfwm4/assets-Nord/menu-inactive.png b/src/xfwm4/assets-Nord/menu-inactive.png
new file mode 100644
index 00000000..353f24f8
Binary files /dev/null and b/src/xfwm4/assets-Nord/menu-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/menu-prelight.png b/src/xfwm4/assets-Nord/menu-prelight.png
new file mode 100644
index 00000000..d36943d2
Binary files /dev/null and b/src/xfwm4/assets-Nord/menu-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/menu-pressed.png b/src/xfwm4/assets-Nord/menu-pressed.png
new file mode 100644
index 00000000..60e12878
Binary files /dev/null and b/src/xfwm4/assets-Nord/menu-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/right-active.png b/src/xfwm4/assets-Nord/right-active.png
new file mode 100644
index 00000000..4a91574f
Binary files /dev/null and b/src/xfwm4/assets-Nord/right-active.png differ
diff --git a/src/xfwm4/assets-Nord/right-inactive.png b/src/xfwm4/assets-Nord/right-inactive.png
new file mode 100644
index 00000000..4a91574f
Binary files /dev/null and b/src/xfwm4/assets-Nord/right-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/shade-active.png b/src/xfwm4/assets-Nord/shade-active.png
new file mode 100644
index 00000000..004c5e46
Binary files /dev/null and b/src/xfwm4/assets-Nord/shade-active.png differ
diff --git a/src/xfwm4/assets-Nord/shade-inactive.png b/src/xfwm4/assets-Nord/shade-inactive.png
new file mode 100644
index 00000000..276d7c31
Binary files /dev/null and b/src/xfwm4/assets-Nord/shade-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/shade-prelight.png b/src/xfwm4/assets-Nord/shade-prelight.png
new file mode 100644
index 00000000..db5c6cc6
Binary files /dev/null and b/src/xfwm4/assets-Nord/shade-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/shade-pressed.png b/src/xfwm4/assets-Nord/shade-pressed.png
new file mode 100644
index 00000000..c95dc7e4
Binary files /dev/null and b/src/xfwm4/assets-Nord/shade-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/stick-active.png b/src/xfwm4/assets-Nord/stick-active.png
new file mode 100644
index 00000000..c790877d
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-active.png differ
diff --git a/src/xfwm4/assets-Nord/stick-inactive.png b/src/xfwm4/assets-Nord/stick-inactive.png
new file mode 100644
index 00000000..d1fcd2f5
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/stick-prelight.png b/src/xfwm4/assets-Nord/stick-prelight.png
new file mode 100644
index 00000000..48f4c0fa
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/stick-pressed.png b/src/xfwm4/assets-Nord/stick-pressed.png
new file mode 100644
index 00000000..90fc501f
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/stick-toggled-active.png b/src/xfwm4/assets-Nord/stick-toggled-active.png
new file mode 100644
index 00000000..ba7885b6
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-toggled-active.png differ
diff --git a/src/xfwm4/assets-Nord/stick-toggled-inactive.png b/src/xfwm4/assets-Nord/stick-toggled-inactive.png
new file mode 100644
index 00000000..625d405c
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-toggled-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/stick-toggled-prelight.png b/src/xfwm4/assets-Nord/stick-toggled-prelight.png
new file mode 100644
index 00000000..3e88cdc2
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-toggled-prelight.png differ
diff --git a/src/xfwm4/assets-Nord/stick-toggled-pressed.png b/src/xfwm4/assets-Nord/stick-toggled-pressed.png
new file mode 100644
index 00000000..88f94591
Binary files /dev/null and b/src/xfwm4/assets-Nord/stick-toggled-pressed.png differ
diff --git a/src/xfwm4/assets-Nord/title-1-active.png b/src/xfwm4/assets-Nord/title-1-active.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-1-active.png differ
diff --git a/src/xfwm4/assets-Nord/title-1-inactive.png b/src/xfwm4/assets-Nord/title-1-inactive.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-1-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/title-2-active.png b/src/xfwm4/assets-Nord/title-2-active.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-2-active.png differ
diff --git a/src/xfwm4/assets-Nord/title-2-inactive.png b/src/xfwm4/assets-Nord/title-2-inactive.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-2-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/title-3-active.png b/src/xfwm4/assets-Nord/title-3-active.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-3-active.png differ
diff --git a/src/xfwm4/assets-Nord/title-3-inactive.png b/src/xfwm4/assets-Nord/title-3-inactive.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-3-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/title-4-active.png b/src/xfwm4/assets-Nord/title-4-active.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-4-active.png differ
diff --git a/src/xfwm4/assets-Nord/title-4-inactive.png b/src/xfwm4/assets-Nord/title-4-inactive.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-4-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/title-5-active.png b/src/xfwm4/assets-Nord/title-5-active.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-5-active.png differ
diff --git a/src/xfwm4/assets-Nord/title-5-inactive.png b/src/xfwm4/assets-Nord/title-5-inactive.png
new file mode 100644
index 00000000..9d2e12d0
Binary files /dev/null and b/src/xfwm4/assets-Nord/title-5-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/top-left-active.png b/src/xfwm4/assets-Nord/top-left-active.png
new file mode 100644
index 00000000..722481d6
Binary files /dev/null and b/src/xfwm4/assets-Nord/top-left-active.png differ
diff --git a/src/xfwm4/assets-Nord/top-left-inactive.png b/src/xfwm4/assets-Nord/top-left-inactive.png
new file mode 100644
index 00000000..722481d6
Binary files /dev/null and b/src/xfwm4/assets-Nord/top-left-inactive.png differ
diff --git a/src/xfwm4/assets-Nord/top-right-active.png b/src/xfwm4/assets-Nord/top-right-active.png
new file mode 100644
index 00000000..5c7cf750
Binary files /dev/null and b/src/xfwm4/assets-Nord/top-right-active.png differ
diff --git a/src/xfwm4/assets-Nord/top-right-inactive.png b/src/xfwm4/assets-Nord/top-right-inactive.png
new file mode 100644
index 00000000..5c7cf750
Binary files /dev/null and b/src/xfwm4/assets-Nord/top-right-inactive.png differ
diff --git a/src/xfwm4/assets.svg b/src/xfwm4/assets.svg
index 523088da..97e7ac70 100644
--- a/src/xfwm4/assets.svg
+++ b/src/xfwm4/assets.svg
@@ -1,50 +1,49 @@