diff --git a/res/img/element-icons/leave.svg b/res/img/element-icons/leave.svg
new file mode 100644
index 0000000000..8a96160afd
--- /dev/null
+++ b/res/img/element-icons/leave.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/notifications.svg b/res/img/element-icons/notifications.svg
new file mode 100644
index 0000000000..c86a7a3b98
--- /dev/null
+++ b/res/img/element-icons/notifications.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/composer/attach.svg b/res/img/element-icons/room/composer/attach.svg
new file mode 100644
index 0000000000..0cac44d29f
--- /dev/null
+++ b/res/img/element-icons/room/composer/attach.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/composer/emoji.svg b/res/img/element-icons/room/composer/emoji.svg
new file mode 100644
index 0000000000..9613d9edd9
--- /dev/null
+++ b/res/img/element-icons/room/composer/emoji.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/room/composer/send.svg b/res/img/element-icons/room/composer/send.svg
new file mode 100644
index 0000000000..b255a9b23b
--- /dev/null
+++ b/res/img/element-icons/room/composer/send.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/composer/sticker.svg b/res/img/element-icons/room/composer/sticker.svg
new file mode 100644
index 0000000000..3d8f445926
--- /dev/null
+++ b/res/img/element-icons/room/composer/sticker.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/room/composer/voice-call.svg b/res/img/element-icons/room/composer/voice-call.svg
new file mode 100644
index 0000000000..d32b703523
--- /dev/null
+++ b/res/img/element-icons/room/composer/voice-call.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/files.svg b/res/img/element-icons/room/files.svg
new file mode 100644
index 0000000000..6dfd6856d6
--- /dev/null
+++ b/res/img/element-icons/room/files.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/format-bar/bold.svg b/res/img/element-icons/room/format-bar/bold.svg
new file mode 100644
index 0000000000..e21210c525
--- /dev/null
+++ b/res/img/element-icons/room/format-bar/bold.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/format-bar/code.svg b/res/img/element-icons/room/format-bar/code.svg
new file mode 100644
index 0000000000..38f94457e8
--- /dev/null
+++ b/res/img/element-icons/room/format-bar/code.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/format-bar/italic.svg b/res/img/element-icons/room/format-bar/italic.svg
new file mode 100644
index 0000000000..270c4f5f15
--- /dev/null
+++ b/res/img/element-icons/room/format-bar/italic.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/format-bar/quote.svg b/res/img/element-icons/room/format-bar/quote.svg
new file mode 100644
index 0000000000..38f94457e8
--- /dev/null
+++ b/res/img/element-icons/room/format-bar/quote.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/format-bar/strikethrough.svg b/res/img/element-icons/room/format-bar/strikethrough.svg
new file mode 100644
index 0000000000..775e0cf8ec
--- /dev/null
+++ b/res/img/element-icons/room/format-bar/strikethrough.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/room/integrations.svg b/res/img/element-icons/room/integrations.svg
new file mode 100644
index 0000000000..57937cd929
--- /dev/null
+++ b/res/img/element-icons/room/integrations.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/members.svg b/res/img/element-icons/room/members.svg
new file mode 100644
index 0000000000..e73834bfe5
--- /dev/null
+++ b/res/img/element-icons/room/members.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/room/message-bar/edit.svg b/res/img/element-icons/room/message-bar/edit.svg
new file mode 100644
index 0000000000..d4a7e8eaaf
--- /dev/null
+++ b/res/img/element-icons/room/message-bar/edit.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/room/message-bar/emoji.svg b/res/img/element-icons/room/message-bar/emoji.svg
new file mode 100644
index 0000000000..697f656b8a
--- /dev/null
+++ b/res/img/element-icons/room/message-bar/emoji.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/message-bar/more.svg b/res/img/element-icons/room/message-bar/more.svg
new file mode 100644
index 0000000000..76a28d50d0
--- /dev/null
+++ b/res/img/element-icons/room/message-bar/more.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/message-bar/reply.svg b/res/img/element-icons/room/message-bar/reply.svg
new file mode 100644
index 0000000000..697f656b8a
--- /dev/null
+++ b/res/img/element-icons/room/message-bar/reply.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/room/pin.svg b/res/img/element-icons/room/pin.svg
new file mode 100644
index 0000000000..d2e9a2c2eb
--- /dev/null
+++ b/res/img/element-icons/room/pin.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/room/search-inset.svg b/res/img/element-icons/room/search-inset.svg
new file mode 100644
index 0000000000..2a837f5106
--- /dev/null
+++ b/res/img/element-icons/room/search-inset.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/room/share.svg b/res/img/element-icons/room/share.svg
new file mode 100644
index 0000000000..5accc0a849
--- /dev/null
+++ b/res/img/element-icons/room/share.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/archived.svg b/res/img/element-icons/roomlist/archived.svg
new file mode 100644
index 0000000000..4d30195082
--- /dev/null
+++ b/res/img/element-icons/roomlist/archived.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/clear-input.svg b/res/img/element-icons/roomlist/clear-input.svg
new file mode 100644
index 0000000000..29fc097600
--- /dev/null
+++ b/res/img/element-icons/roomlist/clear-input.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/dark-light-mode.svg b/res/img/element-icons/roomlist/dark-light-mode.svg
new file mode 100644
index 0000000000..a6a6464b5c
--- /dev/null
+++ b/res/img/element-icons/roomlist/dark-light-mode.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/direct-chat.svg b/res/img/element-icons/roomlist/direct-chat.svg
new file mode 100644
index 0000000000..4b92dd9521
--- /dev/null
+++ b/res/img/element-icons/roomlist/direct-chat.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/roomlist/e2ee-default.svg b/res/img/element-icons/roomlist/e2ee-default.svg
new file mode 100644
index 0000000000..76525f48b2
--- /dev/null
+++ b/res/img/element-icons/roomlist/e2ee-default.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/e2ee-error.svg b/res/img/element-icons/roomlist/e2ee-error.svg
new file mode 100644
index 0000000000..7f1a761dde
--- /dev/null
+++ b/res/img/element-icons/roomlist/e2ee-error.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/roomlist/e2ee-none.svg b/res/img/element-icons/roomlist/e2ee-none.svg
new file mode 100644
index 0000000000..cfafe6d09d
--- /dev/null
+++ b/res/img/element-icons/roomlist/e2ee-none.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/roomlist/e2ee-trusted.svg b/res/img/element-icons/roomlist/e2ee-trusted.svg
new file mode 100644
index 0000000000..577d6a31e1
--- /dev/null
+++ b/res/img/element-icons/roomlist/e2ee-trusted.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/roomlist/explore-rooms.svg b/res/img/element-icons/roomlist/explore-rooms.svg
new file mode 100644
index 0000000000..3786ce1153
--- /dev/null
+++ b/res/img/element-icons/roomlist/explore-rooms.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/roomlist/favorite.svg b/res/img/element-icons/roomlist/favorite.svg
new file mode 100644
index 0000000000..b255a9b23b
--- /dev/null
+++ b/res/img/element-icons/roomlist/favorite.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/feedback.svg b/res/img/element-icons/roomlist/feedback.svg
new file mode 100644
index 0000000000..c15edd709a
--- /dev/null
+++ b/res/img/element-icons/roomlist/feedback.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/roomlist/low-priority.svg b/res/img/element-icons/roomlist/low-priority.svg
new file mode 100644
index 0000000000..832501527b
--- /dev/null
+++ b/res/img/element-icons/roomlist/low-priority.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/notifications-default.svg b/res/img/element-icons/roomlist/notifications-default.svg
new file mode 100644
index 0000000000..59743f5d67
--- /dev/null
+++ b/res/img/element-icons/roomlist/notifications-default.svg
@@ -0,0 +1,5 @@
+
diff --git a/res/img/element-icons/roomlist/notifications-dm.svg b/res/img/element-icons/roomlist/notifications-dm.svg
new file mode 100644
index 0000000000..e0bd435240
--- /dev/null
+++ b/res/img/element-icons/roomlist/notifications-dm.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/roomlist/notifications-off.svg b/res/img/element-icons/roomlist/notifications-off.svg
new file mode 100644
index 0000000000..c848471f63
--- /dev/null
+++ b/res/img/element-icons/roomlist/notifications-off.svg
@@ -0,0 +1,7 @@
+
diff --git a/res/img/element-icons/roomlist/search.svg b/res/img/element-icons/roomlist/search.svg
new file mode 100644
index 0000000000..3786ce1153
--- /dev/null
+++ b/res/img/element-icons/roomlist/search.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/security.svg b/res/img/element-icons/security.svg
new file mode 100644
index 0000000000..3fe62b7af9
--- /dev/null
+++ b/res/img/element-icons/security.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/settings.svg b/res/img/element-icons/settings.svg
new file mode 100644
index 0000000000..e6e2aef54c
--- /dev/null
+++ b/res/img/element-icons/settings.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/settings/appearance.svg b/res/img/element-icons/settings/appearance.svg
new file mode 100644
index 0000000000..6f91759354
--- /dev/null
+++ b/res/img/element-icons/settings/appearance.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/settings/flare.svg b/res/img/element-icons/settings/flare.svg
new file mode 100644
index 0000000000..e1ae44f386
--- /dev/null
+++ b/res/img/element-icons/settings/flare.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/settings/help.svg b/res/img/element-icons/settings/help.svg
new file mode 100644
index 0000000000..2ac4f675ec
--- /dev/null
+++ b/res/img/element-icons/settings/help.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/settings/lab-flags.svg b/res/img/element-icons/settings/lab-flags.svg
new file mode 100644
index 0000000000..b96aa17d26
--- /dev/null
+++ b/res/img/element-icons/settings/lab-flags.svg
@@ -0,0 +1,4 @@
+
diff --git a/res/img/element-icons/settings/preference.svg b/res/img/element-icons/settings/preference.svg
new file mode 100644
index 0000000000..d466662117
--- /dev/null
+++ b/res/img/element-icons/settings/preference.svg
@@ -0,0 +1,3 @@
+
diff --git a/res/img/element-icons/video-call.svg b/res/img/element-icons/video-call.svg
new file mode 100644
index 0000000000..b18736a2f0
--- /dev/null
+++ b/res/img/element-icons/video-call.svg
@@ -0,0 +1,4 @@
+