diff --git a/resources/icons/emoji-categories/activity.png b/resources/icons/emoji-categories/activity.png
deleted file mode 100644
index 2d360762..00000000
Binary files a/resources/icons/emoji-categories/activity.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/activity.svg b/resources/icons/emoji-categories/activity.svg
new file mode 100644
index 00000000..0025111c
--- /dev/null
+++ b/resources/icons/emoji-categories/activity.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/activity@2x.png b/resources/icons/emoji-categories/activity@2x.png
deleted file mode 100644
index d8f88711..00000000
Binary files a/resources/icons/emoji-categories/activity@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/flags.png b/resources/icons/emoji-categories/flags.png
deleted file mode 100644
index 9a52000f..00000000
Binary files a/resources/icons/emoji-categories/flags.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/flags.svg b/resources/icons/emoji-categories/flags.svg
new file mode 100644
index 00000000..78ad8978
--- /dev/null
+++ b/resources/icons/emoji-categories/flags.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/flags@2x.png b/resources/icons/emoji-categories/flags@2x.png
deleted file mode 100644
index 45350593..00000000
Binary files a/resources/icons/emoji-categories/flags@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/foods.png b/resources/icons/emoji-categories/foods.png
deleted file mode 100644
index 15c31069..00000000
Binary files a/resources/icons/emoji-categories/foods.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/foods.svg b/resources/icons/emoji-categories/foods.svg
new file mode 100644
index 00000000..713ec0ab
--- /dev/null
+++ b/resources/icons/emoji-categories/foods.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/foods@2x.png b/resources/icons/emoji-categories/foods@2x.png
deleted file mode 100644
index bbdd2a3c..00000000
Binary files a/resources/icons/emoji-categories/foods@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/nature.png b/resources/icons/emoji-categories/nature.png
deleted file mode 100644
index eb1786cf..00000000
Binary files a/resources/icons/emoji-categories/nature.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/nature.svg b/resources/icons/emoji-categories/nature.svg
new file mode 100644
index 00000000..dd91b835
--- /dev/null
+++ b/resources/icons/emoji-categories/nature.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/nature@2x.png b/resources/icons/emoji-categories/nature@2x.png
deleted file mode 100644
index 81db5c08..00000000
Binary files a/resources/icons/emoji-categories/nature@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/objects.png b/resources/icons/emoji-categories/objects.png
deleted file mode 100644
index 45c6eb37..00000000
Binary files a/resources/icons/emoji-categories/objects.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/objects.svg b/resources/icons/emoji-categories/objects.svg
new file mode 100644
index 00000000..cf342af1
--- /dev/null
+++ b/resources/icons/emoji-categories/objects.svg
@@ -0,0 +1,6 @@
+
diff --git a/resources/icons/emoji-categories/objects@2x.png b/resources/icons/emoji-categories/objects@2x.png
deleted file mode 100644
index 01fd5cb4..00000000
Binary files a/resources/icons/emoji-categories/objects@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/people.png b/resources/icons/emoji-categories/people.png
deleted file mode 100644
index 710e808a..00000000
Binary files a/resources/icons/emoji-categories/people.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/people.svg b/resources/icons/emoji-categories/people.svg
new file mode 100644
index 00000000..9b3b58f2
--- /dev/null
+++ b/resources/icons/emoji-categories/people.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/people@2x.png b/resources/icons/emoji-categories/people@2x.png
deleted file mode 100644
index 142ba09e..00000000
Binary files a/resources/icons/emoji-categories/people@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/symbols.png b/resources/icons/emoji-categories/symbols.png
deleted file mode 100644
index 08184de1..00000000
Binary files a/resources/icons/emoji-categories/symbols.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/symbols.svg b/resources/icons/emoji-categories/symbols.svg
new file mode 100644
index 00000000..c7149c3e
--- /dev/null
+++ b/resources/icons/emoji-categories/symbols.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/emoji-categories/symbols@2x.png b/resources/icons/emoji-categories/symbols@2x.png
deleted file mode 100644
index b5e7cc6c..00000000
Binary files a/resources/icons/emoji-categories/symbols@2x.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/travel.png b/resources/icons/emoji-categories/travel.png
deleted file mode 100644
index 93da773e..00000000
Binary files a/resources/icons/emoji-categories/travel.png and /dev/null differ
diff --git a/resources/icons/emoji-categories/travel.svg b/resources/icons/emoji-categories/travel.svg
new file mode 100644
index 00000000..f4c401b8
--- /dev/null
+++ b/resources/icons/emoji-categories/travel.svg
@@ -0,0 +1,6 @@
+
diff --git a/resources/icons/emoji-categories/travel@2x.png b/resources/icons/emoji-categories/travel@2x.png
deleted file mode 100644
index 2f72a281..00000000
Binary files a/resources/icons/emoji-categories/travel@2x.png and /dev/null differ
diff --git a/resources/icons/ui/add-square-button.png b/resources/icons/ui/add-square-button.png
deleted file mode 100644
index 7b6f1b19..00000000
Binary files a/resources/icons/ui/add-square-button.png and /dev/null differ
diff --git a/resources/icons/ui/add-square-button.svg b/resources/icons/ui/add-square-button.svg
new file mode 100644
index 00000000..9f444e4d
--- /dev/null
+++ b/resources/icons/ui/add-square-button.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/add-square-button@2x.png b/resources/icons/ui/add-square-button@2x.png
deleted file mode 100644
index 1aeeb2d5..00000000
Binary files a/resources/icons/ui/add-square-button@2x.png and /dev/null differ
diff --git a/resources/icons/ui/angle-arrow-down.png b/resources/icons/ui/angle-arrow-down.png
deleted file mode 100644
index e40ebca5..00000000
Binary files a/resources/icons/ui/angle-arrow-down.png and /dev/null differ
diff --git a/resources/icons/ui/angle-arrow-down@2x.png b/resources/icons/ui/angle-arrow-down@2x.png
deleted file mode 100644
index ed095bfe..00000000
Binary files a/resources/icons/ui/angle-arrow-down@2x.png and /dev/null differ
diff --git a/resources/icons/ui/angle-arrow-left.svg b/resources/icons/ui/angle-arrow-left.svg
new file mode 100644
index 00000000..830f62c3
--- /dev/null
+++ b/resources/icons/ui/angle-arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/angle-pointing-to-left.png b/resources/icons/ui/angle-pointing-to-left.png
deleted file mode 100644
index 7c5432a6..00000000
Binary files a/resources/icons/ui/angle-pointing-to-left.png and /dev/null differ
diff --git a/resources/icons/ui/angle-pointing-to-left@2x.png b/resources/icons/ui/angle-pointing-to-left@2x.png
deleted file mode 100644
index f2fa93c4..00000000
Binary files a/resources/icons/ui/angle-pointing-to-left@2x.png and /dev/null differ
diff --git a/resources/icons/ui/arrow-pointing-down.png b/resources/icons/ui/arrow-pointing-down.png
deleted file mode 100644
index b198dcce..00000000
Binary files a/resources/icons/ui/arrow-pointing-down.png and /dev/null differ
diff --git a/resources/icons/ui/arrow-pointing-down@2x.png b/resources/icons/ui/arrow-pointing-down@2x.png
deleted file mode 100644
index 4722f3bc..00000000
Binary files a/resources/icons/ui/arrow-pointing-down@2x.png and /dev/null differ
diff --git a/resources/icons/ui/at-solid.svg b/resources/icons/ui/at-solid.svg
deleted file mode 100644
index 8b72d6f8..00000000
--- a/resources/icons/ui/at-solid.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/resources/icons/ui/attach.svg b/resources/icons/ui/attach.svg
new file mode 100644
index 00000000..89503e63
--- /dev/null
+++ b/resources/icons/ui/attach.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/ban.svg b/resources/icons/ui/ban.svg
new file mode 100644
index 00000000..3de48701
--- /dev/null
+++ b/resources/icons/ui/ban.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/black-bubble-speech.png b/resources/icons/ui/black-bubble-speech.png
deleted file mode 100644
index 350189b1..00000000
Binary files a/resources/icons/ui/black-bubble-speech.png and /dev/null differ
diff --git a/resources/icons/ui/black-bubble-speech@2x.png b/resources/icons/ui/black-bubble-speech@2x.png
deleted file mode 100644
index ca5ba09d..00000000
Binary files a/resources/icons/ui/black-bubble-speech@2x.png and /dev/null differ
diff --git a/resources/icons/ui/chat.svg b/resources/icons/ui/chat.svg
new file mode 100644
index 00000000..dcc85063
--- /dev/null
+++ b/resources/icons/ui/chat.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/checkmark.png b/resources/icons/ui/checkmark.png
deleted file mode 100644
index 281fda3c..00000000
Binary files a/resources/icons/ui/checkmark.png and /dev/null differ
diff --git a/resources/icons/ui/checkmark.svg b/resources/icons/ui/checkmark.svg
new file mode 100644
index 00000000..f644493a
--- /dev/null
+++ b/resources/icons/ui/checkmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/checkmark@2x.png b/resources/icons/ui/checkmark@2x.png
deleted file mode 100644
index 3f85fa39..00000000
Binary files a/resources/icons/ui/checkmark@2x.png and /dev/null differ
diff --git a/resources/icons/ui/clock.png b/resources/icons/ui/clock.png
deleted file mode 100644
index 3d97e358..00000000
Binary files a/resources/icons/ui/clock.png and /dev/null differ
diff --git a/resources/icons/ui/clock.svg b/resources/icons/ui/clock.svg
new file mode 100644
index 00000000..bb53d7e7
--- /dev/null
+++ b/resources/icons/ui/clock.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/clock@2x.png b/resources/icons/ui/clock@2x.png
deleted file mode 100644
index 8ba1a54f..00000000
Binary files a/resources/icons/ui/clock@2x.png and /dev/null differ
diff --git a/resources/icons/ui/cloud-storage-uploading-option.png b/resources/icons/ui/cloud-storage-uploading-option.png
deleted file mode 100644
index f679d676..00000000
Binary files a/resources/icons/ui/cloud-storage-uploading-option.png and /dev/null differ
diff --git a/resources/icons/ui/cloud-storage-uploading-option@2x.png b/resources/icons/ui/cloud-storage-uploading-option@2x.png
deleted file mode 100644
index 162bc954..00000000
Binary files a/resources/icons/ui/cloud-storage-uploading-option@2x.png and /dev/null differ
diff --git a/resources/icons/ui/cursor.png b/resources/icons/ui/cursor.png
deleted file mode 100644
index 9b3addee..00000000
Binary files a/resources/icons/ui/cursor.png and /dev/null differ
diff --git a/resources/icons/ui/cursor@2x.png b/resources/icons/ui/cursor@2x.png
deleted file mode 100644
index 89a26cad..00000000
Binary files a/resources/icons/ui/cursor@2x.png and /dev/null differ
diff --git a/resources/icons/ui/dismiss.svg b/resources/icons/ui/dismiss.svg
new file mode 100644
index 00000000..b81abb3a
--- /dev/null
+++ b/resources/icons/ui/dismiss.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/do-not-disturb-rounded-sign.png b/resources/icons/ui/do-not-disturb-rounded-sign.png
deleted file mode 100644
index 996cccd6..00000000
Binary files a/resources/icons/ui/do-not-disturb-rounded-sign.png and /dev/null differ
diff --git a/resources/icons/ui/do-not-disturb-rounded-sign@2x.png b/resources/icons/ui/do-not-disturb-rounded-sign@2x.png
deleted file mode 100644
index 24070444..00000000
Binary files a/resources/icons/ui/do-not-disturb-rounded-sign@2x.png and /dev/null differ
diff --git a/resources/icons/ui/double-checkmark.svg b/resources/icons/ui/double-checkmark.svg
new file mode 100644
index 00000000..232c37c3
--- /dev/null
+++ b/resources/icons/ui/double-checkmark.svg
@@ -0,0 +1,49 @@
+
+
diff --git a/resources/icons/ui/double-tick-indicator.png b/resources/icons/ui/double-tick-indicator.png
deleted file mode 100644
index 23f45617..00000000
Binary files a/resources/icons/ui/double-tick-indicator.png and /dev/null differ
diff --git a/resources/icons/ui/double-tick-indicator@2x.png b/resources/icons/ui/double-tick-indicator@2x.png
deleted file mode 100644
index 3e99867a..00000000
Binary files a/resources/icons/ui/double-tick-indicator@2x.png and /dev/null differ
diff --git a/resources/icons/ui/download.svg b/resources/icons/ui/download.svg
new file mode 100644
index 00000000..9e46ff1f
--- /dev/null
+++ b/resources/icons/ui/download.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/edit.png b/resources/icons/ui/edit.png
deleted file mode 100644
index 762da80e..00000000
Binary files a/resources/icons/ui/edit.png and /dev/null differ
diff --git a/resources/icons/ui/edit.svg b/resources/icons/ui/edit.svg
new file mode 100644
index 00000000..f73a2217
--- /dev/null
+++ b/resources/icons/ui/edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/edit@2x.png b/resources/icons/ui/edit@2x.png
deleted file mode 100644
index 31295e1b..00000000
Binary files a/resources/icons/ui/edit@2x.png and /dev/null differ
diff --git a/resources/icons/ui/end-call.png b/resources/icons/ui/end-call.png
deleted file mode 100644
index 6cbb983e..00000000
Binary files a/resources/icons/ui/end-call.png and /dev/null differ
diff --git a/resources/icons/ui/end-call.svg b/resources/icons/ui/end-call.svg
new file mode 100644
index 00000000..1e97dfb9
--- /dev/null
+++ b/resources/icons/ui/end-call.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/image-failed.svg b/resources/icons/ui/image-failed.svg
new file mode 100644
index 00000000..6d72859f
--- /dev/null
+++ b/resources/icons/ui/image-failed.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/lock.png b/resources/icons/ui/lock.png
deleted file mode 100644
index 82dc604e..00000000
Binary files a/resources/icons/ui/lock.png and /dev/null differ
diff --git a/resources/icons/ui/lock@2x.png b/resources/icons/ui/lock@2x.png
deleted file mode 100644
index 2cfb971a..00000000
Binary files a/resources/icons/ui/lock@2x.png and /dev/null differ
diff --git a/resources/icons/ui/lowprio.png b/resources/icons/ui/lowprio.png
deleted file mode 100644
index b815d8bb..00000000
Binary files a/resources/icons/ui/lowprio.png and /dev/null differ
diff --git a/resources/icons/ui/lowprio.svg b/resources/icons/ui/lowprio.svg
new file mode 100644
index 00000000..3a8f4ff6
--- /dev/null
+++ b/resources/icons/ui/lowprio.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/lowprio@2x.png b/resources/icons/ui/lowprio@2x.png
deleted file mode 100644
index 4581946e..00000000
Binary files a/resources/icons/ui/lowprio@2x.png and /dev/null differ
diff --git a/resources/icons/ui/mail-reply.png b/resources/icons/ui/mail-reply.png
deleted file mode 100644
index a9d377d0..00000000
Binary files a/resources/icons/ui/mail-reply.png and /dev/null differ
diff --git a/resources/icons/ui/microphone-mute.png b/resources/icons/ui/microphone-mute.png
deleted file mode 100644
index 0042fbe2..00000000
Binary files a/resources/icons/ui/microphone-mute.png and /dev/null differ
diff --git a/resources/icons/ui/microphone-mute.svg b/resources/icons/ui/microphone-mute.svg
new file mode 100644
index 00000000..ca8e67e7
--- /dev/null
+++ b/resources/icons/ui/microphone-mute.svg
@@ -0,0 +1,5 @@
+
diff --git a/resources/icons/ui/microphone-unmute.png b/resources/icons/ui/microphone-unmute.png
deleted file mode 100644
index 27999c70..00000000
Binary files a/resources/icons/ui/microphone-unmute.png and /dev/null differ
diff --git a/resources/icons/ui/microphone-unmute.svg b/resources/icons/ui/microphone-unmute.svg
new file mode 100644
index 00000000..4ab9824b
--- /dev/null
+++ b/resources/icons/ui/microphone-unmute.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/options.svg b/resources/icons/ui/options.svg
new file mode 100644
index 00000000..3faf8ad4
--- /dev/null
+++ b/resources/icons/ui/options.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/paper-clip-outline.png b/resources/icons/ui/paper-clip-outline.png
deleted file mode 100644
index 98890e4a..00000000
Binary files a/resources/icons/ui/paper-clip-outline.png and /dev/null differ
diff --git a/resources/icons/ui/paper-clip-outline@2x.png b/resources/icons/ui/paper-clip-outline@2x.png
deleted file mode 100644
index ec54386f..00000000
Binary files a/resources/icons/ui/paper-clip-outline@2x.png and /dev/null differ
diff --git a/resources/icons/ui/pause-symbol.png b/resources/icons/ui/pause-symbol.png
deleted file mode 100644
index 923d6d20..00000000
Binary files a/resources/icons/ui/pause-symbol.png and /dev/null differ
diff --git a/resources/icons/ui/pause-symbol.svg b/resources/icons/ui/pause-symbol.svg
new file mode 100644
index 00000000..27aa074a
--- /dev/null
+++ b/resources/icons/ui/pause-symbol.svg
@@ -0,0 +1,4 @@
+
diff --git a/resources/icons/ui/pause-symbol@2x.png b/resources/icons/ui/pause-symbol@2x.png
deleted file mode 100644
index 33ce6de3..00000000
Binary files a/resources/icons/ui/pause-symbol@2x.png and /dev/null differ
diff --git a/resources/icons/ui/picture-in-picture.svg b/resources/icons/ui/picture-in-picture.svg
new file mode 100644
index 00000000..d6002291
--- /dev/null
+++ b/resources/icons/ui/picture-in-picture.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/place-call.png b/resources/icons/ui/place-call.png
deleted file mode 100644
index a820cf3f..00000000
Binary files a/resources/icons/ui/place-call.png and /dev/null differ
diff --git a/resources/icons/ui/place-call.svg b/resources/icons/ui/place-call.svg
new file mode 100644
index 00000000..6ce61f31
--- /dev/null
+++ b/resources/icons/ui/place-call.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/play-sign.png b/resources/icons/ui/play-sign.png
deleted file mode 100644
index 75b259ef..00000000
Binary files a/resources/icons/ui/play-sign.png and /dev/null differ
diff --git a/resources/icons/ui/play-sign.svg b/resources/icons/ui/play-sign.svg
new file mode 100644
index 00000000..78bc4c88
--- /dev/null
+++ b/resources/icons/ui/play-sign.svg
@@ -0,0 +1,3 @@
+
diff --git a/resources/icons/ui/play-sign@2x.png b/resources/icons/ui/play-sign@2x.png
deleted file mode 100644
index 6a982ae0..00000000
Binary files a/resources/icons/ui/play-sign@2x.png and /dev/null differ
diff --git a/resources/icons/ui/plus-black-symbol.png b/resources/icons/ui/plus-black-symbol.png
deleted file mode 100644
index 4ddfc93f..00000000
Binary files a/resources/icons/ui/plus-black-symbol.png and /dev/null differ
diff --git a/resources/icons/ui/plus-black-symbol@2x.png b/resources/icons/ui/plus-black-symbol@2x.png
deleted file mode 100644
index c217b396..00000000
Binary files a/resources/icons/ui/plus-black-symbol@2x.png and /dev/null differ
diff --git a/resources/icons/ui/power-button-off.png b/resources/icons/ui/power-button-off.png
deleted file mode 100644
index 7763de0f..00000000
Binary files a/resources/icons/ui/power-button-off.png and /dev/null differ
diff --git a/resources/icons/ui/power-button-off@2x.png b/resources/icons/ui/power-button-off@2x.png
deleted file mode 100644
index a4629446..00000000
Binary files a/resources/icons/ui/power-button-off@2x.png and /dev/null differ
diff --git a/resources/icons/ui/power-off.svg b/resources/icons/ui/power-off.svg
new file mode 100644
index 00000000..3b2f54b8
--- /dev/null
+++ b/resources/icons/ui/power-off.svg
@@ -0,0 +1,4 @@
+
diff --git a/resources/icons/ui/refresh.png b/resources/icons/ui/refresh.png
deleted file mode 100644
index 64268203..00000000
Binary files a/resources/icons/ui/refresh.png and /dev/null differ
diff --git a/resources/icons/ui/refresh.svg b/resources/icons/ui/refresh.svg
index 17c41496..cf024e40 100644
--- a/resources/icons/ui/refresh.svg
+++ b/resources/icons/ui/refresh.svg
@@ -1,16 +1,3 @@
-
-