summary refs log tree commit diff
path: root/resources
diff options
context:
space:
mode:
authorLoren Burkholder <computersemiexpert@outlook.com>2021-11-13 20:23:10 -0500
committerNicolas Werner <nicolas.werner@hotmail.de>2021-11-17 00:37:26 +0100
commitf3aeb4b0448233ba724a93e732ad2822856a6580 (patch)
tree98b7c746dfd2bbd9f304c6162bcb7cccd194c0bb /resources
parentTranslated using Weblate (Polish) (diff)
downloadnheko-f3aeb4b0448233ba724a93e732ad2822856a6580.tar.xz
Switch icon theme to Fluent icons
Diffstat (limited to 'resources')
-rw-r--r--resources/icons/emoji-categories/activity.pngbin603 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/activity.svg3
-rw-r--r--resources/icons/emoji-categories/activity@2x.pngbin1252 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/flags.pngbin416 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/flags.svg3
-rw-r--r--resources/icons/emoji-categories/flags@2x.pngbin824 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/foods.pngbin537 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/foods.svg3
-rw-r--r--resources/icons/emoji-categories/foods@2x.pngbin1159 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/nature.pngbin667 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/nature.svg3
-rw-r--r--resources/icons/emoji-categories/nature@2x.pngbin1409 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/objects.pngbin606 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/objects.svg6
-rw-r--r--resources/icons/emoji-categories/objects@2x.pngbin1218 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/people.pngbin581 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/people.svg3
-rw-r--r--resources/icons/emoji-categories/people@2x.pngbin1222 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/symbols.pngbin504 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/symbols.svg3
-rw-r--r--resources/icons/emoji-categories/symbols@2x.pngbin1001 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/travel.pngbin439 -> 0 bytes
-rw-r--r--resources/icons/emoji-categories/travel.svg6
-rw-r--r--resources/icons/emoji-categories/travel@2x.pngbin840 -> 0 bytes
-rw-r--r--resources/icons/ui/add-square-button.pngbin375 -> 0 bytes
-rw-r--r--resources/icons/ui/add-square-button.svg3
-rw-r--r--resources/icons/ui/add-square-button@2x.pngbin414 -> 0 bytes
-rw-r--r--resources/icons/ui/angle-arrow-down.pngbin698 -> 0 bytes
-rw-r--r--resources/icons/ui/angle-arrow-down@2x.pngbin1013 -> 0 bytes
-rw-r--r--resources/icons/ui/angle-arrow-left.svg3
-rw-r--r--resources/icons/ui/angle-pointing-to-left.pngbin663 -> 0 bytes
-rw-r--r--resources/icons/ui/angle-pointing-to-left@2x.pngbin877 -> 0 bytes
-rw-r--r--resources/icons/ui/arrow-pointing-down.pngbin556 -> 0 bytes
-rw-r--r--resources/icons/ui/arrow-pointing-down@2x.pngbin841 -> 0 bytes
-rw-r--r--resources/icons/ui/at-solid.svg1
-rw-r--r--resources/icons/ui/attach.svg3
-rw-r--r--resources/icons/ui/ban.svg3
-rw-r--r--resources/icons/ui/black-bubble-speech.pngbin511 -> 0 bytes
-rw-r--r--resources/icons/ui/black-bubble-speech@2x.pngbin627 -> 0 bytes
-rw-r--r--resources/icons/ui/chat.svg3
-rw-r--r--resources/icons/ui/checkmark.pngbin450 -> 0 bytes
-rw-r--r--resources/icons/ui/checkmark.svg3
-rw-r--r--resources/icons/ui/checkmark@2x.pngbin551 -> 0 bytes
-rw-r--r--resources/icons/ui/clock.pngbin779 -> 0 bytes
-rw-r--r--resources/icons/ui/clock.svg3
-rw-r--r--resources/icons/ui/clock@2x.pngbin1638 -> 0 bytes
-rw-r--r--resources/icons/ui/cloud-storage-uploading-option.pngbin1008 -> 0 bytes
-rw-r--r--resources/icons/ui/cloud-storage-uploading-option@2x.pngbin1566 -> 0 bytes
-rw-r--r--resources/icons/ui/cursor.pngbin499 -> 0 bytes
-rw-r--r--resources/icons/ui/cursor@2x.pngbin640 -> 0 bytes
-rw-r--r--resources/icons/ui/dismiss.svg3
-rw-r--r--resources/icons/ui/do-not-disturb-rounded-sign.pngbin746 -> 0 bytes
-rw-r--r--resources/icons/ui/do-not-disturb-rounded-sign@2x.pngbin1217 -> 0 bytes
-rw-r--r--resources/icons/ui/double-checkmark.svg49
-rw-r--r--resources/icons/ui/double-tick-indicator.pngbin577 -> 0 bytes
-rw-r--r--resources/icons/ui/double-tick-indicator@2x.pngbin700 -> 0 bytes
-rw-r--r--resources/icons/ui/download.svg3
-rw-r--r--resources/icons/ui/edit.pngbin592 -> 0 bytes
-rw-r--r--resources/icons/ui/edit.svg3
-rw-r--r--resources/icons/ui/edit@2x.pngbin858 -> 0 bytes
-rw-r--r--resources/icons/ui/end-call.pngbin643 -> 0 bytes
-rw-r--r--resources/icons/ui/end-call.svg3
-rw-r--r--resources/icons/ui/image-failed.svg3
-rw-r--r--resources/icons/ui/lock.pngbin602 -> 0 bytes
-rw-r--r--resources/icons/ui/lock@2x.pngbin810 -> 0 bytes
-rw-r--r--resources/icons/ui/lowprio.pngbin395 -> 0 bytes
-rw-r--r--resources/icons/ui/lowprio.svg3
-rw-r--r--resources/icons/ui/lowprio@2x.pngbin779 -> 0 bytes
-rw-r--r--resources/icons/ui/mail-reply.pngbin373 -> 0 bytes
-rw-r--r--resources/icons/ui/microphone-mute.pngbin1153 -> 0 bytes
-rw-r--r--resources/icons/ui/microphone-mute.svg5
-rw-r--r--resources/icons/ui/microphone-unmute.pngbin1093 -> 0 bytes
-rw-r--r--resources/icons/ui/microphone-unmute.svg3
-rw-r--r--resources/icons/ui/options.svg3
-rw-r--r--resources/icons/ui/paper-clip-outline.pngbin627 -> 0 bytes
-rw-r--r--resources/icons/ui/paper-clip-outline@2x.pngbin1005 -> 0 bytes
-rw-r--r--resources/icons/ui/pause-symbol.pngbin392 -> 0 bytes
-rw-r--r--resources/icons/ui/pause-symbol.svg4
-rw-r--r--resources/icons/ui/pause-symbol@2x.pngbin444 -> 0 bytes
-rw-r--r--resources/icons/ui/picture-in-picture.svg3
-rw-r--r--resources/icons/ui/place-call.pngbin759 -> 0 bytes
-rw-r--r--resources/icons/ui/place-call.svg3
-rw-r--r--resources/icons/ui/play-sign.pngbin505 -> 0 bytes
-rw-r--r--resources/icons/ui/play-sign.svg3
-rw-r--r--resources/icons/ui/play-sign@2x.pngbin692 -> 0 bytes
-rw-r--r--resources/icons/ui/plus-black-symbol.pngbin735 -> 0 bytes
-rw-r--r--resources/icons/ui/plus-black-symbol@2x.pngbin967 -> 0 bytes
-rw-r--r--resources/icons/ui/power-button-off.pngbin1174 -> 0 bytes
-rw-r--r--resources/icons/ui/power-button-off@2x.pngbin2044 -> 0 bytes
-rw-r--r--resources/icons/ui/power-off.svg4
-rw-r--r--resources/icons/ui/refresh.pngbin1241 -> 0 bytes
-rw-r--r--resources/icons/ui/refresh.svg17
-rw-r--r--resources/icons/ui/remove-symbol.pngbin533 -> 0 bytes
-rw-r--r--resources/icons/ui/remove-symbol@2x.pngbin699 -> 0 bytes
-rw-r--r--resources/icons/ui/reply.svg3
-rw-r--r--resources/icons/ui/round-remove-button.pngbin659 -> 0 bytes
-rw-r--r--resources/icons/ui/round-remove-button.svg3
-rw-r--r--resources/icons/ui/round-remove-button@2x.pngbin1039 -> 0 bytes
-rw-r--r--resources/icons/ui/screen-share.pngbin773 -> 0 bytes
-rw-r--r--resources/icons/ui/screen-share.svg3
-rw-r--r--resources/icons/ui/search.pngbin573 -> 0 bytes
-rw-r--r--resources/icons/ui/search.svg3
-rw-r--r--resources/icons/ui/search@2x.pngbin1172 -> 0 bytes
-rw-r--r--resources/icons/ui/send.svg3
-rw-r--r--resources/icons/ui/settings.pngbin761 -> 0 bytes
-rw-r--r--resources/icons/ui/settings.svg3
-rw-r--r--resources/icons/ui/settings@2x.pngbin1263 -> 0 bytes
-rw-r--r--resources/icons/ui/shield-small-filled.svg3
-rw-r--r--resources/icons/ui/shield-unprotected.svg3
-rw-r--r--resources/icons/ui/shield.svg3
-rw-r--r--resources/icons/ui/smile.pngbin775 -> 0 bytes
-rw-r--r--resources/icons/ui/smile.svg3
-rw-r--r--resources/icons/ui/smile@2x.pngbin1320 -> 0 bytes
-rw-r--r--resources/icons/ui/speech-bubbles-comment-option.pngbin1122 -> 0 bytes
-rw-r--r--resources/icons/ui/speech-bubbles-comment-option@2x.pngbin1838 -> 0 bytes
-rw-r--r--resources/icons/ui/speech-bubbles.svg3
-rw-r--r--resources/icons/ui/star.pngbin475 -> 0 bytes
-rw-r--r--resources/icons/ui/star.svg3
-rw-r--r--resources/icons/ui/star@2x.pngbin841 -> 0 bytes
-rw-r--r--resources/icons/ui/sticky-note-solid.svg4
-rw-r--r--resources/icons/ui/tag.pngbin477 -> 0 bytes
-rw-r--r--resources/icons/ui/tag.svg3
-rw-r--r--resources/icons/ui/tag@2x.pngbin1004 -> 0 bytes
-rw-r--r--resources/icons/ui/toggle-camera-view.pngbin374 -> 0 bytes
-rw-r--r--resources/icons/ui/unlock.pngbin385 -> 0 bytes
-rw-r--r--resources/icons/ui/unlock@2x.pngbin741 -> 0 bytes
-rw-r--r--resources/icons/ui/user-friends-solid.svg4
-rw-r--r--resources/icons/ui/vertical-ellipsis.pngbin674 -> 0 bytes
-rw-r--r--resources/icons/ui/vertical-ellipsis@2x.pngbin892 -> 0 bytes
-rw-r--r--resources/icons/ui/video-call.pngbin353 -> 0 bytes
-rw-r--r--resources/icons/ui/video.svg3
-rw-r--r--resources/icons/ui/volume-off-indicator.pngbin827 -> 0 bytes
-rw-r--r--resources/icons/ui/volume-off-indicator.svg4
-rw-r--r--resources/icons/ui/volume-off-indicator@2x.pngbin1254 -> 0 bytes
-rw-r--r--resources/icons/ui/volume-up.pngbin617 -> 0 bytes
-rw-r--r--resources/icons/ui/volume-up.svg3
-rw-r--r--resources/icons/ui/world.pngbin1484 -> 0 bytes
-rw-r--r--resources/icons/ui/world.svg3
-rw-r--r--resources/icons/ui/world@2x.pngbin2833 -> 0 bytes
-rw-r--r--resources/qml/EncryptionIndicator.qml15
-rw-r--r--resources/qml/MessageInput.qml8
-rw-r--r--resources/qml/MessageView.qml8
-rw-r--r--resources/qml/ReplyPopup.qml2
-rw-r--r--resources/qml/RoomList.qml12
-rw-r--r--resources/qml/StatusIndicator.qml8
-rw-r--r--resources/qml/TimelineRow.qml2
-rw-r--r--resources/qml/TimelineView.qml2
-rw-r--r--resources/qml/TopBar.qml4
-rw-r--r--resources/qml/delegates/FileMessage.qml2
-rw-r--r--resources/qml/delegates/ImageMessage.qml2
-rw-r--r--resources/qml/dialogs/RoomMembers.qml2
-rw-r--r--resources/qml/dialogs/RoomSettings.qml2
-rw-r--r--resources/qml/dialogs/UserProfile.qml38
-rw-r--r--resources/qml/emoji/EmojiPicker.qml20
-rw-r--r--resources/qml/emoji/StickerPicker.qml4
-rw-r--r--resources/qml/ui/media/MediaControls.qml10
-rw-r--r--resources/qml/voip/ActiveCallBar.qml10
-rw-r--r--resources/qml/voip/CallDevices.qml4
-rw-r--r--resources/qml/voip/CallInvite.qml12
-rw-r--r--resources/qml/voip/CallInviteBar.qml14
-rw-r--r--resources/qml/voip/PlaceCall.qml12
-rw-r--r--resources/qml/voip/ScreenShare.qml2
-rw-r--r--resources/res.qrc138
163 files changed, 356 insertions, 201 deletions
diff --git a/resources/icons/emoji-categories/activity.png b/resources/icons/emoji-categories/activity.png
deleted file mode 100644
index 2d360762..00000000
--- a/resources/icons/emoji-categories/activity.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.08706 7.18785C6.02201 7.35088 5.96237 7.51555 5.90814 7.68161C6.37118 7.75292 6.87059 7.84964 7.39119 7.9808C7.63693 7.29058 7.99847 6.63236 8.47583 6.0363L12.6895 10.25L12.4375 10.5019C12.6247 10.6634 12.8083 10.8335 12.9875 11.0127C13.1667 11.1918 13.3368 11.3754 13.4982 11.5626L13.7501 11.3106L17.9635 15.5239C17.3675 16.0012 16.7094 16.3627 16.0193 16.6085C16.1504 17.1291 16.2472 17.6285 16.3185 18.0915C16.6436 17.9853 16.9635 17.8584 17.276 17.7107C18.1109 17.3162 18.8933 16.7737 19.5838 16.0833C19.7145 15.9526 19.8399 15.8186 19.96 15.6816C20.522 15.0395 20.9861 14.3094 21.3289 13.5148C21.7434 12.5518 21.966 11.5259 21.9965 10.4954C21.9989 10.4139 22.0001 10.3321 22.0001 10.25C22.0001 10.1458 21.9981 10.042 21.9943 9.93868C21.9725 9.35607 21.8892 8.77533 21.7446 8.207C21.0019 5.29266 18.7081 2.99781 15.7937 2.25509C15.398 2.15433 14.9959 2.0836 14.5916 2.0424C14.3149 2.01436 14.0342 2 13.7501 2C13.4726 2 13.1982 2.0137 12.9277 2.04047C12.2733 2.10565 11.6252 2.24882 10.9985 2.47C8.76014 3.26166 6.96533 4.99194 6.08706 7.18785ZM20.0475 7.81481C19.1674 8.50945 17.9608 8.58967 17.0053 8.05547L19.0245 6.0363C19.4634 6.58439 19.8044 7.18505 20.0475 7.81481ZM15.9181 9.14268C17.2639 10.0817 19.0318 10.1519 20.4407 9.35317C20.6778 11.1325 20.2056 12.9883 19.0242 14.4633L14.8108 10.25L15.9181 9.14268ZM14.8574 8.08201L13.7501 9.1893L9.53645 4.9756C11.0116 3.79404 12.8676 3.32188 14.6471 3.55914C13.8483 4.96806 13.9184 6.73612 14.8574 8.08201ZM15.9446 6.9948C15.4104 6.03922 15.4907 4.83257 16.1855 3.95245C16.8152 4.19559 17.4158 4.53664 17.9638 4.9756L15.9446 6.9948ZM6.96973 13.4697C7.26262 13.1768 7.7375 13.1768 8.03039 13.4697L10.5304 15.9697C10.8233 16.2626 10.8233 16.7374 10.5304 17.0303C10.2375 17.3232 9.76262 17.3232 9.46973 17.0303L6.96973 14.5303C6.67684 14.2374 6.67684 13.7626 6.96973 13.4697ZM2.02815 11.0186C1.9188 9.57689 3.07688 8.4188 4.5186 8.52815C6.49666 8.67819 9.85794 9.29728 12.2804 11.7197C14.7028 14.1422 15.3219 17.5035 15.472 19.4815C15.5813 20.9232 14.4232 22.0813 12.9815 21.972C11.0035 21.8219 7.64217 21.2028 5.21972 18.7804C2.79728 16.3579 2.17819 12.9967 2.02815 11.0186ZM4.40515 10.0239C3.87938 9.98398 3.48398 10.3794 3.52386 10.9051C3.66515 12.7678 4.24225 15.6816 6.28038 17.7197C8.31852 19.7579 11.2323 20.335 13.095 20.4763C13.6207 20.5161 14.0161 20.1207 13.9763 19.595C13.835 17.7323 13.2579 14.8185 11.2197 12.7804C9.18159 10.7423 6.26785 10.1651 4.40515 10.0239Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/activity@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/flags.png b/resources/icons/emoji-categories/flags.png
deleted file mode 100644
index 9a52000f..00000000
--- a/resources/icons/emoji-categories/flags.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.5 16.5V4.5H21.8915L18.3653 10.1004C18.2116 10.3446 18.2116 10.6554 18.3653 10.8996L21.8915 16.5H5.5ZM5.5 18H23.25C23.8402 18 24.1991 17.3498 23.8847 16.8504L19.8863 10.5L23.8847 4.14961C24.1991 3.65017 23.8402 3 23.25 3H4.75C4.33579 3 4 3.33579 4 3.75V24.25C4 24.6642 4.33579 25 4.75 25C5.16421 25 5.5 24.6642 5.5 24.25V18Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/flags@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/foods.png b/resources/icons/emoji-categories/foods.png
deleted file mode 100644
index 15c31069..00000000
--- a/resources/icons/emoji-categories/foods.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.39837 11.2354C8.80455 11.1542 9.06797 10.7591 8.98674 10.3529C8.90552 9.94676 8.5104 9.68334 8.10423 9.76457C7.20083 9.94523 6.51873 10.5762 6.15571 11.4233C5.79648 12.2616 5.74317 13.3095 6.02353 14.4318C6.12392 14.8336 6.53108 15.078 6.93294 14.9776C7.33481 14.8773 7.5792 14.4701 7.47881 14.0682C7.25953 13.1905 7.33123 12.4884 7.53445 12.0142C7.73386 11.5488 8.05164 11.3048 8.39837 11.2354ZM5.47243 3.41992C5.39053 4.80601 5.86278 6.22149 6.88961 7.30235C5.01209 7.84197 3.51893 9.43972 3.22913 11.5183C2.90072 13.8738 3.38485 16.2709 4.60169 18.3143L4.95271 18.9037C4.96572 18.9256 4.97982 18.9468 4.99498 18.9672L6.41094 20.8739C7.68739 22.5927 10.2023 22.7527 11.6862 21.2094C11.858 21.0307 12.1439 21.0307 12.3157 21.2094C13.7996 22.7527 16.3145 22.5927 17.591 20.8739L19.0069 18.9672C19.0221 18.9468 19.0362 18.9256 19.0492 18.9037L19.4002 18.3143C20.6171 16.2709 21.1012 13.8738 20.7728 11.5183C20.3641 8.58694 17.5621 6.61189 14.6639 7.21235L12.7617 7.60645L12.7587 7.60709C12.789 6.82725 12.9107 5.98621 13.15 5.26843C13.4393 4.40047 13.8421 3.87869 14.2894 3.69232C14.6718 3.533 14.8526 3.0939 14.6933 2.71155C14.5339 2.3292 14.0948 2.14839 13.7125 2.3077C12.6598 2.74632 12.0626 3.78704 11.7269 4.79409C11.7113 4.84112 11.696 4.88844 11.6812 4.93604C11.4414 4.4716 11.1269 4.03573 10.7376 3.64645C9.64506 2.55389 8.18555 2.05016 6.75733 2.1348C6.06425 2.17588 5.51339 2.72683 5.47243 3.41992ZM6.96471 3.62704C7.94448 3.60028 8.93029 3.96044 9.67696 4.70711C10.4235 5.45363 10.7836 6.43917 10.7571 7.41874C10.5757 7.42369 10.3941 7.41539 10.2139 7.39383L9.59698 7.26601C9.02869 7.09656 8.49355 6.78742 8.0448 6.33866C7.29828 5.59215 6.93812 4.60661 6.96471 3.62704ZM9.03369 8.68116L9.23606 8.72309C9.47606 8.79107 9.71995 8.84146 9.96569 8.87426L10.9358 9.07526C11.6385 9.22083 12.3635 9.22083 13.0661 9.07526L14.9682 8.68116C17.0172 8.25664 18.9982 9.65298 19.2871 11.7254C19.5685 13.7431 19.1538 15.7965 18.1114 17.5468L17.7799 18.1035L16.3867 19.9796C15.6633 20.9537 14.2379 21.0444 13.3969 20.1697C12.635 19.3773 11.3669 19.3773 10.605 20.1697C9.76396 21.0444 8.33863 20.9537 7.61519 19.9796L6.22198 18.1035L5.89049 17.5468C4.84815 15.7965 4.43344 13.7431 4.71476 11.7254C5.00371 9.65298 6.98471 8.25663 9.03369 8.68116Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/foods@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/nature.png b/resources/icons/emoji-categories/nature.png
deleted file mode 100644
index eb1786cf..00000000
--- a/resources/icons/emoji-categories/nature.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.2491 2.00002L16.4346 2C16.9438 2 17.442 2.14135 17.8752 2.40794L20.6431 4.11125C20.8649 4.24775 21 4.48955 21 4.75V6.25C21 7.49264 19.9926 8.5 18.75 8.5H18.5V17.5469C19.497 17.6807 20.1945 18.1015 20.5946 18.8224C20.8179 19.2247 20.9126 19.6625 20.9569 20.0651C21.0001 20.4561 21 20.8643 21 21.2247V21.25C21 21.6642 20.6642 22 20.25 22H16.2508H5.83333C3.71624 22 2 20.2838 2 18.1667C2 16.7686 2.74891 15.5462 3.86385 14.8774C4.21907 14.6644 4.67975 14.7796 4.89281 15.1348C5.10587 15.49 4.99062 15.9507 4.63541 16.1638C3.95359 16.5727 3.5 17.3171 3.5 18.1667C3.5 19.4553 4.54467 20.5 5.83333 20.5C6.15188 20.5 6.34997 20.4168 6.48162 20.3242C6.62082 20.2262 6.72963 20.0859 6.81348 19.9168C6.89798 19.7464 6.94675 19.5671 6.97352 19.4243C6.98658 19.3546 6.99358 19.2981 6.9972 19.2617C6.99876 19.246 6.99967 19.2343 7.00015 19.2273L7.00059 19.1925C7.00115 19.1586 7.00224 19.1104 7.00436 19.0493C7.00859 18.9273 7.01695 18.7535 7.03348 18.5397C7.06646 18.1132 7.13235 17.5223 7.26464 16.8627C7.52372 15.5707 8.06051 13.8945 9.21612 12.7232C10.0641 11.8638 10.525 10.6045 10.7634 9.35923C10.9991 8.12815 11 7.00801 11 6.5V4.25002C11 3.00796 12.0059 2.00003 13.2491 2.00002ZM7.75 19.25C8.49958 19.275 8.49956 19.2757 8.49956 19.2757L8.49948 19.2781L8.49932 19.2819L8.49888 19.2919L8.49726 19.3205C8.4958 19.3433 8.49348 19.3735 8.48984 19.4101C8.48259 19.4831 8.46993 19.5829 8.44783 19.7007C8.40796 19.9134 8.33458 20.2001 8.19703 20.5H15.4473C15.3561 20.0064 15.1078 19.4939 14.4335 19.1799C14.4224 19.1748 14.4115 19.1694 14.4008 19.1637C14.3486 19.1363 14.1994 19.0871 13.9516 19.0479C13.7216 19.0116 13.4674 18.9931 13.25 18.9931C13.1964 18.9931 13.0783 18.9947 12.9672 18.9965L12.8256 18.9988L12.7665 18.9999L12.7655 18.9999C12.3513 19.0075 12.0095 18.6779 12.0019 18.2637C11.9943 17.8496 12.3239 17.5077 12.738 17.5001L12.7995 17.499L12.9435 17.4966C13.0511 17.4949 13.1822 17.4931 13.25 17.4931C13.4846 17.4931 13.7453 17.5086 14 17.5402V15.2528C14 14.8386 14.3358 14.5028 14.75 14.5028C15.1642 14.5028 15.5 14.8386 15.5 15.2528V18.0573C16.5648 18.7386 16.8739 19.7599 16.9635 20.5H19.4875C19.4825 20.407 19.4756 20.317 19.466 20.2294C19.4328 19.9286 19.3719 19.7103 19.2831 19.5504C19.153 19.3159 18.8498 19 17.75 19C17.3358 19 17 18.6642 17 18.25V7.75C17 7.33579 17.3358 7 17.75 7H18.75C19.1642 7 19.5 6.66421 19.5 6.25V5.16909L17.089 3.68543C16.8918 3.56405 16.6657 3.5 16.4346 3.5L13.2491 3.50002C12.8355 3.50002 12.5 3.83523 12.5 4.25002V6.48171C12.5128 6.71048 12.592 6.90709 12.7051 7.03567C12.8062 7.15046 12.9658 7.25 13.25 7.25C13.5368 7.25 13.7027 7.14866 13.8057 7.031C13.9206 6.89967 14 6.69587 14 6.45C14 6.03579 14.3358 5.7 14.75 5.7C15.1642 5.7 15.5 6.03579 15.5 6.45C15.5 7.00412 15.3227 7.57533 14.9343 8.01899C14.534 8.47634 13.9499 8.75 13.25 8.75C12.938 8.75 12.6513 8.69566 12.3945 8.59601C12.3568 8.92795 12.3058 9.27987 12.2366 9.64132C11.975 11.0074 11.4359 12.6092 10.2839 13.7768C9.43949 14.6326 8.97628 15.9563 8.73536 17.1576C8.61765 17.7446 8.55854 18.2736 8.52902 18.6554C8.5143 18.8458 8.50703 18.9982 8.50346 19.1013C8.50167 19.1529 8.5008 19.192 8.50039 19.2173L8.50004 19.2446L8.5 19.25C8.5 19.2582 8.49983 19.2675 8.49956 19.2757L7.75 19.25Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/nature@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/objects.png b/resources/icons/emoji-categories/objects.png
deleted file mode 100644
index 45c6eb37..00000000
--- a/resources/icons/emoji-categories/objects.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.25 6.75073C11.25 6.33652 11.5858 6.00073 12 6.00073C12.4142 6.00073 12.75 6.33652 12.75 6.75073V8.25076C12.75 8.66498 12.4142 9.00076 12 9.00076C11.5858 9.00076 11.25 8.66498 11.25 8.25076V6.75073Z" fill="#212121"/>
+<path d="M16.2803 8.21607C15.9874 7.92318 15.5126 7.92318 15.2197 8.21607L14.159 9.27675C13.8661 9.56964 13.8661 10.0445 14.159 10.3374C14.4519 10.6303 14.9268 10.6303 15.2197 10.3374L16.2803 9.27673C16.5732 8.98384 16.5732 8.50896 16.2803 8.21607Z" fill="#212121"/>
+<path d="M8.78032 8.21607C8.48743 7.92318 8.01255 7.92318 7.71966 8.21607C7.42677 8.50896 7.42677 8.98384 7.71966 9.27673L8.78034 10.3374C9.07324 10.6303 9.54811 10.6303 9.841 10.3374C10.1339 10.0445 10.1339 9.56964 9.841 9.27675L8.78032 8.21607Z" fill="#212121"/>
+<path d="M12 2.00098C16.0041 2.00098 19.25 5.24691 19.25 9.25098C19.25 11.347 18.3493 13.2707 16.5869 14.9929C16.51 15.0681 16.4504 15.1586 16.4118 15.2582L16.3804 15.3605L15.2493 20.2561C15.0266 21.22 14.2035 21.9183 13.2302 21.993L13.057 21.9996H10.9433C9.95374 21.9996 9.08791 21.3545 8.79629 20.4228L8.75088 20.2555L7.62132 15.3607C7.58904 15.2208 7.51728 15.0931 7.41456 14.9928C5.73515 13.3526 4.83778 11.5297 4.75613 9.54923L4.75 9.25098L4.75388 9.01166C4.88014 5.11837 8.07601 2.00098 12 2.00098ZM14.115 18.499H9.884L10.2125 19.9182C10.2831 20.2245 10.5357 20.4504 10.8401 20.4925L10.9433 20.4996H13.057C13.3713 20.4996 13.6481 20.3044 13.7577 20.0174L13.7878 19.9184L14.115 18.499ZM12 3.50098C8.89821 3.50098 6.37006 5.95699 6.25415 9.03042L6.25 9.25098L6.25672 9.52799C6.33286 11.0913 7.05722 12.5471 8.46262 13.9197C8.72675 14.1777 8.92265 14.496 9.03422 14.846L9.08291 15.0235L9.538 16.999H11.25V10.7503C11.25 10.3361 11.5858 10.0003 12 10.0003C12.4142 10.0003 12.75 10.3361 12.75 10.7503V16.999H14.461L14.9189 15.0228C15.0019 14.6634 15.1718 14.3309 15.4124 14.0539L15.5386 13.9201C16.9432 12.5475 17.6672 11.0916 17.7433 9.52803L17.75 9.25098L17.7458 9.03042C17.6299 5.95699 15.1018 3.50098 12 3.50098Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/objects@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/people.png b/resources/icons/emoji-categories/people.png
deleted file mode 100644
index 710e808a..00000000
--- a/resources/icons/emoji-categories/people.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M17.5 13C18.3284 13 19 12.3284 19 11.5C19 10.6716 18.3284 10 17.5 10C16.6716 10 16 10.6716 16 11.5C16 12.3284 16.6716 13 17.5 13ZM12 11.5C12 12.3284 11.3284 13 10.5 13C9.67157 13 9 12.3284 9 11.5C9 10.6716 9.67157 10 10.5 10C11.3284 10 12 10.6716 12 11.5ZM8.32825 17.1299C8.66982 16.8975 9.13472 16.9852 9.36831 17.3254L9.37651 17.3369C9.38499 17.3485 9.3998 17.3685 9.42099 17.3956C9.4634 17.4498 9.53104 17.5323 9.62406 17.6338C9.81053 17.8372 10.0962 18.1136 10.482 18.3912C11.2501 18.9437 12.4127 19.5 14.0001 19.5C15.5875 19.5 16.7501 18.9437 17.5182 18.3912C17.904 18.1136 18.1896 17.8372 18.3761 17.6338C18.4691 17.5323 18.5368 17.4498 18.5792 17.3956C18.6003 17.3685 18.6152 17.3485 18.6236 17.3369L18.6312 17.3263C18.8646 16.9854 19.33 16.8973 19.6719 17.1299C20.0144 17.3628 20.1031 17.8293 19.8702 18.1718L19.8693 18.1731L19.8683 18.1747L19.8657 18.1784L19.8586 18.1886C19.853 18.1965 19.8457 18.2068 19.8366 18.2193C19.8184 18.2443 19.7932 18.278 19.761 18.3193C19.6965 18.4018 19.6036 18.5146 19.4817 18.6475C19.2384 18.9128 18.8771 19.2614 18.3941 19.6088C17.4246 20.3063 15.9621 21 14.0001 21C12.038 21 10.5756 20.3063 9.60604 19.6088C9.12305 19.2614 8.76172 18.9128 8.51842 18.6475C8.39656 18.5146 8.30362 18.4018 8.23916 18.3193C8.20692 18.278 8.18173 18.2443 8.16356 18.2193C8.15447 18.2068 8.14713 18.1965 8.14153 18.1886L8.13444 18.1784L8.13186 18.1747L8.13082 18.1731L8.12994 18.1718C7.89697 17.8293 7.98576 17.3628 8.32825 17.1299ZM14 2C7.37258 2 2 7.37258 2 14C2 20.6274 7.37258 26 14 26C20.6274 26 26 20.6274 26 14C26 7.37258 20.6274 2 14 2ZM3.5 14C3.5 8.20101 8.20101 3.5 14 3.5C19.799 3.5 24.5 8.20101 24.5 14C24.5 19.799 19.799 24.5 14 24.5C8.20101 24.5 3.5 19.799 3.5 14Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/people@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/symbols.png b/resources/icons/emoji-categories/symbols.png
deleted file mode 100644
index 08184de1..00000000
--- a/resources/icons/emoji-categories/symbols.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16.9184 18C17.3326 18 17.6684 18.3358 17.6684 18.75C17.6684 19.1297 17.3862 19.4435 17.0202 19.4932L16.9184 19.5L15.8819 19.5004C16.4382 20.1218 17.2432 20.5 18.1184 20.5C19.114 20.5 20.0261 20.0123 20.5841 19.2095C20.8204 18.8694 21.2878 18.7853 21.628 19.0217C21.9681 19.2581 22.0522 19.7254 21.8158 20.0656C20.9804 21.2676 19.6105 22 18.1184 22C17.0049 22 15.9672 21.5918 15.1686 20.8989L15.1684 21.25C15.1684 21.6642 14.8326 22 14.4184 22C14.0387 22 13.7249 21.7178 13.6752 21.3518L13.6684 21.25V18.75C13.6684 18.3703 13.9506 18.0565 14.3166 18.0068L14.4184 18H16.9184ZM6.39823 13.0068L6.5 13C6.8797 13 7.19349 13.2822 7.24315 13.6482L7.25 13.75V16.75H10.25C10.6297 16.75 10.9435 17.0322 10.9932 17.3982L11 17.5C11 17.8797 10.7178 18.1935 10.3518 18.2432L10.25 18.25H7.25V21.25C7.25 21.6297 6.96785 21.9435 6.60177 21.9932L6.5 22C6.1203 22 5.80651 21.7178 5.75685 21.3518L5.75 21.25V18.25H2.75C2.3703 18.25 2.05651 17.9678 2.00685 17.6018L2 17.5C2 17.1203 2.28215 16.8065 2.64823 16.7568L2.75 16.75H5.75V13.75C5.75 13.3703 6.03215 13.0565 6.39823 13.0068L6.5 13L6.39823 13.0068ZM17.5 13C18.6135 13 19.6512 13.4082 20.4498 14.1011L20.45 13.75C20.45 13.3358 20.7858 13 21.2 13C21.5797 13 21.8935 13.2822 21.9432 13.6482L21.95 13.75V16.25C21.95 16.6297 21.6678 16.9435 21.3018 16.9932L21.2 17H18.7C18.2858 17 17.95 16.6642 17.95 16.25C17.95 15.8703 18.2322 15.5565 18.5982 15.5068L18.7 15.5L19.7365 15.4996C19.1802 14.8782 18.3752 14.5 17.5 14.5C16.5044 14.5 15.5923 14.9877 15.0343 15.7905C14.798 16.1306 14.3306 16.2147 13.9904 15.9783C13.6503 15.7419 13.5662 15.2746 13.8026 14.9344C14.638 13.7324 16.0079 13 17.5 13ZM6.5 2C8.98528 2 11 4.01472 11 6.5C11 8.98528 8.98528 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2ZM19.2143 2C20.7657 2 22 3.39005 22 5.07903C22 5.94137 21.6773 6.75017 21.1484 7.29305L18.6464 10.4344C18.1272 11.0864 17.183 11.1899 16.5375 10.6656C16.4509 10.5953 16.3724 10.5155 16.3033 10.4277L13.6268 7.02591C13.2233 6.47963 13 5.79699 13 5.07903C13 3.39005 14.2343 2 15.7857 2C16.3504 2 16.8861 2.18641 17.3359 2.51959L17.5004 2.65133L17.6647 2.51961C18.1138 2.18648 18.6496 2 19.2143 2ZM3.91471 4.97713C3.6512 5.42352 3.5 5.9441 3.5 6.5C3.5 8.15685 4.84315 9.5 6.5 9.5C7.0559 9.5 7.57648 9.3488 8.02287 9.08529L3.91471 4.97713ZM19.2143 3.51495C18.8646 3.51495 18.5314 3.68829 18.2869 4.00219L17.5028 5.00858L16.7165 4.004C16.4696 3.68856 16.1356 3.51495 15.7857 3.51495C15.1014 3.51495 14.5 4.19218 14.5 5.07903C14.5 5.47127 14.6193 5.83608 14.8152 6.10176L17.4775 9.485L20.0438 6.27042C20.3292 5.97565 20.5 5.54762 20.5 5.07903C20.5 4.19218 19.8986 3.51495 19.2143 3.51495ZM6.5 3.5C5.9441 3.5 5.42352 3.6512 4.97713 3.91471L9.08529 8.02287C9.3488 7.57648 9.5 7.0559 9.5 6.5C9.5 4.84315 8.15685 3.5 6.5 3.5Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/symbols@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/emoji-categories/travel.png b/resources/icons/emoji-categories/travel.png
deleted file mode 100644
index 93da773e..00000000
--- a/resources/icons/emoji-categories/travel.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.25 16.5C8.94036 16.5 9.5 15.9404 9.5 15.25C9.5 14.5596 8.94036 14 8.25 14C7.55964 14 7 14.5596 7 15.25C7 15.9404 7.55964 16.5 8.25 16.5Z" fill="#212121"/>
+<path d="M21 15.25C21 15.9404 20.4404 16.5 19.75 16.5C19.0596 16.5 18.5 15.9404 18.5 15.25C18.5 14.5596 19.0596 14 19.75 14C20.4404 14 21 14.5596 21 15.25Z" fill="#212121"/>
+<path d="M11.75 16.5C11.3358 16.5 11 16.8358 11 17.25C11 17.6642 11.3358 18 11.75 18H16.25C16.6642 18 17 17.6642 17 17.25C17 16.8358 16.6642 16.5 16.25 16.5H11.75Z" fill="#212121"/>
+<path d="M5.22699 9.5L4.94723 10.619C3.82006 10.9625 3 12.0105 3 13.25V22.25C3 23.7688 4.23122 25 5.75 25H6.75C8.26878 25 9.5 23.7688 9.5 22.25V21.25H18.5V22.25C18.5 23.7688 19.7312 25 21.25 25H22.25C23.7688 25 25 23.7688 25 22.25V13.25C25 12.0105 24.18 10.9626 23.0529 10.6191L22.7732 9.5H23.75C24.1642 9.5 24.5 9.16421 24.5 8.75C24.5 8.33579 24.1642 8 23.75 8H22.3982L21.7958 5.59049C21.3784 3.92111 19.8785 2.75 18.1577 2.75H9.8424C8.12164 2.75 6.62171 3.92111 6.20436 5.59049L5.60199 8H4.25C3.83579 8 3.5 8.33579 3.5 8.75C3.5 9.16421 3.83579 9.5 4.25 9.5H5.22699ZM9.8424 4.25H18.1577C19.1902 4.25 20.0902 4.95267 20.3406 5.95429L21.477 10.5H6.52315L7.65958 5.95429C7.90998 4.95267 8.80994 4.25 9.8424 4.25ZM20 22.25V21.25H23.5V22.25C23.5 22.9404 22.9404 23.5 22.25 23.5H21.25C20.5596 23.5 20 22.9404 20 22.25ZM8 21.25V22.25C8 22.9404 7.44036 23.5 6.75 23.5H5.75C5.05964 23.5 4.5 22.9404 4.5 22.25V21.25H8ZM5.75 12H22.25C22.9404 12 23.5 12.5596 23.5 13.25V19.75H4.5V13.25C4.5 12.5596 5.05964 12 5.75 12Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/emoji-categories/travel@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/add-square-button.png b/resources/icons/ui/add-square-button.png
deleted file mode 100644
index 7b6f1b19..00000000
--- a/resources/icons/ui/add-square-button.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8 2.5C8 2.22386 7.77614 2 7.5 2C7.22386 2 7 2.22386 7 2.5V7H2.5C2.22386 7 2 7.22386 2 7.5C2 7.77614 2.22386 8 2.5 8H7V12.5C7 12.7761 7.22386 13 7.5 13C7.77614 13 8 12.7761 8 12.5V8H12.5C12.7761 8 13 7.77614 13 7.5C13 7.22386 12.7761 7 12.5 7H8V2.5Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/add-square-button@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/angle-arrow-down.png b/resources/icons/ui/angle-arrow-down.png
deleted file mode 100644
index e40ebca5..00000000
--- a/resources/icons/ui/angle-arrow-down.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/angle-arrow-down@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18.0303 22.7803C17.7374 23.0732 17.2626 23.0732 16.9697 22.7803L8.21967 14.0303C8.07902 13.8897 8 13.6989 8 13.5C8 13.3011 8.07902 13.1103 8.21967 12.9697L16.9697 4.21967C17.2626 3.92678 17.7374 3.92678 18.0303 4.21967C18.3232 4.51256 18.3232 4.98744 18.0303 5.28033L9.81066 13.5L18.0303 21.7197C18.3232 22.0126 18.3232 22.4874 18.0303 22.7803Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/angle-pointing-to-left.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/angle-pointing-to-left@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/arrow-pointing-down.png b/resources/icons/ui/arrow-pointing-down.png
deleted file mode 100644
index b198dcce..00000000
--- a/resources/icons/ui/arrow-pointing-down.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/arrow-pointing-down@2x.png
+++ /dev/null
Binary files differdiff --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 @@
-<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="at" class="svg-inline--fa fa-at fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C118.941 8 8 118.919 8 256c0 137.059 110.919 248 248 248 48.154 0 95.342-14.14 135.408-40.223 12.005-7.815 14.625-24.288 5.552-35.372l-10.177-12.433c-7.671-9.371-21.179-11.667-31.373-5.129C325.92 429.757 291.314 440 256 440c-101.458 0-184-82.542-184-184S154.542 72 256 72c100.139 0 184 57.619 184 160 0 38.786-21.093 79.742-58.17 83.693-17.349-.454-16.91-12.857-13.476-30.024l23.433-121.11C394.653 149.75 383.308 136 368.225 136h-44.981a13.518 13.518 0 0 0-13.432 11.993l-.01.092c-14.697-17.901-40.448-21.775-59.971-21.775-74.58 0-137.831 62.234-137.831 151.46 0 65.303 36.785 105.87 96 105.87 26.984 0 57.369-15.637 74.991-38.333 9.522 34.104 40.613 34.103 70.71 34.103C462.609 379.41 504 307.798 504 232 504 95.653 394.023 8 256 8zm-21.68 304.43c-22.249 0-36.07-15.623-36.07-40.771 0-44.993 30.779-72.729 58.63-72.729 22.292 0 35.601 15.241 35.601 40.77 0 45.061-33.875 72.73-58.161 72.73z"></path></svg>
\ 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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.7717 3.7431C14.1132 1.39951 17.9121 1.39951 20.2553 3.74266C22.5384 6.02572 22.5969 9.69093 20.4309 12.0449L20.2428 12.2422L11.4427 21.0404L11.4062 21.0707C9.94492 22.3875 7.69092 22.3427 6.28355 20.9353C4.96453 19.6163 4.84241 17.5536 5.9172 16.0969C5.94054 16.0516 5.96879 16.0078 6.002 15.9667L6.05556 15.907L6.14247 15.8193L6.28355 15.6714L6.28647 15.6743L13.7222 8.21998C13.9881 7.95336 14.4047 7.9286 14.6986 8.14607L14.7829 8.21857C15.0495 8.48449 15.0742 8.90112 14.8568 9.19502L14.7843 9.27923L7.18966 16.8923C6.47202 17.7679 6.5219 19.0622 7.3393 19.8796C8.16836 20.7087 9.48801 20.7481 10.3638 19.998L19.1965 11.1676C20.952 9.40992 20.952 6.56068 19.1946 4.80332C17.4922 3.10087 14.765 3.04767 12.9986 4.64371L12.8307 4.80332L12.8181 4.81763L3.28179 14.354C2.9889 14.6468 2.51403 14.6468 2.22113 14.354C1.95487 14.0877 1.93066 13.671 2.14852 13.3774L2.22113 13.2933L11.77 3.74266L11.7717 3.7431Z" fill="#212121"/>
+</svg>
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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14 2C20.6274 2 26 7.37258 26 14C26 20.6274 20.6274 26 14 26C7.37258 26 2 20.6274 2 14C2 7.37258 7.37258 2 14 2ZM21.9359 7.12432L7.12432 21.9359C8.96644 23.5333 11.3703 24.5 14 24.5C19.799 24.5 24.5 19.799 24.5 14C24.5 11.3703 23.5333 8.96644 21.9359 7.12432ZM14 3.5C8.20101 3.5 3.5 8.20101 3.5 14C3.5 16.6297 4.46669 19.0336 6.0641 20.8757L20.8757 6.0641C19.0336 4.46669 16.6297 3.5 14 3.5Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/black-bubble-speech.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/black-bubble-speech@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.0002 13.9986C11.0002 13.4464 11.448 12.9987 12.0003 12.9987H20.0005C20.5528 12.9987 21.0005 13.4464 21.0005 13.9986C21.0005 14.5508 20.5528 14.9984 20.0005 14.9984H12.0003C11.448 14.9984 11.0002 14.5508 11.0002 13.9986ZM11.0002 17.998C11.0002 17.4458 11.448 16.9982 12.0003 16.9982H18.0004C18.5527 16.9982 19.0004 17.4458 19.0004 17.998C19.0004 18.5503 18.5527 18.9979 18.0004 18.9979H12.0003C11.448 18.9979 11.0002 18.5503 11.0002 17.998ZM16.0004 3C8.82055 3 3.00009 8.81954 3.00009 15.9983C3.00009 18.0725 3.48673 20.0357 4.35274 21.7775L2.6566 26.8651C2.14576 28.3973 3.56859 29.8717 5.11837 29.4159L10.5717 27.8122C12.2248 28.5728 14.0644 28.9966 16.0004 28.9966C23.1803 28.9966 29.0008 23.1771 29.0008 15.9983C29.0008 8.81954 23.1803 3 16.0004 3ZM5.00015 15.9983C5.00015 9.92397 9.92514 4.99974 16.0004 4.99974C22.0757 4.99974 27.0007 9.92397 27.0007 15.9983C27.0007 22.0726 22.0757 26.9969 16.0004 26.9969C14.239 26.9969 12.5769 26.5837 11.1033 25.8498L10.7519 25.6748L4.55402 27.4974L6.52069 21.5983L6.31495 21.2175C5.4765 19.6656 5.00015 17.8891 5.00015 15.9983Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/checkmark.png b/resources/icons/ui/checkmark.png
deleted file mode 100644
index 281fda3c..00000000
--- a/resources/icons/ui/checkmark.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M29.726 5.31247C30.1058 5.7134 30.0887 6.34634 29.6877 6.72617L10.6877 24.7262C10.4943 24.9095 10.2356 25.0079 9.96926 24.9997C9.70288 24.9916 9.45079 24.8774 9.26895 24.6825L2.26895 17.1825C1.89211 16.7788 1.91393 16.146 2.31769 15.7692C2.72144 15.3923 3.35423 15.4141 3.73106 15.8179L10.0436 22.5814L28.3123 5.27426C28.7132 4.89443 29.3461 4.91154 29.726 5.31247Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/checkmark@2x.png b/resources/icons/ui/checkmark@2x.png
deleted file mode 100644
index 3f85fa39..00000000
--- a/resources/icons/ui/checkmark@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/clock.png b/resources/icons/ui/clock.png
deleted file mode 100644
index 3d97e358..00000000
--- a/resources/icons/ui/clock.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14 9C14 8.44772 14.4477 8 15 8C15.5523 8 16 8.44772 16 9V16H20C20.5523 16 21 16.4477 21 17C21 17.5523 20.5523 18 20 18H15C14.4477 18 14 17.5523 14 17V9ZM16 30C23.732 30 30 23.732 30 16C30 8.26801 23.732 2 16 2C8.26801 2 2 8.26801 2 16C2 23.732 8.26801 30 16 30ZM16 28C9.37258 28 4 22.6274 4 16C4 9.37258 9.37258 4 16 4C22.6274 4 28 9.37258 28 16C28 22.6274 22.6274 28 16 28Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/clock@2x.png b/resources/icons/ui/clock@2x.png
deleted file mode 100644
index 8ba1a54f..00000000
--- a/resources/icons/ui/clock@2x.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/cloud-storage-uploading-option.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/cloud-storage-uploading-option@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/cursor.png b/resources/icons/ui/cursor.png
deleted file mode 100644
index 9b3addee..00000000
--- a/resources/icons/ui/cursor.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/cursor@2x.png b/resources/icons/ui/cursor@2x.png
deleted file mode 100644
index 89a26cad..00000000
--- a/resources/icons/ui/cursor@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.25188 4.27132C4.6424 3.88079 5.27557 3.88079 5.66609 4.27132L15.9999 14.6052L26.3338 4.27132C26.7243 3.88079 27.3575 3.88079 27.748 4.27132C28.1385 4.66184 28.1385 5.29501 27.748 5.68553L17.4142 16.0194L27.7092 26.3145C28.0998 26.705 28.0998 27.3382 27.7092 27.7287C27.3187 28.1192 26.6856 28.1192 26.295 27.7287L15.9999 17.4336L5.70486 27.7287C5.31434 28.1192 4.68117 28.1192 4.29065 27.7287C3.90013 27.3382 3.90013 26.705 4.29065 26.3145L14.5857 16.0194L4.25188 5.68553C3.86135 5.29501 3.86135 4.66184 4.25188 4.27132Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/do-not-disturb-rounded-sign.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/do-not-disturb-rounded-sign@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   width="32"
+   height="32"
+   viewBox="0 0 32 32"
+   fill="none"
+   version="1.1"
+   id="svg4"
+   sodipodi:docname="double-checkmark.svg"
+   inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20, custom)"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:svg="http://www.w3.org/2000/svg">
+  <defs
+     id="defs8" />
+  <sodipodi:namedview
+     id="namedview6"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageshadow="2"
+     inkscape:pageopacity="0.0"
+     inkscape:pagecheckerboard="0"
+     showgrid="false"
+     inkscape:zoom="10.864267"
+     inkscape:cx="14.635134"
+     inkscape:cy="15.233426"
+     inkscape:window-width="1918"
+     inkscape:window-height="1042"
+     inkscape:window-x="0"
+     inkscape:window-y="18"
+     inkscape:window-maximized="1"
+     inkscape:current-layer="svg4"
+     showborder="true" />
+  <path
+     id="path2"
+     d="M 8.6085228,22.105707 8.3446663,22.356453 3.0478713,16.681081 C 2.7316747,16.342254 2.2001219,16.323854 1.8613368,16.640109 1.5225433,16.956281 1.5041603,17.486263 1.8203653,17.825006 l 5.8736737,6.293221 c 0.1525813,0.16354 0.3648323,0.260338 0.5883507,0.267134 0.2234854,0.0069 0.4408188,-0.07563 0.6031004,-0.22944 l 0.8685957,-0.822707 z"
+     style="opacity:0.900275;fill:#212121;fill-opacity:1;stroke-width:0.839096" />
+  <path
+     id="path13510"
+     d="M 13.638184,19.653973 24.828319,9.0521891 C 25.164796,8.7334752 25.178146,8.2020735 24.859458,7.8656546 24.540685,7.5292357 24.009316,7.5141635 23.672923,7.8328774 L 12.492621,18.426467 Z"
+     style="opacity:0.900275;fill:#212121;fill-opacity:1;stroke-width:0.839096" />
+  <path
+     d="m 30.17535,7.8768574 c 0.318689,0.3364188 0.304341,0.8675164 -0.03214,1.1862303 L 14.200385,24.166845 c -0.162282,0.153806 -0.379356,0.236373 -0.602841,0.229493 -0.223519,-0.0068 -0.435047,-0.102622 -0.587629,-0.266162 L 7.1362279,17.836954 C 6.8200228,17.498211 6.8383319,16.967231 7.1771249,16.65106 7.51591,16.334804 8.0468817,16.353097 8.3630784,16.69192 L 13.659923,22.367151 28.98912,7.8447955 c 0.336394,-0.3187139 0.867458,-0.304357 1.18623,0.032062 z"
+     fill="#212121"
+     id="path2-9"
+     style="stroke-width:0.839096" />
+</svg>
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
--- a/resources/icons/ui/double-tick-indicator.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/double-tick-indicator@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18.2498 20.4999C18.664 20.4998 19 20.8355 19 21.2497C19 21.6639 18.6644 21.9998 18.2502 21.9999L5.25022 22.0037C4.836 22.0038 4.5 21.6681 4.5 21.2539C4.5 20.8397 4.83557 20.5038 5.24978 20.5037L18.2498 20.4999ZM11.6482 2.01173L11.75 2.00488C12.1297 2.00488 12.4435 2.28704 12.4932 2.65311L12.5 2.75488L12.499 16.4399L16.2208 12.7196C16.4871 12.4533 16.9038 12.4291 17.1974 12.647L17.2815 12.7197C17.5477 12.986 17.5719 13.4026 17.354 13.6962L17.2814 13.7803L12.2837 18.7769C12.0176 19.043 11.6012 19.0673 11.3076 18.8498L11.2235 18.7772L6.22003 13.7806C5.92694 13.4879 5.92661 13.0131 6.21931 12.72C6.48539 12.4535 6.90204 12.429 7.1958 12.6467L7.27997 12.7192L10.999 16.4329L11 2.75488C11 2.37519 11.2822 2.06139 11.6482 2.01173L11.75 2.00488L11.6482 2.01173Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/edit.png b/resources/icons/ui/edit.png
deleted file mode 100644
index 762da80e..00000000
--- a/resources/icons/ui/edit.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M27.3138 4.68622C28.8759 6.24832 28.8759 8.78098 27.3138 10.3431L12.5409 25.116C11.9001 25.7568 11.0972 26.2114 10.218 26.4312L5.63602 27.5767C4.90364 27.7598 4.24025 27.0964 4.42335 26.364L5.56885 21.782C5.78864 20.9028 6.24323 20.0999 6.88402 19.4591L21.6569 4.68622C23.219 3.12412 25.7517 3.12412 27.3138 4.68622ZM20.2426 8.92865L8.29824 20.8734C7.91376 21.2578 7.641 21.7396 7.50913 22.2671L6.76786 25.2322L9.73295 24.4909C10.2604 24.359 10.7422 24.0863 11.1267 23.7018L23.0706 11.7566L20.2426 8.92865ZM23.0712 6.10043L21.6566 7.51465L24.4846 10.3426L25.8996 8.92886C26.6806 8.14781 26.6806 6.88148 25.8996 6.10043C25.1185 5.31939 23.8522 5.31939 23.0712 6.10043Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/edit@2x.png b/resources/icons/ui/edit@2x.png
deleted file mode 100644
index 31295e1b..00000000
--- a/resources/icons/ui/edit@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/end-call.png b/resources/icons/ui/end-call.png
deleted file mode 100644
index 6cbb983e..00000000
--- a/resources/icons/ui/end-call.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M22.9606 11.4819C24.1523 12.0517 24.7074 13.4331 24.3755 14.8712L23.9421 16.7493C23.7936 17.3928 23.1701 17.8098 22.5186 17.7012L19.3715 17.1767C19.0699 17.1264 18.829 16.8981 18.7627 16.5996L17.9822 13.0874C17.9251 12.8303 17.7369 12.6218 17.487 12.5385L17.2501 13.2501C17.4872 12.5386 17.487 12.5385 17.487 12.5385L17.486 12.5382L17.4842 12.5376L17.4789 12.5359L17.4619 12.5304C17.4478 12.5258 17.4279 12.5195 17.4028 12.5118C17.3524 12.4963 17.2807 12.4749 17.19 12.4496C17.0087 12.399 16.7506 12.3325 16.4358 12.2662C15.8092 12.1343 14.9426 12.0001 14.0001 12.0001C13.0576 12.0001 12.1909 12.1343 11.5643 12.2662C11.2495 12.3325 10.9915 12.399 10.8102 12.4496C10.7195 12.4749 10.6477 12.4963 10.5974 12.5118C10.5722 12.5195 10.5524 12.5258 10.5382 12.5304L10.5212 12.5359L10.516 12.5376L10.5129 12.5386C10.5129 12.5386 10.5129 12.5386 10.7501 13.2501L10.5129 12.5386C10.263 12.6219 10.0751 12.8302 10.0179 13.0874L9.23745 16.5996C9.17112 16.8981 8.93022 17.1264 8.62861 17.1767L5.48154 17.7012C4.83007 17.8098 4.20656 17.3928 4.05805 16.7493L3.62933 14.8915C3.29547 13.4447 3.85859 12.0553 5.06187 11.4867C7.01624 10.5632 10.0947 9.51289 14.0025 9.50012C17.9235 9.48729 21.0089 10.5486 22.9606 11.4819ZM16.6147 13.8482L17.2984 16.925C17.4974 17.8205 18.2201 18.5055 19.1249 18.6563L22.272 19.1808C23.7052 19.4197 25.077 18.5023 25.4037 17.0866L25.8371 15.2085C26.2908 13.2424 25.568 11.066 23.6077 10.1286C21.5035 9.12247 18.1947 7.9864 13.9976 8.00012C9.8212 8.01378 6.52504 9.13632 4.42103 10.1305C2.44606 11.0637 1.71118 13.2503 2.16774 15.2288L2.59646 17.0866C2.92318 18.5023 4.29492 19.4197 5.72814 19.1808L8.87521 18.6563C9.78005 18.5055 10.5027 17.8205 10.7017 16.925L11.3855 13.8482C11.5201 13.8134 11.6847 13.7737 11.8733 13.734C12.4342 13.616 13.1926 13.5001 14.0001 13.5001C14.8076 13.5001 15.5659 13.616 16.1268 13.734C16.3155 13.7737 16.48 13.8134 16.6147 13.8482Z" fill="#212121"/>
+</svg>
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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.5 12C9.53757 12 12 9.53757 12 6.5C12 3.46243 9.53757 1 6.5 1C3.46243 1 1 3.46243 1 6.5C1 9.53757 3.46243 12 6.5 12ZM6.5 10.5C5.6665 10.5 4.89255 10.2451 4.25185 9.80892L9.80892 4.25185C10.2451 4.89255 10.5 5.6665 10.5 6.5C10.5 8.70914 8.70914 10.5 6.5 10.5ZM3.19117 8.74828C2.75497 8.10756 2.5 7.33356 2.5 6.5C2.5 4.29086 4.29086 2.5 6.5 2.5C7.33356 2.5 8.10756 2.75497 8.74828 3.19117L3.19117 8.74828ZM4.5 12.6865C3.96653 12.5142 3.46321 12.2747 3 11.9782V17.75C3 19.5449 4.45507 21 6.25 21H17.75C19.5449 21 21 19.5449 21 17.75V6.25C21 4.45507 19.5449 3 17.75 3H11.9782C12.2747 3.46321 12.5142 3.96653 12.6865 4.5H17.75C18.7165 4.5 19.5 5.2835 19.5 6.25V17.75C19.5 17.9588 19.4634 18.159 19.3964 18.3447L13.5742 12.6431L13.4458 12.5266C12.5675 11.7885 11.2589 11.8273 10.4258 12.643L4.60326 18.3437C4.53643 18.1583 4.5 17.9584 4.5 17.75V12.6865ZM12.5247 13.7148L18.3305 19.4014C18.1489 19.4653 17.9535 19.5 17.75 19.5H6.25C6.04613 19.5 5.8504 19.4651 5.66845 19.4011L11.4752 13.7148L11.5588 13.644C11.8501 13.4316 12.2596 13.4553 12.5247 13.7148ZM17.5042 8.75212C17.5042 7.50831 16.4959 6.5 15.2521 6.5C14.0083 6.5 13 7.50831 13 8.75212C13 9.99592 14.0083 11.0042 15.2521 11.0042C16.4959 11.0042 17.5042 9.99592 17.5042 8.75212ZM14.5 8.75212C14.5 8.33673 14.8367 8 15.2521 8C15.6675 8 16.0042 8.33673 16.0042 8.75212C16.0042 9.1675 15.6675 9.50423 15.2521 9.50423C14.8367 9.50423 14.5 9.1675 14.5 8.75212Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/lock.png b/resources/icons/ui/lock.png
deleted file mode 100644
index 82dc604e..00000000
--- a/resources/icons/ui/lock.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/lock@2x.png b/resources/icons/ui/lock@2x.png
deleted file mode 100644
index 2cfb971a..00000000
--- a/resources/icons/ui/lock@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/lowprio.png b/resources/icons/ui/lowprio.png
deleted file mode 100644
index b815d8bb..00000000
--- a/resources/icons/ui/lowprio.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.29289 15.2929C9.68342 14.9024 10.3166 14.9024 10.7071 15.2929L15 19.5858L15 10C15 9.44771 15.4477 9 16 9C16.5523 9 17 9.44771 17 10L17 19.5858L21.2929 15.2929C21.6834 14.9024 22.3166 14.9024 22.7071 15.2929C23.0976 15.6834 23.0976 16.3166 22.7071 16.7071L16.7071 22.7071C16.3166 23.0976 15.6834 23.0976 15.2929 22.7071L9.29289 16.7071C8.90237 16.3166 8.90237 15.6834 9.29289 15.2929ZM2 16C2 8.26801 8.26801 2 16 2C23.732 2 30 8.26801 30 16C30 23.732 23.732 30 16 30C8.26801 30 2 23.732 2 16ZM16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28C22.6274 28 28 22.6274 28 16C28 9.37258 22.6274 4 16 4Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/lowprio@2x.png b/resources/icons/ui/lowprio@2x.png
deleted file mode 100644
index 4581946e..00000000
--- a/resources/icons/ui/lowprio@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/mail-reply.png b/resources/icons/ui/mail-reply.png
deleted file mode 100644
index a9d377d0..00000000
--- a/resources/icons/ui/mail-reply.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/microphone-mute.png b/resources/icons/ui/microphone-mute.png
deleted file mode 100644
index 0042fbe2..00000000
--- a/resources/icons/ui/microphone-mute.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.5 10.5609L2.21967 3.28044C1.92677 2.98754 1.92678 2.51267 2.21967 2.21978C2.51257 1.92689 2.98744 1.92689 3.28033 2.21979L25.7801 24.7199C26.073 25.0128 26.073 25.4877 25.7801 25.7806C25.4872 26.0735 25.0123 26.0735 24.7194 25.7806L19.3694 20.4304C18.1235 21.5591 16.5205 22.3006 14.75 22.4652V25.2499C14.75 25.6641 14.4142 25.9999 14 25.9999C13.5858 25.9999 13.25 25.6641 13.25 25.2499V22.4652C9.18341 22.0871 6 18.6653 6 14.4999V13.7509C6 13.3367 6.33579 13.0005 6.75 13.0005C7.16421 13.0005 7.5 13.3363 7.5 13.7505V14.4995C7.5 18.0893 10.4101 20.9999 14 20.9999C15.6521 20.9999 17.1603 20.3835 18.3071 19.3682L16.8892 17.9502C16.1075 18.6055 15.0998 19 14 19C11.5147 19 9.5 16.9853 9.5 14.5V10.5609ZM15.8223 16.8833L11 12.0609V14.5C11 16.1569 12.3431 17.5 14 17.5C14.6854 17.5 15.3171 17.2701 15.8223 16.8833Z" fill="#212121"/>
+<path d="M9.50347 6.32166L11 7.81822V6.5C11 4.84315 12.3431 3.5 14 3.5C15.6569 3.5 17 4.84315 17 6.5V13.8183L18.4369 15.2552C18.4784 15.0097 18.5 14.7574 18.5 14.5V6.5C18.5 4.01472 16.4853 2 14 2C11.5744 2 9.59711 3.91905 9.50347 6.32166Z" fill="#212121"/>
+<path d="M20.0536 16.872L21.1911 18.0095C21.7092 16.9499 22 15.7589 22 14.4999V13.7505C22 13.3363 21.6642 13.0005 21.25 13.0005C20.8358 13.0005 20.5 13.3365 20.5 13.7507V14.4999C20.5 15.337 20.3418 16.1371 20.0536 16.872Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/microphone-unmute.png b/resources/icons/ui/microphone-unmute.png
deleted file mode 100644
index 27999c70..00000000
--- a/resources/icons/ui/microphone-unmute.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16 2C12.6863 2 10 4.68629 10 8V16C10 19.3137 12.6863 22 16 22C19.3137 22 22 19.3137 22 16V8C22 4.68629 19.3137 2 16 2ZM20 16C20 18.2091 18.2091 20 16 20C13.7909 20 12 18.2091 12 16V8C12 5.79086 13.7909 4 16 4C18.2091 4 20 5.79086 20 8V16ZM7 15C7.55228 15 8 15.4477 8 16C8 20.4183 11.5817 24 16 24C20.4183 24 24 20.4183 24 16C24 15.4477 24.4477 15 25 15C25.5523 15 26 15.4477 26 16C26 21.1858 22.0527 25.4496 16.9988 25.9507C16.9996 25.9671 17 25.9835 17 26V29C17 29.5523 16.5523 30 16 30C15.4477 30 15 29.5523 15 29V26C15 25.9835 15.0004 25.9671 15.0012 25.9507C9.9473 25.4496 6 21.1858 6 16C6 15.4477 6.44772 15 7 15Z" fill="#212121"/>
+</svg>
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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16 9.5C14.6193 9.5 13.5 8.38071 13.5 7C13.5 5.61929 14.6193 4.5 16 4.5C17.3807 4.5 18.5 5.61929 18.5 7C18.5 8.38071 17.3807 9.5 16 9.5ZM16 18.5C14.6193 18.5 13.5 17.3807 13.5 16C13.5 14.6193 14.6193 13.5 16 13.5C17.3807 13.5 18.5 14.6193 18.5 16C18.5 17.3807 17.3807 18.5 16 18.5ZM13.5 25C13.5 26.3807 14.6193 27.5 16 27.5C17.3807 27.5 18.5 26.3807 18.5 25C18.5 23.6193 17.3807 22.5 16 22.5C14.6193 22.5 13.5 23.6193 13.5 25Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/paper-clip-outline.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/paper-clip-outline@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/pause-symbol.png b/resources/icons/ui/pause-symbol.png
deleted file mode 100644
index 923d6d20..00000000
--- a/resources/icons/ui/pause-symbol.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.74609 3C4.7796 3 3.99609 3.7835 3.99609 4.75V19.25C3.99609 20.2165 4.7796 21 5.74609 21H9.24609C10.2126 21 10.9961 20.2165 10.9961 19.25V4.75C10.9961 3.7835 10.2126 3 9.24609 3H5.74609ZM5.49609 4.75C5.49609 4.61193 5.60802 4.5 5.74609 4.5H9.24609C9.38416 4.5 9.49609 4.61193 9.49609 4.75V19.25C9.49609 19.3881 9.38416 19.5 9.24609 19.5H5.74609C5.60802 19.5 5.49609 19.3881 5.49609 19.25V4.75Z" fill="#212121"/>
+<path d="M14.7461 3C13.7796 3 12.9961 3.7835 12.9961 4.75V19.25C12.9961 20.2165 13.7796 21 14.7461 21H18.2461C19.2126 21 19.9961 20.2165 19.9961 19.25V4.75C19.9961 3.7835 19.2126 3 18.2461 3H14.7461ZM14.4961 4.75C14.4961 4.61193 14.608 4.5 14.7461 4.5H18.2461C18.3842 4.5 18.4961 4.61193 18.4961 4.75V19.25C18.4961 19.3881 18.3842 19.5 18.2461 19.5H14.7461C14.608 19.5 14.4961 19.3881 14.4961 19.25V4.75Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/pause-symbol@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M2 6.25C2 4.45507 3.45507 3 5.25 3H18.75C20.5449 3 22 4.45507 22 6.25V12H20.5V6.25C20.5 5.2835 19.7165 4.5 18.75 4.5H5.25C4.2835 4.5 3.5 5.2835 3.5 6.25V15.75C3.5 16.7165 4.2835 17.5 5.25 17.5H11V19H5.25C3.45507 19 2 17.5449 2 15.75V6.25ZM14 13C12.8954 13 12 13.8954 12 15V20C12 21.1046 12.8954 22 14 22H21C22.1046 22 23 21.1046 23 20V15C23 13.8954 22.1046 13 21 13H14Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/place-call.png b/resources/icons/ui/place-call.png
deleted file mode 100644
index a820cf3f..00000000
--- a/resources/icons/ui/place-call.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.42717 10.5159C7.04603 8.00336 8.81925 5.74105 11.5302 4.91194C12.5286 4.6066 13.5923 5.13064 13.9585 6.10832L14.8277 8.42827C15.1137 9.19184 14.9076 10.0526 14.3067 10.6038L11.7217 12.9749C11.4628 13.2124 11.3479 13.5699 11.4183 13.914L11.4413 14.0185C11.4556 14.0809 11.4766 14.1691 11.5049 14.2795C11.5616 14.5001 11.6479 14.8102 11.7686 15.1795C12.0089 15.9141 12.392 16.902 12.962 17.8893C13.532 18.8766 14.1961 19.7023 14.7121 20.2777C14.9715 20.5669 15.197 20.7967 15.3596 20.9561C15.441 21.0358 15.507 21.0981 15.5539 21.1417L15.6341 21.215C15.8969 21.448 16.2628 21.5261 16.5978 21.4206L19.9438 20.3675C20.7216 20.1227 21.5701 20.3746 22.0883 21.0041L23.6713 22.9269C24.3301 23.7273 24.2527 24.902 23.4945 25.609C21.4202 27.5429 18.5683 27.939 16.5831 26.3439C14.6693 24.8061 12.417 22.5209 10.5355 19.2865C8.64962 16.0445 7.79578 12.946 7.42717 10.5159ZM13.5133 14.0455L15.6586 12.0777C16.8604 10.9753 17.2727 9.25376 16.7006 7.72662L15.8314 5.40667C15.0944 3.43944 12.9542 2.385 10.9453 2.99939C7.58006 4.02859 4.87798 7.04628 5.44979 10.8159C5.84912 13.4484 6.77275 16.7956 8.80675 20.2921C10.8325 23.7745 13.2605 26.2398 15.3304 27.9029C18.3053 30.2933 22.2786 29.4769 24.8583 27.0718C26.3894 25.6443 26.5458 23.272 25.2154 21.6558L23.6324 19.733C22.5959 18.4739 20.8989 17.9702 19.3433 18.4598L16.5664 19.3338C16.4596 19.224 16.3359 19.0928 16.201 18.9423C15.7447 18.4336 15.174 17.7207 14.694 16.8893C14.2141 16.058 13.882 15.2072 13.6695 14.5577C13.6067 14.3657 13.5549 14.1929 13.5133 14.0455Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/play-sign.png b/resources/icons/ui/play-sign.png
deleted file mode 100644
index 75b259ef..00000000
--- a/resources/icons/ui/play-sign.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.2391 6.20312C10.2392 5.63691 9 6.35926 9 7.50839V24.4996C9 25.649 10.2396 26.3713 11.2395 25.8047L26.2373 17.3058C27.2514 16.7311 27.2512 15.2699 26.2368 14.6955L11.2391 6.20312ZM7 7.50839C7 4.82709 9.89137 3.14159 12.2246 4.46277L27.2223 12.9552C29.5891 14.2954 29.5897 17.7049 27.2233 19.0459L12.2256 27.5447C9.89234 28.8669 7 27.1814 7 24.4996V7.50839Z" fill="#212121"/>
+</svg>
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
--- a/resources/icons/ui/play-sign@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/plus-black-symbol.png b/resources/icons/ui/plus-black-symbol.png
deleted file mode 100644
index 4ddfc93f..00000000
--- a/resources/icons/ui/plus-black-symbol.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/plus-black-symbol@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/power-button-off.png b/resources/icons/ui/power-button-off.png
deleted file mode 100644
index 7763de0f..00000000
--- a/resources/icons/ui/power-button-off.png
+++ /dev/null
Binary files differdiff --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
--- a/resources/icons/ui/power-button-off@2x.png
+++ /dev/null
Binary files differdiff --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 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M10.6904 5.26691C10.8522 5.64823 10.6742 6.08849 10.2929 6.25027C6.88678 7.69533 4.5 11.0698 4.5 15C4.5 20.2467 8.75329 24.5 14 24.5C19.2467 24.5 23.5 20.2467 23.5 15C23.5 11.0698 21.1132 7.69533 17.7071 6.25027C17.3258 6.08849 17.1478 5.64823 17.3096 5.26691C17.4713 4.8856 17.9116 4.70762 18.2929 4.8694C22.2336 6.54125 25 10.4467 25 15C25 21.0751 20.0751 26 14 26C7.92487 26 3 21.0751 3 15C3 10.4467 5.76636 6.54125 9.70708 4.8694C10.0884 4.70762 10.5287 4.8856 10.6904 5.26691Z" fill="#212121"/>
+<path d="M14 2C14.4142 2 14.75 2.33579 14.75 2.75V12.25C14.75 12.6642 14.4142 13 14 13C13.5858 13 13.25 12.6642 13.25 12.25V2.75C13.25 2.33579 13.5858 2 14 2Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/refresh.png b/resources/icons/ui/refresh.png
deleted file mode 100644
index 64268203..00000000
--- a/resources/icons/ui/refresh.png
+++ /dev/null
Binary files differdiff --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 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   version="1.1"
-   viewBox="-10 0 1792 1792"
-   id="svg866"
-   width="1792"
-   height="1792"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:svg="http://www.w3.org/2000/svg">
-  <defs
-     id="defs870" />
-  <path
-     fill="currentColor"
-     d="m 1629,1056 q 0,5 -1,7 -64,268 -268,434.5 Q 1156,1664 882,1664 736,1664 599.5,1609 463,1554 356,1452 l -129,129 q -19,19 -45,19 -26,0 -45,-19 -19,-19 -19,-45 v -448 q 0,-26 19,-45 19,-19 45,-19 h 448 q 26,0 45,19 19,19 19,45 0,26 -19,45 l -137,137 q 71,66 161,102 90,36 187,36 134,0 250,-65 116,-65 186,-179 11,-17 53,-117 8,-23 30,-23 h 192 q 13,0 22.5,9.5 9.5,9.5 9.5,22.5 z m 25,-800 v 448 q 0,26 -19,45 -19,19 -45,19 h -448 q -26,0 -45,-19 -19,-19 -19,-45 0,-26 19,-45 L 1235,521 Q 1087,384 886,384 q -134,0 -250,65 -116,65 -186,179 -11,17 -53,117 -8,23 -30,23 H 168 q -13,0 -22.5,-9.5 Q 136,749 136,736 v -7 Q 201,461 406,294.5 611,128 886,128 q 146,0 284,55.5 138,55.5 245,156.5 l 130,-129 q 19,-19 45,-19 26,0 45,19 19,19 19,45 z"
-     id="path864" />
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16.2506 5.18011C15.9994 5.50947 16.0627 5.9801 16.3921 6.23128C18.1804 7.59515 19.25 9.70821 19.25 12C19.25 15.736 16.4242 18.812 12.7933 19.2071L13.4697 18.5303C13.7626 18.2374 13.7626 17.7626 13.4697 17.4697C13.2034 17.2034 12.7867 17.1792 12.4931 17.3971L12.409 17.4697L10.409 19.4697C10.1427 19.7359 10.1185 20.1526 10.3364 20.4462L10.409 20.5303L12.409 22.5303C12.7019 22.8232 13.1768 22.8232 13.4697 22.5303C13.7359 22.2641 13.7601 21.8474 13.5423 21.5538L13.4697 21.4697L12.7194 20.7208C17.2154 20.355 20.75 16.5903 20.75 12C20.75 9.23526 19.4582 6.68321 17.3017 5.03856C16.9724 4.78738 16.5017 4.85075 16.2506 5.18011ZM10.5303 1.46967C10.2374 1.76256 10.2374 2.23744 10.5303 2.53033L11.2796 3.27923C6.78409 3.6456 3.25 7.41008 3.25 12C3.25 14.6445 4.43126 17.0974 6.43081 18.7491C6.75016 19.0129 7.22289 18.9679 7.48669 18.6485C7.75048 18.3292 7.70545 17.8564 7.3861 17.5926C5.72793 16.2229 4.75 14.1922 4.75 12C4.75 8.26436 7.57532 5.18861 11.2057 4.79301L10.5303 5.46967C10.2374 5.76256 10.2374 6.23744 10.5303 6.53033C10.8232 6.82322 11.2981 6.82322 11.591 6.53033L13.591 4.53033C13.8839 4.23744 13.8839 3.76256 13.591 3.46967L11.591 1.46967C11.2981 1.17678 10.8232 1.17678 10.5303 1.46967Z" fill="#212121"/>
 </svg>
diff --git a/resources/icons/ui/remove-symbol.png b/resources/icons/ui/remove-symbol.png
deleted file mode 100644
index 0b610853..00000000
--- a/resources/icons/ui/remove-symbol.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/remove-symbol@2x.png b/resources/icons/ui/remove-symbol@2x.png
deleted file mode 100644
index aa37086b..00000000
--- a/resources/icons/ui/remove-symbol@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/reply.svg b/resources/icons/ui/reply.svg
new file mode 100644
index 00000000..7094387f
--- /dev/null
+++ b/resources/icons/ui/reply.svg
@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.2773 16.2211C9.57 16.5142 9.56967 16.9891 9.27658 17.2818C8.98349 17.5745 8.50861 17.5742 8.21592 17.2811L3.21931 12.2776C2.92678 11.9847 2.92692 11.5101 3.21962 11.2174L8.21623 6.21972C8.50909 5.9268 8.98396 5.92675 9.27689 6.21962C9.56981 6.51248 9.56986 6.98735 9.277 7.28028L5.557 11H13.3988C14.9936 11 16.2099 11.242 17.2878 11.7645L17.5342 11.89C18.6427 12.4829 19.5171 13.3573 20.11 14.4658C20.7194 15.6053 21 16.8837 21 18.6012C21 19.0154 20.6642 19.3512 20.25 19.3512C19.8358 19.3512 19.5 19.0154 19.5 18.6012C19.5 17.1174 19.2723 16.0802 18.7872 15.1732C18.3342 14.3261 17.6739 13.6658 16.8268 13.2128C15.9895 12.765 15.0414 12.5365 13.7334 12.5041L13.3988 12.5H5.562L9.2773 16.2211Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/round-remove-button.png b/resources/icons/ui/round-remove-button.png
deleted file mode 100644
index b78e177c..00000000
--- a/resources/icons/ui/round-remove-button.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/round-remove-button.svg b/resources/icons/ui/round-remove-button.svg
new file mode 100644
index 00000000..e0ca9273
--- /dev/null
+++ b/resources/icons/ui/round-remove-button.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M21 15C21.5523 15 22 15.4477 22 16C22 16.5523 21.5523 17 21 17C15.2069 17 17.4062 17 11 17C10.4477 17 10 16.5523 10 16C10 15.4477 10.4477 15 11 15C17.4062 15 15.2069 15 21 15ZM30 16C30 23.732 23.732 30 16 30C8.26801 30 2 23.732 2 16C2 8.26801 8.26801 2 16 2C23.732 2 30 8.26801 30 16ZM28 16C28 9.37258 22.6274 4 16 4C9.37258 4 4 9.37258 4 16C4 22.6274 9.37258 28 16 28C22.6274 28 28 22.6274 28 16Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/round-remove-button@2x.png b/resources/icons/ui/round-remove-button@2x.png
deleted file mode 100644
index 6bc98e53..00000000
--- a/resources/icons/ui/round-remove-button@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/screen-share.png b/resources/icons/ui/screen-share.png
deleted file mode 100644
index d6cee427..00000000
--- a/resources/icons/ui/screen-share.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/screen-share.svg b/resources/icons/ui/screen-share.svg
new file mode 100644
index 00000000..8138d18d
--- /dev/null
+++ b/resources/icons/ui/screen-share.svg
@@ -0,0 +1,3 @@
+<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M24 14.75C24.3315 14.75 24.6495 14.8817 24.8839 15.1161L30.8839 21.1161C31.372 21.6043 31.372 22.3957 30.8839 22.8839C30.3957 23.372 29.6043 23.372 29.1161 22.8839L25.25 19.0178V31.75C25.25 32.4404 24.6904 33 24 33C23.3096 33 22.75 32.4404 22.75 31.75V19.0178L18.8839 22.8839C18.3957 23.372 17.6043 23.372 17.1161 22.8839C16.628 22.3957 16.628 21.6043 17.1161 21.1161L23.1161 15.1161C23.3505 14.8817 23.6685 14.75 24 14.75ZM8.25 8C5.90279 8 4 9.90279 4 12.25V35.75C4 38.0972 5.90279 40 8.25 40H39.75C42.0972 40 44 38.0972 44 35.75V12.25C44 9.90279 42.0972 8 39.75 8H8.25ZM6.5 12.25C6.5 11.2835 7.2835 10.5 8.25 10.5H39.75C40.7165 10.5 41.5 11.2835 41.5 12.25V35.75C41.5 36.7165 40.7165 37.5 39.75 37.5H8.25C7.2835 37.5 6.5 36.7165 6.5 35.75V12.25Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/search.png b/resources/icons/ui/search.png
deleted file mode 100644
index f101ba9c..00000000
--- a/resources/icons/ui/search.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/search.svg b/resources/icons/ui/search.svg
new file mode 100644
index 00000000..27e9e813
--- /dev/null
+++ b/resources/icons/ui/search.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.5 3C7.70101 3 3 7.70101 3 13.5C3 19.299 7.70101 24 13.5 24C16.0394 24 18.3683 23.0985 20.1841 21.5981L27.293 28.7071C27.6836 29.0976 28.3167 29.0976 28.7073 28.7071C29.0978 28.3166 29.0978 27.6834 28.7073 27.2929L21.5983 20.1839C23.0986 18.3682 24 16.0393 24 13.5C24 7.70101 19.299 3 13.5 3ZM5 13.5C5 8.80558 8.80558 5 13.5 5C18.1944 5 22 8.80558 22 13.5C22 18.1944 18.1944 22 13.5 22C8.80558 22 5 18.1944 5 13.5Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/search@2x.png b/resources/icons/ui/search@2x.png
deleted file mode 100644
index 2604db45..00000000
--- a/resources/icons/ui/search@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/send.svg b/resources/icons/ui/send.svg
new file mode 100644
index 00000000..cecf4dd2
--- /dev/null
+++ b/resources/icons/ui/send.svg
@@ -0,0 +1,3 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M3.78963 2.77224L24.8609 12.8498C25.4837 13.1477 25.7471 13.894 25.4493 14.5168C25.3261 14.7744 25.1185 14.982 24.8609 15.1052L3.78963 25.1827C3.16684 25.4806 2.4205 25.2172 2.12265 24.5944C1.99321 24.3237 1.96543 24.0156 2.04436 23.7262L4.70309 13.9775L2.04436 4.2288C1.86271 3.56277 2.25539 2.87559 2.92142 2.69395C3.21084 2.61502 3.519 2.6428 3.78963 2.77224ZM3.63523 4.36111L6.058 13.2489L17 13.2499C17.3797 13.2499 17.6935 13.5321 17.7432 13.8981L17.75 13.9999C17.75 14.3796 17.4678 14.6934 17.1018 14.7431L17 14.7499L6.046 14.7489L3.63523 23.5939L23.7422 13.9775L3.63523 4.36111Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/settings.png b/resources/icons/ui/settings.png
deleted file mode 100644
index ba521e27..00000000
--- a/resources/icons/ui/settings.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/settings.svg b/resources/icons/ui/settings.svg
new file mode 100644
index 00000000..b8df0184
--- /dev/null
+++ b/resources/icons/ui/settings.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16 11C13.2386 11 11 13.2386 11 16C11 18.7614 13.2386 21 16 21C18.7614 21 21 18.7614 21 16C21 13.2386 18.7614 11 16 11ZM13 16C13 14.3431 14.3431 13 16 13C17.6569 13 19 14.3431 19 16C19 17.6569 17.6569 19 16 19C14.3431 19 13 17.6569 13 16ZM12.8403 29.628C13.8754 29.8753 14.936 30.0002 16.0003 30C17.0633 29.9984 18.1225 29.8725 19.1563 29.625C19.4531 29.5548 19.721 29.3945 19.9231 29.166C20.1252 28.9376 20.2518 28.6522 20.2853 28.349L20.5202 26.219C20.5538 25.868 20.7123 25.5408 20.9669 25.2968C21.2214 25.0529 21.5551 24.9085 21.9072 24.89C22.1404 24.8802 22.3727 24.924 22.5863 25.018L24.5412 25.875C24.728 25.9571 24.9297 25.9995 25.1337 25.9995C25.3377 25.9995 25.5395 25.9571 25.7262 25.875C25.9104 25.7949 26.0759 25.6774 26.2123 25.53C27.6568 23.9736 28.735 22.1139 29.3682 20.087C29.4589 19.7938 29.4561 19.4797 29.3602 19.1882C29.2644 18.8967 29.0802 18.6422 28.8333 18.46L27.1043 17.185C26.8196 16.9778 26.618 16.676 26.5357 16.3337C26.4535 15.9914 26.4958 15.6309 26.6553 15.317C26.7622 15.1078 26.917 14.9269 27.1073 14.789L28.8273 13.518C29.0757 13.3364 29.2611 13.0815 29.3574 12.7892C29.4537 12.4969 29.4561 12.1817 29.3642 11.888C28.7321 9.86076 27.6533 8.00111 26.2073 6.44598C25.9982 6.22242 25.7249 6.0692 25.4251 6.00742C25.1253 5.94563 24.8137 5.97831 24.5332 6.10098L22.5873 6.957C22.374 7.04998 22.1418 7.09146 21.9095 7.07809C21.6772 7.06473 21.4513 6.99689 21.2501 6.88007C21.0488 6.76324 20.8779 6.60071 20.7511 6.40561C20.6244 6.21051 20.5453 5.98832 20.5202 5.75699L20.2843 3.63699C20.2513 3.33005 20.1228 3.04118 19.9171 2.81104C19.7113 2.58089 19.4386 2.42105 19.1372 2.354C18.1104 2.12457 17.0624 2.0029 16.0102 1.991C14.9519 2.00352 13.8976 2.12517 12.8642 2.354C12.5623 2.42036 12.289 2.58029 12.0833 2.811C11.8771 3.03957 11.7488 3.32779 11.7172 3.634L11.4802 5.75598C11.4543 5.98766 11.3746 6.21006 11.2473 6.40536C11.12 6.60067 10.9488 6.76345 10.7473 6.88068C10.5458 6.9979 10.3196 7.06633 10.0869 7.08044C9.85422 7.09456 9.62145 7.05401 9.40725 6.96201L7.46126 6.10498C7.27614 6.02606 7.07698 5.98541 6.87574 5.98541C6.67451 5.98541 6.47536 6.02606 6.29025 6.10498C6.1005 6.18461 5.93001 6.30396 5.79025 6.45499C4.34425 8.01199 3.26489 9.87278 2.63125 11.901C2.54103 12.194 2.54415 12.5078 2.64018 12.799C2.73621 13.0901 2.92041 13.3442 3.16725 13.526L4.89225 14.798C5.17575 15.0066 5.37612 15.3089 5.45778 15.6513C5.53943 15.9937 5.49709 16.3539 5.33825 16.668C5.2334 16.8765 5.08054 17.0571 4.89225 17.195L3.16725 18.47C2.91967 18.6521 2.73507 18.9069 2.63917 19.1989C2.54327 19.4909 2.54085 19.8056 2.63224 20.099C3.26559 22.1285 4.34496 23.9907 5.79126 25.549C5.92796 25.6955 6.0934 25.8123 6.27725 25.892C6.46402 25.9727 6.66532 26.0143 6.86876 26.0143C7.0722 26.0143 7.27348 25.9727 7.46025 25.892L9.41525 25.033C9.62848 24.9409 9.86036 24.9 10.0922 24.9138C10.3241 24.9276 10.5495 24.9955 10.7504 25.1122C10.9512 25.229 11.1219 25.3911 11.2486 25.5858C11.3754 25.7804 11.4547 26.0021 11.4802 26.233L11.7153 28.359C11.7496 28.6605 11.876 28.9441 12.0773 29.1712C12.2786 29.3983 12.545 29.5578 12.8403 29.628ZM18.3413 27.762C16.7983 28.0785 15.2072 28.0785 13.6643 27.762L13.4693 26.022C13.374 25.1708 12.9681 24.3846 12.3292 23.814C11.8291 23.3736 11.2147 23.0836 10.5568 22.9775C9.89898 22.8713 9.22451 22.9533 8.61125 23.214L7.00525 23.914C5.96924 22.7277 5.17199 21.3525 4.65725 19.864L6.08125 18.812C6.52119 18.4878 6.8788 18.0648 7.12526 17.5771C7.37171 17.0893 7.50012 16.5505 7.50012 16.004C7.50012 15.4575 7.37171 14.9187 7.12526 14.4309C6.8788 13.9432 6.52119 13.5202 6.08125 13.196L4.65925 12.147C5.17459 10.66 5.9718 9.2862 7.00725 8.10098L8.60725 8.80099C9.04825 8.99573 9.52516 9.09589 10.0072 9.095C10.8657 9.09231 11.6933 8.77419 12.3325 8.20114C12.9718 7.62809 13.3781 6.84009 13.4743 5.987L13.6683 4.23999C14.4419 4.09044 15.2273 4.01013 16.0152 4C16.7972 4.00992 17.5766 4.08989 18.3443 4.23898L18.5313 5.979C18.6237 6.833 19.0286 7.62264 19.6683 8.19598C20.1687 8.63894 20.7848 8.93054 21.4447 9.03677C22.1045 9.143 22.781 9.05949 23.3952 8.79599L24.9953 8.09601C26.0318 9.281 26.8294 10.6552 27.3442 12.143L25.9223 13.189C25.4801 13.512 25.1203 13.9349 24.8724 14.4232C24.6244 14.9115 24.4951 15.4514 24.4951 15.999C24.4951 16.5466 24.6244 17.0865 24.8724 17.5748C25.1203 18.0631 25.4801 18.4859 25.9223 18.809L27.3442 19.858C26.8292 21.3437 26.0334 22.7166 25.0003 23.902L23.4002 23.202C22.8996 22.9792 22.3534 22.878 21.8062 22.9067C21.259 22.9354 20.7264 23.0932 20.2518 23.3671C19.7773 23.6411 19.3742 24.0234 19.0757 24.4829C18.7772 24.9424 18.5917 25.4661 18.5343 26.011L18.3413 27.762Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/settings@2x.png b/resources/icons/ui/settings@2x.png
deleted file mode 100644
index f77065ca..00000000
--- a/resources/icons/ui/settings@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/shield-small-filled.svg b/resources/icons/ui/shield-small-filled.svg
new file mode 100644
index 00000000..34baa6e0
--- /dev/null
+++ b/resources/icons/ui/shield-small-filled.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M7.64728 2.14638C7.84268 1.95105 8.15946 1.95123 8.35464 2.14678C9.5947 3.38913 10.9689 4 12.5 4C12.7761 4 13 4.22386 13 4.5V7.50126C13 10.7196 11.3587 12.9075 8.15811 13.9743C8.05548 14.0086 7.94452 14.0086 7.84189 13.9743C4.64126 12.9075 3 10.7196 3 7.50126V4.5C3 4.22386 3.22386 4 3.5 4C5.02923 4 6.40416 3.38902 7.64728 2.14638Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/shield-unprotected.svg b/resources/icons/ui/shield-unprotected.svg
new file mode 100644
index 00000000..65602870
--- /dev/null
+++ b/resources/icons/ui/shield-unprotected.svg
@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12.45 2.15C14.992 4.05652 17.5866 5 20.25 5C20.6642 5 21 5.33579 21 5.75V11C21 16.0012 18.0424 19.6757 12.2749 21.9478C12.0982 22.0174 11.9018 22.0174 11.7251 21.9478C5.95756 19.6757 3 16.0012 3 11V5.75C3 5.33579 3.33579 5 3.75 5C6.41341 5 9.00797 4.05652 11.55 2.15C11.8167 1.95 12.1833 1.95 12.45 2.15ZM12 3.67782C9.58084 5.38829 7.07735 6.32585 4.5 6.47793V11C4.5 15.2556 6.95337 18.3789 12 20.4419C17.0466 18.3789 19.5 15.2556 19.5 11V6.47793C16.9227 6.32585 14.4192 5.38829 12 3.67782ZM9.28091 8.22158L12.004 10.945L14.7287 8.22158C14.9946 7.95565 15.4108 7.93147 15.704 8.14906L15.788 8.22158C16.054 8.48751 16.0781 8.90365 15.8606 9.1969L15.788 9.28091L13.064 12.004L15.788 14.7287C16.0806 15.0212 16.0806 15.4955 15.788 15.788C15.4955 16.0806 15.0212 16.0806 14.7287 15.788L12.004 13.064L9.28091 15.788C9.01498 16.054 8.59884 16.0781 8.3056 15.8606L8.22158 15.788C7.95565 15.5221 7.93147 15.106 8.14906 14.8127L8.22158 14.7287L10.945 12.004L8.22158 9.28091C7.92906 8.98839 7.92906 8.51411 8.22158 8.22158C8.51411 7.92906 8.98839 7.92906 9.28091 8.22158Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/shield.svg b/resources/icons/ui/shield.svg
new file mode 100644
index 00000000..43c1d16d
--- /dev/null
+++ b/resources/icons/ui/shield.svg
@@ -0,0 +1,3 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M13.55 2.15C13.8136 1.95234 14.1752 1.9498 14.4415 2.14374C16.3908 3.56337 18.7862 4.40864 20.7279 4.89772C21.6929 5.14079 22.5327 5.29266 23.1297 5.38355C23.4279 5.42895 23.6647 5.45903 23.8254 5.47762C23.9058 5.48692 23.967 5.49333 24.0074 5.49735L24.0519 5.50164L24.0619 5.50255L24.0635 5.5027C24.4516 5.53582 24.75 5.8605 24.75 6.25V13C24.75 17.8286 21.537 23.6152 14.2295 25.964C14.0803 26.012 13.9197 26.012 13.7705 25.964C6.4765 23.6195 3 17.8425 3 12.75V6.25058C2.99999 5.85964 3.30026 5.53373 3.68991 5.50241L3.6948 5.502L3.71491 5.50025C3.73338 5.49861 3.76188 5.49598 3.79981 5.49223C3.87567 5.48474 3.98919 5.47277 4.13559 5.4552C4.42848 5.42006 4.85228 5.36261 5.36882 5.27399C6.4039 5.09641 7.80132 4.79535 9.2598 4.30227C10.7535 3.79728 12.283 3.10026 13.55 2.15ZM4.50002 6.92144L4.5 12.75C4.50001 17.1069 7.45447 22.2606 13.9999 24.4605C20.5267 22.265 23.25 17.1234 23.25 13V6.91656C23.145 6.90218 23.0293 6.88556 22.9039 6.86645C22.2694 6.76984 21.3816 6.60921 20.3615 6.35228C18.4705 5.87598 16.0787 5.05743 14.0052 3.6683C12.6708 4.58003 11.1624 5.24244 9.7402 5.72326C8.18705 6.24834 6.70947 6.5659 5.62246 6.75239C5.17746 6.82874 4.79625 6.8834 4.50002 6.92144Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/smile.png b/resources/icons/ui/smile.png
deleted file mode 100644
index 17b3f103..00000000
--- a/resources/icons/ui/smile.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/smile.svg b/resources/icons/ui/smile.svg
new file mode 100644
index 00000000..c135f2d0
--- /dev/null
+++ b/resources/icons/ui/smile.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12 15C13.1046 15 14 14.1046 14 13C14 11.8954 13.1046 11 12 11C10.8954 11 10 11.8954 10 13C10 14.1046 10.8954 15 12 15ZM22 13C22 14.1046 21.1046 15 20 15C18.8954 15 18 14.1046 18 13C18 11.8954 18.8954 11 20 11C21.1046 11 22 11.8954 22 13ZM9.553 19.1056C10.0445 18.8598 10.6416 19.0568 10.8909 19.5453L10.8944 19.5518C10.8999 19.5618 10.9111 19.5816 10.9282 19.6099C10.9626 19.6666 11.0207 19.7565 11.1049 19.8688C11.2737 20.0938 11.5446 20.4049 11.9374 20.7191C12.7104 21.3375 13.9931 22 16.0002 22C18.0073 22 19.29 21.3375 20.063 20.7191C20.4558 20.4049 20.7268 20.0938 20.8955 19.8688C20.9797 19.7565 21.0378 19.6666 21.0722 19.6099C21.0894 19.5816 21.1005 19.5618 21.1061 19.5518L21.1096 19.5453C21.3589 19.0568 21.9559 18.8598 22.4474 19.1056C22.9414 19.3526 23.1416 19.9532 22.8946 20.4472L22.8941 20.4483L22.8935 20.4495L22.8922 20.452L22.8893 20.4579L22.8815 20.4729C22.8755 20.4843 22.8678 20.4987 22.8585 20.5156C22.8398 20.5495 22.8144 20.5941 22.7818 20.6479C22.7165 20.7553 22.6222 20.8998 22.4955 21.0688C22.2424 21.4062 21.8571 21.8451 21.3124 22.2809C20.2104 23.1625 18.4931 24 16.0002 24C13.5073 24 11.79 23.1625 10.688 22.2809C10.1433 21.8451 9.75802 21.4062 9.5049 21.0688C9.37817 20.8998 9.28388 20.7553 9.21867 20.6479C9.18603 20.5941 9.16059 20.5495 9.14194 20.5156C9.13261 20.4987 9.12497 20.4843 9.11896 20.4729L9.11117 20.4579L9.10818 20.452L9.10691 20.4495L9.10633 20.4483L9.10578 20.4472C8.85881 19.9532 9.05902 19.3526 9.553 19.1056ZM16 2C8.26801 2 2 8.26801 2 16C2 23.732 8.26801 30 16 30C23.732 30 30 23.732 30 16C30 8.26801 23.732 2 16 2ZM4 16C4 9.37258 9.37258 4 16 4C22.6274 4 28 9.37258 28 16C28 22.6274 22.6274 28 16 28C9.37258 28 4 22.6274 4 16Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/smile@2x.png b/resources/icons/ui/smile@2x.png
deleted file mode 100644
index b1bb5098..00000000
--- a/resources/icons/ui/smile@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/speech-bubbles-comment-option.png b/resources/icons/ui/speech-bubbles-comment-option.png
deleted file mode 100644
index 3ec0165d..00000000
--- a/resources/icons/ui/speech-bubbles-comment-option.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/speech-bubbles-comment-option@2x.png b/resources/icons/ui/speech-bubbles-comment-option@2x.png
deleted file mode 100644
index 8a07321d..00000000
--- a/resources/icons/ui/speech-bubbles-comment-option@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/speech-bubbles.svg b/resources/icons/ui/speech-bubbles.svg
new file mode 100644
index 00000000..f6046e9a
--- /dev/null
+++ b/resources/icons/ui/speech-bubbles.svg
@@ -0,0 +1,3 @@
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.56158 3C5.41944 3 2.06158 6.35786 2.06158 10.5C2.06158 11.6329 2.31325 12.7088 2.76423 13.6734C2.5102 14.6714 2.22638 15.7842 2.03999 16.5147C1.80697 17.428 2.6294 18.2588 3.54374 18.039C4.29396 17.8587 5.44699 17.5819 6.47447 17.337C7.41678 17.7631 8.46241 18 9.56158 18C13.7037 18 17.0616 14.6421 17.0616 10.5C17.0616 6.35786 13.7037 3 9.56158 3ZM3.56158 10.5C3.56158 7.18629 6.24787 4.5 9.56158 4.5C12.8753 4.5 15.5616 7.18629 15.5616 10.5C15.5616 13.8137 12.8753 16.5 9.56158 16.5C8.60084 16.5 7.69487 16.2748 6.89161 15.8749L6.6482 15.7537L6.38368 15.8167C5.46095 16.0363 4.39489 16.2919 3.59592 16.4838C3.79467 15.7047 4.05784 14.6724 4.28601 13.7757L4.35619 13.4998L4.22568 13.2468C3.80145 12.4246 3.56158 11.4914 3.56158 10.5ZM14.5616 21.0001C12.5922 21.0001 10.8001 20.241 9.46191 18.9995C9.49511 18.9999 9.52835 19.0001 9.56163 19.0001C10.2796 19.0001 10.9768 18.911 11.6427 18.7434C12.5067 19.2254 13.5021 19.5001 14.5616 19.5001C15.5223 19.5001 16.4283 19.2748 17.2316 18.8749L17.475 18.7537L17.7395 18.8167C18.6611 19.0361 19.7046 19.2625 20.4787 19.4262C20.3037 18.6757 20.065 17.6711 19.8372 16.7757L19.767 16.4999L19.8975 16.2469C20.3217 15.4247 20.5616 14.4915 20.5616 13.5001C20.5616 11.3853 19.4676 9.52617 17.8146 8.45761C17.6363 7.73435 17.3653 7.04756 17.015 6.41052C19.9523 7.42684 22.0616 10.2171 22.0616 13.5001C22.0616 14.6332 21.8098 15.7094 21.3586 16.6741C21.6117 17.6821 21.8679 18.774 22.0304 19.4773C22.2348 20.3623 21.4554 21.1633 20.563 20.9768C19.8358 20.8248 18.6933 20.581 17.6495 20.3367C16.707 20.763 15.6611 21.0001 14.5616 21.0001Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/star.png b/resources/icons/ui/star.png
deleted file mode 100644
index f2c73243..00000000
--- a/resources/icons/ui/star.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/star.svg b/resources/icons/ui/star.svg
new file mode 100644
index 00000000..2aedc371
--- /dev/null
+++ b/resources/icons/ui/star.svg
@@ -0,0 +1,3 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M12.7013 3.90838C13.2332 2.83067 14.7699 2.83067 15.3018 3.90838L17.9928 9.3609L24.01 10.2353C25.1993 10.4081 25.6742 11.8696 24.8136 12.7085L20.4595 16.9527L21.4874 22.9456C21.6905 24.1301 20.4473 25.0334 19.3835 24.4742L14.0015 21.6447L8.61958 24.4742C7.55582 25.0334 6.31254 24.1301 6.5157 22.9456L7.54357 16.9527L3.18947 12.7085C2.32887 11.8696 2.80376 10.4081 3.99308 10.2353L10.0103 9.3609L12.7013 3.90838ZM14.0015 4.66308L11.3438 10.0483C11.1326 10.4763 10.7243 10.7729 10.252 10.8415L4.30903 11.7051L8.60941 15.8969C8.95115 16.23 9.1071 16.71 9.02642 17.1804L8.01124 23.0993L13.3268 20.3048C13.7492 20.0827 14.2539 20.0827 14.6763 20.3048L19.9918 23.0993L18.9767 17.1804C18.896 16.71 19.0519 16.23 19.3937 15.8969L23.6941 11.7051L17.7511 10.8415C17.2788 10.7729 16.8705 10.4763 16.6593 10.0483L14.0015 4.66308Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/star@2x.png b/resources/icons/ui/star@2x.png
deleted file mode 100644
index 0cde94d8..00000000
--- a/resources/icons/ui/star@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/sticky-note-solid.svg b/resources/icons/ui/sticky-note-solid.svg
index bc36d474..4779ee14 100644
--- a/resources/icons/ui/sticky-note-solid.svg
+++ b/resources/icons/ui/sticky-note-solid.svg
@@ -1 +1,3 @@
-<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="sticky-note" class="svg-inline--fa fa-sticky-note fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"></path></svg>
\ No newline at end of file
+<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M17.75 3C19.5449 3 21 4.45507 21 6.25V13.1287C21 13.7254 20.7629 14.2977 20.341 14.7197L14.7197 20.341C14.2977 20.7629 13.7254 21 13.1287 21H6.25C4.45507 21 3 19.5449 3 17.75V6.25C3 4.45507 4.45507 3 6.25 3H17.75ZM17.75 4.5H6.25C5.2835 4.5 4.5 5.2835 4.5 6.25V17.75C4.5 18.7165 5.2835 19.5 6.25 19.5H13L13.0009 16.4365C12.7798 16.4695 12.555 16.4914 12.3268 16.502L12.0009 16.5096C10.6524 16.5096 9.41985 16.1277 8.32333 15.3693C7.98266 15.1337 7.89751 14.6665 8.13314 14.3259C8.36876 13.9852 8.83594 13.9 9.1766 14.1357C10.0215 14.72 10.9562 15.0096 12.0009 15.0096C12.4632 15.0096 12.904 14.9529 13.325 14.839C13.8209 13.8102 14.8412 13.0847 16.0382 13.0069L16.2512 13H19.5V6.25C19.5 5.2835 18.7165 4.5 17.75 4.5ZM18.439 14.5H16.2514C15.3332 14.5003 14.58 15.2074 14.5066 16.1066L14.5007 16.2501L14.5 18.439L18.439 14.5ZM9.00045 7.75116C9.69041 7.75116 10.2497 8.31048 10.2497 9.00045C10.2497 9.69041 9.69041 10.2497 9.00045 10.2497C8.31048 10.2497 7.75116 9.69041 7.75116 9.00045C7.75116 8.31048 8.31048 7.75116 9.00045 7.75116ZM15.0004 7.75116C15.6904 7.75116 16.2497 8.31048 16.2497 9.00045C16.2497 9.69041 15.6904 10.2497 15.0004 10.2497C14.3105 10.2497 13.7512 9.69041 13.7512 9.00045C13.7512 8.31048 14.3105 7.75116 15.0004 7.75116Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/tag.png b/resources/icons/ui/tag.png
deleted file mode 100644
index 61ae6b83..00000000
--- a/resources/icons/ui/tag.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/tag.svg b/resources/icons/ui/tag.svg
new file mode 100644
index 00000000..b62a3b98
--- /dev/null
+++ b/resources/icons/ui/tag.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M22.5 12C23.8807 12 25 10.8807 25 9.5C25 8.11929 23.8807 7 22.5 7C21.1193 7 20 8.11929 20 9.5C20 10.8807 21.1193 12 22.5 12ZM18.6842 3C17.6695 3 16.6927 3.38568 15.9516 4.07892L3.77041 15.4742C2.01578 17.1157 1.96966 19.8841 3.66863 21.5831L9.99455 27.909C11.6543 29.5687 14.3452 29.5687 16.005 27.909L27.8282 16.0858C28.5783 15.3356 28.9998 14.3182 28.9998 13.2574V6.5C28.9998 4.567 27.4328 3 25.4998 3H18.6842ZM17.3179 5.53946C17.6884 5.19284 18.1769 5 18.6842 5H25.4998C26.3282 5 26.9998 5.67157 26.9998 6.5V13.2574C26.9998 13.7878 26.789 14.2965 26.414 14.6716L14.5907 26.4948C13.7121 27.3735 12.2874 27.3735 11.4088 26.4948L5.08284 20.1689C4.18339 19.2694 4.20781 17.8038 5.13673 16.9348L17.3179 5.53946Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/tag@2x.png b/resources/icons/ui/tag@2x.png
deleted file mode 100644
index 5a6769b0..00000000
--- a/resources/icons/ui/tag@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/toggle-camera-view.png b/resources/icons/ui/toggle-camera-view.png
deleted file mode 100644
index a1a6a513..00000000
--- a/resources/icons/ui/toggle-camera-view.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/unlock.png b/resources/icons/ui/unlock.png
deleted file mode 100644
index 90e4602a..00000000
--- a/resources/icons/ui/unlock.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/unlock@2x.png b/resources/icons/ui/unlock@2x.png
deleted file mode 100644
index 8df18143..00000000
--- a/resources/icons/ui/unlock@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/user-friends-solid.svg b/resources/icons/ui/user-friends-solid.svg
index 1add45ec..a86c48c2 100644
--- a/resources/icons/ui/user-friends-solid.svg
+++ b/resources/icons/ui/user-friends-solid.svg
@@ -1 +1,3 @@
-<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="user-friends" class="svg-inline--fa fa-user-friends fa-w-20" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z"></path></svg>
\ No newline at end of file
+<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M8.49579 8C9.32421 8 9.99579 8.67157 9.99579 9.5L9.995 10.2484C10.0979 12.0849 8.68334 13.0008 6.06019 13.0008C3.44552 13.0008 2 12.0969 2 10.2746V9.5C2 8.67157 2.67157 8 3.5 8H8.49579ZM12.4964 8C13.3248 8 13.9964 8.67157 13.9964 9.5L13.9956 10.0266C14.0861 11.674 12.8362 12.5 10.5516 12.5C10.2415 12.5 9.94993 12.4849 9.67766 12.4547C9.96832 12.1873 10.1848 11.8681 10.3228 11.4974L10.5516 11.5C12.3358 11.5 13.0491 11.0286 12.9964 10.054V9.5C12.9964 9.22386 12.7725 9 12.4964 9L10.4328 8.99998C10.3315 8.60667 10.1137 8.26018 9.81823 7.99959L12.4964 8ZM8.49579 9H3.5C3.22386 9 3 9.22386 3 9.5V10.2746C3 11.4206 3.92794 12.0008 6.06019 12.0008C8.18397 12.0008 9.05983 11.4337 8.99579 10.2763V9.5C8.99579 9.22386 8.77193 9 8.49579 9ZM6 2C7.38094 2 8.50041 3.11947 8.50041 4.5004C8.50041 5.88134 7.38094 7.00081 6 7.00081C4.61906 7.00081 3.49959 5.88134 3.49959 4.5004C3.49959 3.11947 4.61906 2 6 2ZM11 3C12.1046 3 13 3.89543 13 5C13 6.10457 12.1046 7 11 7C9.89543 7 9 6.10457 9 5C9 3.89543 9.89543 3 11 3ZM6 3C5.17135 3 4.4996 3.67175 4.4996 4.5004C4.4996 5.32906 5.17135 6.00081 6 6.00081C6.82865 6.00081 7.5004 5.32906 7.5004 4.5004C7.5004 3.67175 6.82865 3 6 3ZM11 4C10.4477 4 10 4.44772 10 5C10 5.55228 10.4477 6 11 6C11.5523 6 12 5.55228 12 5C12 4.44772 11.5523 4 11 4Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/vertical-ellipsis.png b/resources/icons/ui/vertical-ellipsis.png
deleted file mode 100644
index 6b3a36e3..00000000
--- a/resources/icons/ui/vertical-ellipsis.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/vertical-ellipsis@2x.png b/resources/icons/ui/vertical-ellipsis@2x.png
deleted file mode 100644
index 4f28066b..00000000
--- a/resources/icons/ui/vertical-ellipsis@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/video-call.png b/resources/icons/ui/video-call.png
deleted file mode 100644
index f40ce022..00000000
--- a/resources/icons/ui/video-call.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/video.svg b/resources/icons/ui/video.svg
new file mode 100644
index 00000000..6a57608b
--- /dev/null
+++ b/resources/icons/ui/video.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M6.5 5.5C4.01472 5.5 2 7.51472 2 10V22C2 24.4853 4.01472 26.5 6.5 26.5H18.5C20.9853 26.5 23 24.4853 23 22V20.5L27.1997 23.6498C28.3534 24.515 29.9997 23.6919 29.9997 22.2498V9.74985C29.9997 8.30774 28.3533 7.48458 27.1997 8.34989L23 11.4999V10C23 7.51472 20.9853 5.5 18.5 5.5H6.5ZM23 14L27.9997 10.2499V21.7498L23 18V14ZM21 10V22C21 23.3807 19.8807 24.5 18.5 24.5H6.5C5.11929 24.5 4 23.3807 4 22V10C4 8.61929 5.11929 7.5 6.5 7.5H18.5C19.8807 7.5 21 8.61929 21 10Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/volume-off-indicator.png b/resources/icons/ui/volume-off-indicator.png
deleted file mode 100644
index 0ff3d30e..00000000
--- a/resources/icons/ui/volume-off-indicator.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/volume-off-indicator.svg b/resources/icons/ui/volume-off-indicator.svg
new file mode 100644
index 00000000..cc87d734
--- /dev/null
+++ b/resources/icons/ui/volume-off-indicator.svg
@@ -0,0 +1,4 @@
+<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14.395 3.90219C15.1932 3.1536 16.5 3.71962 16.5 4.814V23.1841C16.5 24.2782 15.1937 24.8443 14.3953 24.0962L9.45832 19.4701C9.134 19.1662 8.70619 18.997 8.26174 18.997H5.25C3.45507 18.997 2 17.542 2 15.747V12.255C2 10.4601 3.45508 9.00505 5.25 9.00505H8.26119C8.70587 9.00505 9.13388 8.83576 9.45826 8.53158L14.395 3.90219ZM15 5.39117L10.4843 9.62575C9.8819 10.1907 9.08703 10.505 8.26119 10.505H5.25C4.2835 10.505 3.5 11.2885 3.5 12.255V15.747C3.5 16.7135 4.2835 17.497 5.25 17.497H8.26174C9.08715 17.497 9.88165 17.8111 10.484 18.3755L15 22.6072V5.39117Z" fill="#212121"/>
+<path d="M19.7824 10.7214C19.4905 10.4274 19.0157 10.4257 18.7217 10.7175C18.4277 11.0093 18.426 11.4842 18.7178 11.7781L20.9359 14.0126L18.7208 16.2183C18.4273 16.5106 18.4263 16.9855 18.7186 17.279C19.0108 17.5725 19.4857 17.5735 19.7792 17.2812L21.9965 15.0732L24.2217 17.282C24.5157 17.5739 24.9906 17.5721 25.2824 17.2781C25.5742 16.9842 25.5724 16.5093 25.2784 16.2175L23.0572 14.0126L25.2815 11.779C25.5738 11.4855 25.5728 11.0106 25.2793 10.7183C24.9858 10.426 24.5109 10.427 24.2186 10.7205L21.9965 12.9519L19.7824 10.7214Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/volume-off-indicator@2x.png b/resources/icons/ui/volume-off-indicator@2x.png
deleted file mode 100644
index 25ebbbbe..00000000
--- a/resources/icons/ui/volume-off-indicator@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/volume-up.png b/resources/icons/ui/volume-up.png
deleted file mode 100644
index 4a42643f..00000000
--- a/resources/icons/ui/volume-up.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/volume-up.svg b/resources/icons/ui/volume-up.svg
new file mode 100644
index 00000000..11a4c5d4
--- /dev/null
+++ b/resources/icons/ui/volume-up.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M18 5.60358C18 4.48995 16.6536 3.93224 15.8661 4.7197L11.1716 9.41424C10.7965 9.78931 10.2878 10 9.75736 10H6C3.79086 10 2 11.7909 2 14V18C2 20.2092 3.79086 22 6 22H9.75736C10.2878 22 10.7965 22.2107 11.1716 22.5858L15.8661 27.2804C16.6536 28.0678 18 27.5101 18 26.3965V5.60358ZM12.5858 10.8285L16 7.41424V24.5858L12.5858 21.1716C11.8356 20.4215 10.8182 20 9.75736 20H6C4.89543 20 4 19.1046 4 18V14C4 12.8955 4.89543 12 6 12H9.75736C10.8182 12 11.8356 11.5786 12.5858 10.8285ZM22.824 9.4335C22.5112 8.97839 21.8886 8.8631 21.4335 9.17598C20.9784 9.48887 20.8631 10.1114 21.176 10.5666C22.4612 12.436 23.0625 14.2421 23.0625 16C23.0625 17.7579 22.4612 19.5641 21.176 21.4335C20.8631 21.8886 20.9784 22.5112 21.4335 22.8241C21.8886 23.137 22.5112 23.0217 22.824 22.5666C24.2888 20.436 25.0625 18.2421 25.0625 16C25.0625 13.7579 24.2888 11.5641 22.824 9.4335ZM25.6897 5.27586C25.2897 4.89498 24.6567 4.91042 24.2759 5.31035C23.895 5.71028 23.9104 6.34325 24.3103 6.72414C26.697 8.99712 27.9375 12.4627 27.9375 16C27.9375 19.5373 26.697 23.0029 24.3103 25.2759C23.9104 25.6567 23.895 26.2897 24.2759 26.6897C24.6567 27.0896 25.2897 27.105 25.6897 26.7241C28.553 23.9971 29.9375 19.9627 29.9375 16C29.9375 12.0373 28.553 8.00289 25.6897 5.27586Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/world.png b/resources/icons/ui/world.png
deleted file mode 100644
index 98876868..00000000
--- a/resources/icons/ui/world.png
+++ /dev/null
Binary files differdiff --git a/resources/icons/ui/world.svg b/resources/icons/ui/world.svg
new file mode 100644
index 00000000..94d7ff83
--- /dev/null
+++ b/resources/icons/ui/world.svg
@@ -0,0 +1,3 @@
+<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M16 30C23.732 30 30 23.732 30 16C30 8.26801 23.732 2 16 2C8.26801 2 2 8.26801 2 16C2 23.732 8.26801 30 16 30ZM16 4C17.0317 4 18.283 4.94804 19.3347 7.22667C19.7084 8.03639 20.0331 8.9697 20.2941 10H11.7059C11.9669 8.9697 12.2916 8.03639 12.6653 7.22667C13.717 4.94804 14.9683 4 16 4ZM10.8494 6.38855C10.36 7.44883 9.95424 8.66735 9.64867 10H5.60539C6.97928 7.62495 9.1438 5.76448 11.7391 4.77849C11.4088 5.27683 11.1118 5.81994 10.8494 6.38855ZM9.27878 12C9.0968 13.2705 9 14.6141 9 16C9 17.3859 9.0968 18.7295 9.27878 20H4.68282C4.24062 18.7489 4 17.4025 4 16C4 14.5975 4.24062 13.2511 4.68282 12H9.27878ZM9.64867 22C9.95424 23.3327 10.36 24.5512 10.8494 25.6114C11.1118 26.1801 11.4088 26.7232 11.7391 27.2215C9.1438 26.2355 6.97928 24.375 5.60539 22H9.64867ZM11.7059 22H20.2941C20.0331 23.0303 19.7084 23.9636 19.3347 24.7733C18.283 27.052 17.0317 28 16 28C14.9683 28 13.717 27.052 12.6653 24.7733C12.2916 23.9636 11.9669 23.0303 11.7059 22ZM20.6991 20H11.3009C11.1068 18.7518 11 17.4068 11 16C11 14.5932 11.1068 13.2482 11.3009 12H20.6991C20.8932 13.2482 21 14.5932 21 16C21 17.4068 20.8932 18.7518 20.6991 20ZM22.3513 22H26.3946C25.0207 24.375 22.8562 26.2355 20.2609 27.2215C20.5912 26.7232 20.8882 26.1801 21.1506 25.6114C21.64 24.5512 22.0458 23.3327 22.3513 22ZM27.3172 20H22.7212C22.9032 18.7295 23 17.3859 23 16C23 14.6141 22.9032 13.2705 22.7212 12H27.3172C27.7594 13.2511 28 14.5975 28 16C28 17.4025 27.7594 18.7489 27.3172 20ZM20.2609 4.77849C22.8562 5.76448 25.0207 7.62495 26.3946 10H22.3513C22.0458 8.66735 21.64 7.44883 21.1506 6.38855C20.8882 5.81994 20.5912 5.27683 20.2609 4.77849Z" fill="#212121"/>
+</svg>
diff --git a/resources/icons/ui/world@2x.png b/resources/icons/ui/world@2x.png
deleted file mode 100644
index f32cc24e..00000000
--- a/resources/icons/ui/world@2x.png
+++ /dev/null
Binary files differdiff --git a/resources/qml/EncryptionIndicator.qml b/resources/qml/EncryptionIndicator.qml
index a9b672ac..7124cc53 100644
--- a/resources/qml/EncryptionIndicator.qml
+++ b/resources/qml/EncryptionIndicator.qml
@@ -12,20 +12,27 @@ Image {
     property bool encrypted: false
     property int trust: Crypto.Unverified
 
+    property string sourceUrl: {
+        if (width <= 16 || height <= 16)
+            return "image://colorimage/:/icons/icons/ui/shield-small-filled.svg?";
+        else
+            return "image://colorimage/:/icons/icons/ui/shield.svg?";
+    }
+
     width: 16
     height: 16
     source: {
         if (encrypted) {
             switch (trust) {
             case Crypto.Verified:
-                return "image://colorimage/:/icons/icons/ui/lock.png?green";
+                return sourceUrl + "green";
             case Crypto.TOFU:
-                return "image://colorimage/:/icons/icons/ui/lock.png?" + Nheko.colors.buttonText;
+                return sourceUrl + Nheko.colors.buttonText;
             default:
-                return "image://colorimage/:/icons/icons/ui/lock.png?" + Nheko.theme.error;
+                return sourceUrl + Nheko.theme.error;
             }
         } else {
-            return "image://colorimage/:/icons/icons/ui/unlock.png?" + Nheko.theme.error;
+            return sourceUrl + Nheko.theme.error;
         }
     }
     ToolTip.visible: ma.hovered
diff --git a/resources/qml/MessageInput.qml b/resources/qml/MessageInput.qml
index c95929ce..b27b59c9 100644
--- a/resources/qml/MessageInput.qml
+++ b/resources/qml/MessageInput.qml
@@ -39,7 +39,7 @@ Rectangle {
             hoverEnabled: true
             width: 22
             height: 22
-            image: CallManager.isOnCall ? ":/icons/icons/ui/end-call.png" : ":/icons/icons/ui/place-call.png"
+            image: CallManager.isOnCall ? ":/icons/icons/ui/end-call.svg" : ":/icons/icons/ui/place-call.svg"
             ToolTip.visible: hovered
             ToolTip.text: CallManager.isOnCall ? qsTr("Hang up") : qsTr("Place a call")
             Layout.margins: 8
@@ -62,7 +62,7 @@ Rectangle {
             hoverEnabled: true
             width: 22
             height: 22
-            image: ":/icons/icons/ui/paper-clip-outline.png"
+            image: ":/icons/icons/ui/attach.svg"
             Layout.margins: 8
             onClicked: room.input.openFileSelection()
             ToolTip.visible: hovered
@@ -372,7 +372,7 @@ Rectangle {
             hoverEnabled: true
             width: 22
             height: 22
-            image: ":/icons/icons/ui/smile.png"
+            image: ":/icons/icons/ui/smile.svg"
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Emoji")
             onClicked: emojiPopup.visible ? emojiPopup.close() : emojiPopup.show(emojiButton, function(emoji) {
@@ -387,7 +387,7 @@ Rectangle {
             hoverEnabled: true
             width: 22
             height: 22
-            image: ":/icons/icons/ui/cursor.png"
+            image: ":/icons/icons/ui/send.svg"
             Layout.rightMargin: 8
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Send")
diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml
index b70335bb..868b3885 100644
--- a/resources/qml/MessageView.qml
+++ b/resources/qml/MessageView.qml
@@ -83,7 +83,7 @@ ScrollView {
                     buttonTextColor: Nheko.colors.buttonText
                     width: 16
                     hoverEnabled: true
-                    image: ":/icons/icons/ui/edit.png"
+                    image: ":/icons/icons/ui/edit.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Edit")
                     onClicked: {
@@ -99,7 +99,7 @@ ScrollView {
                     visible: chat.model ? chat.model.permissions.canSend(MtxEvent.Reaction) : false
                     width: 16
                     hoverEnabled: true
-                    image: ":/icons/icons/ui/smile.png"
+                    image: ":/icons/icons/ui/smile.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("React")
                     onClicked: emojiPopup.visible ? emojiPopup.close() : emojiPopup.show(reactButton, function(emoji) {
@@ -115,7 +115,7 @@ ScrollView {
                     visible: chat.model ? chat.model.permissions.canSend(MtxEvent.TextMessage) : false
                     width: 16
                     hoverEnabled: true
-                    image: ":/icons/icons/ui/mail-reply.png"
+                    image: ":/icons/icons/ui/reply.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Reply")
                     onClicked: chat.model.replyAction(row.model.eventId)
@@ -126,7 +126,7 @@ ScrollView {
 
                     width: 16
                     hoverEnabled: true
-                    image: ":/icons/icons/ui/vertical-ellipsis.png"
+                    image: ":/icons/icons/ui/options.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Options")
                     onClicked: messageContextMenu.show(row.model.eventId, row.model.type, row.model.isSender, row.model.isEncrypted, row.model.isEditable, "", row.model.body, optionsButton)
diff --git a/resources/qml/ReplyPopup.qml b/resources/qml/ReplyPopup.qml
index e15b022f..b9b3a2a4 100644
--- a/resources/qml/ReplyPopup.qml
+++ b/resources/qml/ReplyPopup.qml
@@ -58,7 +58,7 @@ Rectangle {
         hoverEnabled: true
         width: 16
         height: 16
-        image: ":/icons/icons/ui/remove-symbol.png"
+        image: ":/icons/icons/ui/dismiss.svg"
         ToolTip.visible: closeReplyButton.hovered
         ToolTip.text: qsTr("Close")
         onClicked: room.reply = undefined
diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml
index 6780a3f7..80f162d6 100644
--- a/resources/qml/RoomList.qml
+++ b/resources/qml/RoomList.qml
@@ -482,7 +482,7 @@ Page {
                     Layout.alignment: Qt.AlignVCenter
                     Layout.preferredWidth: fontMetrics.lineSpacing * 2
                     Layout.preferredHeight: fontMetrics.lineSpacing * 2
-                    image: ":/icons/icons/ui/power-button-off.png"
+                    image: ":/icons/icons/ui/power-off.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Logout")
                     onClicked: Nheko.openLogoutDialog()
@@ -544,11 +544,11 @@ Page {
 
                     Layout.rightMargin: Nheko.paddingMedium
                     Layout.topMargin: Nheko.paddingMedium
-                    Layout.alignment: Qt.AlignRight | Qt.AlignTop
+                    Layout.alignment: Qt.AlignRight | Qt.AlignCenter
                     hoverEnabled: true
                     width: fontMetrics.font.pixelSize
                     height: fontMetrics.font.pixelSize
-                    image: ":/icons/icons/ui/remove-symbol.png"
+                    image: ":/icons/icons/ui/dismiss.svg"
                     ToolTip.visible: closeUnverifiedBubble.hovered
                     ToolTip.text: qsTr("Close")
                     onClicked: unverifiedStuffBubble.visible = false
@@ -613,7 +613,7 @@ Page {
                     hoverEnabled: true
                     width: 22
                     height: 22
-                    image: ":/icons/icons/ui/plus-black-symbol.png"
+                    image: ":/icons/icons/ui/add-square-button.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Start a new chat")
                     Layout.margins: Nheko.paddingMedium
@@ -642,7 +642,7 @@ Page {
                     hoverEnabled: true
                     width: 22
                     height: 22
-                    image: ":/icons/icons/ui/speech-bubbles-comment-option.png"
+                    image: ":/icons/icons/ui/speech-bubbles.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Room directory")
                     Layout.margins: Nheko.paddingMedium
@@ -658,7 +658,7 @@ Page {
                     hoverEnabled: true
                     width: 22
                     height: 22
-                    image: ":/icons/icons/ui/settings.png"
+                    image: ":/icons/icons/ui/settings.svg"
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("User settings")
                     Layout.margins: Nheko.paddingMedium
diff --git a/resources/qml/StatusIndicator.qml b/resources/qml/StatusIndicator.qml
index 0af02b3c..bee3c3c9 100644
--- a/resources/qml/StatusIndicator.qml
+++ b/resources/qml/StatusIndicator.qml
@@ -40,13 +40,13 @@ ImageButton {
     image: {
         switch (status) {
         case MtxEvent.Failed:
-            return ":/icons/icons/ui/remove-symbol.png";
+            return ":/icons/icons/ui/dismiss.svg";
         case MtxEvent.Sent:
-            return ":/icons/icons/ui/clock.png";
+            return ":/icons/icons/ui/clock.svg";
         case MtxEvent.Received:
-            return ":/icons/icons/ui/checkmark.png";
+            return ":/icons/icons/ui/checkmark.svg";
         case MtxEvent.Read:
-            return ":/icons/icons/ui/double-tick-indicator.png";
+            return ":/icons/icons/ui/double-checkmark.svg";
         default:
             return "";
         }
diff --git a/resources/qml/TimelineRow.qml b/resources/qml/TimelineRow.qml
index 3a945062..b56fbe5b 100644
--- a/resources/qml/TimelineRow.qml
+++ b/resources/qml/TimelineRow.qml
@@ -169,7 +169,7 @@ Item {
             width: 16
             sourceSize.width: 16
             sourceSize.height: 16
-            source: "image://colorimage/:/icons/icons/ui/edit.png?" + ((eventId == chat.model.edit) ? Nheko.colors.highlight : Nheko.colors.buttonText)
+            source: "image://colorimage/:/icons/icons/ui/edit.svg?" + ((eventId == chat.model.edit) ? Nheko.colors.highlight : Nheko.colors.buttonText)
             ToolTip.visible: editHovered.hovered
             ToolTip.text: qsTr("Edited")
 
diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index 8214d9de..8d30fc47 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -242,7 +242,7 @@ Item {
         height: Nheko.avatarSize
         visible: (room == null || room.isSpace) && showBackButton
         enabled: visible
-        image: ":/icons/icons/ui/angle-pointing-to-left.png"
+        image: ":/icons/icons/ui/angle-arrow-left.svg"
         ToolTip.visible: hovered
         ToolTip.text: qsTr("Back to room list")
         onClicked: Rooms.resetCurrentRoom()
diff --git a/resources/qml/TopBar.qml b/resources/qml/TopBar.qml
index aec99f43..433cd321 100644
--- a/resources/qml/TopBar.qml
+++ b/resources/qml/TopBar.qml
@@ -67,7 +67,7 @@ Rectangle {
             Layout.preferredHeight: Nheko.avatarSize - Nheko.paddingMedium
             Layout.preferredWidth: Nheko.avatarSize - Nheko.paddingMedium
             visible: showBackButton
-            image: ":/icons/icons/ui/angle-pointing-to-left.png"
+            image: ":/icons/icons/ui/angle-arrow-left.svg"
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Back to room list")
             onClicked: Rooms.resetCurrentRoom()
@@ -145,7 +145,7 @@ Rectangle {
             Layout.alignment: Qt.AlignVCenter
             Layout.preferredHeight: Nheko.avatarSize - Nheko.paddingMedium
             Layout.preferredWidth: Nheko.avatarSize - Nheko.paddingMedium
-            image: ":/icons/icons/ui/vertical-ellipsis.png"
+            image: ":/icons/icons/ui/options.svg"
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Room options")
             onClicked: roomOptionsMenu.open(roomOptionsButton)
diff --git a/resources/qml/delegates/FileMessage.qml b/resources/qml/delegates/FileMessage.qml
index 4f2a2836..daee0d8b 100644
--- a/resources/qml/delegates/FileMessage.qml
+++ b/resources/qml/delegates/FileMessage.qml
@@ -33,7 +33,7 @@ Item {
                 id: img
 
                 anchors.centerIn: parent
-                source: "qrc:/icons/icons/ui/arrow-pointing-down.png"
+                source: "qrc:/icons/icons/ui/download.svg"
                 fillMode: Image.Pad
             }
 
diff --git a/resources/qml/delegates/ImageMessage.qml b/resources/qml/delegates/ImageMessage.qml
index e622bb23..4caa89ab 100644
--- a/resources/qml/delegates/ImageMessage.qml
+++ b/resources/qml/delegates/ImageMessage.qml
@@ -28,7 +28,7 @@ Item {
 
         anchors.fill: parent
         visible: img.status != Image.Ready
-        source: blurhash ? ("image://blurhash/" + blurhash) : ("image://colorimage/:/icons/icons/ui/do-not-disturb-rounded-sign@2x.png?" + Nheko.colors.buttonText)
+        source: blurhash ? ("image://blurhash/" + blurhash) : ("image://colorimage/:/icons/icons/ui/image-failed.svg?" + Nheko.colors.buttonText)
         asynchronous: true
         fillMode: Image.PreserveAspectFit
         sourceSize.width: parent.width
diff --git a/resources/qml/dialogs/RoomMembers.qml b/resources/qml/dialogs/RoomMembers.qml
index b2806292..6c8d1383 100644
--- a/resources/qml/dialogs/RoomMembers.qml
+++ b/resources/qml/dialogs/RoomMembers.qml
@@ -56,7 +56,7 @@ ApplicationWindow {
 
         ImageButton {
             Layout.alignment: Qt.AlignHCenter
-            image: ":/icons/icons/ui/add-square-button.png"
+            image: ":/icons/icons/ui/add-square-button.svg"
             hoverEnabled: true
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Invite more people")
diff --git a/resources/qml/dialogs/RoomSettings.qml b/resources/qml/dialogs/RoomSettings.qml
index 32357690..b1448644 100644
--- a/resources/qml/dialogs/RoomSettings.qml
+++ b/resources/qml/dialogs/RoomSettings.qml
@@ -122,7 +122,7 @@ ApplicationWindow {
 
         ImageButton {
             Layout.alignment: Qt.AlignHCenter
-            image: ":/icons/icons/ui/edit.png"
+            image: ":/icons/icons/ui/edit.svg"
             visible: roomSettings.canChangeNameAndTopic
             onClicked: roomSettings.openEditModal()
         }
diff --git a/resources/qml/dialogs/UserProfile.qml b/resources/qml/dialogs/UserProfile.qml
index e32a4595..e4a0a6cb 100644
--- a/resources/qml/dialogs/UserProfile.qml
+++ b/resources/qml/dialogs/UserProfile.qml
@@ -80,7 +80,7 @@ ApplicationWindow {
                     anchors.leftMargin: Nheko.paddingMedium
                     anchors.topMargin: Nheko.paddingMedium
                     visible: profile.isSelf
-                    image: ":/icons/icons/ui/edit.png"
+                    image: ":/icons/icons/ui/edit.svg"
                     onClicked: profile.changeAvatar()
                 }
 
@@ -155,7 +155,7 @@ ApplicationWindow {
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: profile.isGlobalUserProfile ? qsTr("Change display name globally.") : qsTr("Change display name. Will only apply to this room.")
-                    image: displayUsername.isUsernameEditingAllowed ? ":/icons/icons/ui/checkmark.png" : ":/icons/icons/ui/edit.png"
+                    image: displayUsername.isUsernameEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg"
                     onClicked: {
                         if (displayUsername.isUsernameEditingAllowed) {
                             profile.changeUsername(displayUsername.text);
@@ -194,7 +194,7 @@ ApplicationWindow {
                 }
 
                 ImageButton {
-                    image: ":/icons/icons/ui/world.png"
+                    image: ":/icons/icons/ui/world.svg"
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Open the global profile for this user.")
@@ -216,14 +216,14 @@ ApplicationWindow {
             Image {
                 Layout.preferredHeight: 16
                 Layout.preferredWidth: 16
-                source: "image://colorimage/:/icons/icons/ui/lock.png?" + ((profile.userVerified == Crypto.Verified) ? "green" : Nheko.colors.buttonText)
+                source: "image://colorimage/:/icons/icons/ui/shield-small-filled.svg?" + ((profile.userVerified == Crypto.Verified) ? "green" : Nheko.colors.buttonText)
                 visible: profile.userVerified != Crypto.Unverified
                 Layout.alignment: Qt.AlignHCenter
             }
 
             RowLayout {
                 // ImageButton{
-                //     image:":/icons/icons/ui/volume-off-indicator.png"
+                //     image:":/icons/icons/ui/volume-off-indicator.svg"
                 //     Layout.margins: {
                 //         left: 5
                 //         right: 5
@@ -240,7 +240,7 @@ ApplicationWindow {
                 spacing: Nheko.paddingSmall
 
                 ImageButton {
-                    image: ":/icons/icons/ui/black-bubble-speech.png"
+                    image: ":/icons/icons/ui/chat.svg"
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Start a private chat.")
@@ -248,7 +248,7 @@ ApplicationWindow {
                 }
 
                 ImageButton {
-                    image: ":/icons/icons/ui/round-remove-button.png"
+                    image: ":/icons/icons/ui/round-remove-button.svg"
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Kick the user.")
@@ -257,7 +257,7 @@ ApplicationWindow {
                 }
 
                 ImageButton {
-                    image: ":/icons/icons/ui/do-not-disturb-rounded-sign.png"
+                    image: ":/icons/icons/ui/ban.svg"
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Ban the user.")
@@ -266,7 +266,7 @@ ApplicationWindow {
                 }
 
                 ImageButton {
-                    image: ":/icons/icons/ui/refresh.png"
+                    image: ":/icons/icons/ui/refresh.svg"
                     hoverEnabled: true
                     ToolTip.visible: hovered
                     ToolTip.text: qsTr("Refresh device list.")
@@ -307,20 +307,20 @@ ApplicationWindow {
                         source: {
                             switch (verificationStatus) {
                             case VerificationStatus.VERIFIED:
-                                return "image://colorimage/:/icons/icons/ui/lock.png?green";
+                                return "image://colorimage/:/icons/icons/ui/shield-small-filled.svg?green";
                             case VerificationStatus.UNVERIFIED:
-                                return "image://colorimage/:/icons/icons/ui/unlock.png?#d6c020";
+                                return "image://colorimage/:/icons/icons/ui/shield-unprotected.svg?#d6c020";
                             case VerificationStatus.SELF:
-                                return "image://colorimage/:/icons/icons/ui/checkmark.png?green";
+                                return "image://colorimage/:/icons/icons/ui/checkmark.svg?green";
                             default:
-                                return "image://colorimage/:/icons/icons/ui/unlock.png?red";
+                                return "image://colorimage/:/icons/icons/ui/shield-unprotected.svg?red";
                             }
                         }
                     }
 
                     ImageButton {
                         Layout.alignment: Qt.AlignTop
-                        image: ":/icons/icons/ui/power-button-off.png"
+                        image: ":/icons/icons/ui/power-off.svg"
                         hoverEnabled: true
                         ToolTip.visible: hovered
                         ToolTip.text: qsTr("Sign out this device.")
@@ -355,7 +355,7 @@ ApplicationWindow {
                         hoverEnabled: true
                         ToolTip.visible: hovered
                         ToolTip.text: qsTr("Change device name.")
-                        image: deviceNameRow.isEditingAllowed ? ":/icons/icons/ui/checkmark.png" : ":/icons/icons/ui/edit.png"
+                        image: deviceNameRow.isEditingAllowed ? ":/icons/icons/ui/checkmark.svg" : ":/icons/icons/ui/edit.svg"
                         onClicked: {
                             if (deviceNameRow.isEditingAllowed) {
                                 profile.changeDeviceName(deviceId, deviceNameField.text);
@@ -388,13 +388,13 @@ ApplicationWindow {
                 source: {
                     switch (verificationStatus) {
                     case VerificationStatus.VERIFIED:
-                        return "image://colorimage/:/icons/icons/ui/lock.png?green";
+                        return "image://colorimage/:/icons/icons/ui/shield-small-filled.svg?green";
                     case VerificationStatus.UNVERIFIED:
-                        return "image://colorimage/:/icons/icons/ui/unlock.png?#d6c020";
+                        return "image://colorimage/:/icons/icons/ui/shield-unprotected.svg?#d6c020";
                     case VerificationStatus.SELF:
-                        return "image://colorimage/:/icons/icons/ui/checkmark.png?green";
+                        return "image://colorimage/:/icons/icons/ui/checkmark.svg?green";
                     default:
-                        return "image://colorimage/:/icons/icons/ui/unlock.png?red";
+                        return "image://colorimage/:/icons/icons/ui/shield-unprotected.svg?red";
                     }
                 }
             }
diff --git a/resources/qml/emoji/EmojiPicker.qml b/resources/qml/emoji/EmojiPicker.qml
index e83f8a5e..77dbf713 100644
--- a/resources/qml/emoji/EmojiPicker.qml
+++ b/resources/qml/emoji/EmojiPicker.qml
@@ -90,7 +90,7 @@ Menu {
                     id: clearSearch
 
                     visible: emojiSearch.text !== ''
-                    icon.source: "image://colorimage/:/icons/icons/ui/round-remove-button.png?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
+                    icon.source: "image://colorimage/:/icons/icons/ui/round-remove-button.svg?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
                     focusPolicy: Qt.NoFocus
                     onClicked: emojiSearch.clear()
                     hoverEnabled: true
@@ -105,7 +105,7 @@ Menu {
                     Image {
                         height: parent.height - 2 * Nheko.paddingSmall
                         width: height
-                        source: "image://colorimage/:/icons/icons/ui/round-remove-button.png?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
+                        source: "image://colorimage/:/icons/icons/ui/round-remove-button.svg?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
 
                         anchors {
                             verticalCenter: parent.verticalCenter
@@ -204,42 +204,42 @@ Menu {
                     model: ListModel {
                         // TODO: Would like to get 'simple' icons for the categories
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/people.png"
+                            image: ":/icons/icons/emoji-categories/people.svg"
                             category: Emoji.Category.People
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/nature.png"
+                            image: ":/icons/icons/emoji-categories/nature.svg"
                             category: Emoji.Category.Nature
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/foods.png"
+                            image: ":/icons/icons/emoji-categories/foods.svg"
                             category: Emoji.Category.Food
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/activity.png"
+                            image: ":/icons/icons/emoji-categories/activity.svg"
                             category: Emoji.Category.Activity
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/travel.png"
+                            image: ":/icons/icons/emoji-categories/travel.svg"
                             category: Emoji.Category.Travel
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/objects.png"
+                            image: ":/icons/icons/emoji-categories/objects.svg"
                             category: Emoji.Category.Objects
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/symbols.png"
+                            image: ":/icons/icons/emoji-categories/symbols.svg"
                             category: Emoji.Category.Symbols
                         }
 
                         ListElement {
-                            image: ":/icons/icons/emoji-categories/flags.png"
+                            image: ":/icons/icons/emoji-categories/flags.svg"
                             category: Emoji.Category.Flags
                         }
 
diff --git a/resources/qml/emoji/StickerPicker.qml b/resources/qml/emoji/StickerPicker.qml
index 3731a948..7f9daca6 100644
--- a/resources/qml/emoji/StickerPicker.qml
+++ b/resources/qml/emoji/StickerPicker.qml
@@ -88,7 +88,7 @@ Menu {
                     id: clearSearch
 
                     visible: emojiSearch.text !== ''
-                    icon.source: "image://colorimage/:/icons/icons/ui/round-remove-button.png?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
+                    icon.source: "image://colorimage/:/icons/icons/ui/round-remove-button.svg?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
                     focusPolicy: Qt.NoFocus
                     onClicked: emojiSearch.clear()
                     hoverEnabled: true
@@ -103,7 +103,7 @@ Menu {
                     Image {
                         height: parent.height - 2 * Nheko.paddingSmall
                         width: height
-                        source: "image://colorimage/:/icons/icons/ui/round-remove-button.png?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
+                        source: "image://colorimage/:/icons/icons/ui/round-remove-button.svg?" + (clearSearch.hovered ? Nheko.colors.highlight : Nheko.colors.buttonText)
 
                         anchors {
                             verticalCenter: parent.verticalCenter
diff --git a/resources/qml/ui/media/MediaControls.qml b/resources/qml/ui/media/MediaControls.qml
index 7216e552..c6b50fe5 100644
--- a/resources/qml/ui/media/MediaControls.qml
+++ b/resources/qml/ui/media/MediaControls.qml
@@ -101,11 +101,11 @@ Rectangle {
                 image: {
                     if (control.mediaLoaded) {
                         if (control.mediaState == MediaPlayer.PlayingState)
-                            return ":/icons/icons/ui/pause-symbol.png";
+                            return ":/icons/icons/ui/pause-symbol.svg";
                         else
-                            return ":/icons/icons/ui/play-sign.png";
+                            return ":/icons/icons/ui/play-sign.svg";
                     } else {
-                        return ":/icons/icons/ui/arrow-pointing-down.png";
+                        return ":/icons/icons/ui/download.svg";
                     }
                 }
                 onClicked: control.mediaLoaded ? control.playPauseActivated() : control.loadActivated()
@@ -120,9 +120,9 @@ Rectangle {
                 Layout.preferredWidth: 24
                 image: {
                     if (control.muted || control.desiredVolume <= 0)
-                        return ":/icons/icons/ui/volume-off-indicator.png";
+                        return ":/icons/icons/ui/volume-off-indicator.svg";
                     else
-                        return ":/icons/icons/ui/volume-up.png";
+                        return ":/icons/icons/ui/volume-up.svg";
                 }
                 onClicked: control.muted = !control.muted
             }
diff --git a/resources/qml/voip/ActiveCallBar.qml b/resources/qml/voip/ActiveCallBar.qml
index be698356..c4c99f99 100644
--- a/resources/qml/voip/ActiveCallBar.qml
+++ b/resources/qml/voip/ActiveCallBar.qml
@@ -62,7 +62,7 @@ Rectangle {
 
                     PropertyChanges {
                         target: callTypeIcon
-                        source: "qrc:/icons/icons/ui/place-call.png"
+                        source: "qrc:/icons/icons/ui/place-call.svg"
                     }
 
                 },
@@ -72,7 +72,7 @@ Rectangle {
 
                     PropertyChanges {
                         target: callTypeIcon
-                        source: "qrc:/icons/icons/ui/video-call.png"
+                        source: "qrc:/icons/icons/ui/video.svg"
                     }
 
                 },
@@ -82,7 +82,7 @@ Rectangle {
 
                     PropertyChanges {
                         target: callTypeIcon
-                        source: "qrc:/icons/icons/ui/screen-share.png"
+                        source: "qrc:/icons/icons/ui/screen-share.svg"
                     }
 
                 }
@@ -205,7 +205,7 @@ Rectangle {
             width: 24
             height: 24
             buttonTextColor: "#000000"
-            image: ":/icons/icons/ui/toggle-camera-view.png"
+            image: ":/icons/icons/ui/picture-in-picture.svg"
             hoverEnabled: true
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Hide/Show Picture-in-Picture")
@@ -218,7 +218,7 @@ Rectangle {
             width: 24
             height: 24
             buttonTextColor: "#000000"
-            image: CallManager.isMicMuted ? ":/icons/icons/ui/microphone-unmute.png" : ":/icons/icons/ui/microphone-mute.png"
+            image: CallManager.isMicMuted ? ":/icons/icons/ui/microphone-unmute.svg" : ":/icons/icons/ui/microphone-mute.svg"
             hoverEnabled: true
             ToolTip.visible: hovered
             ToolTip.text: CallManager.isMicMuted ? qsTr("Unmute Mic") : qsTr("Mute Mic")
diff --git a/resources/qml/voip/CallDevices.qml b/resources/qml/voip/CallDevices.qml
index 824bb2e0..0e62cbc4 100644
--- a/resources/qml/voip/CallDevices.qml
+++ b/resources/qml/voip/CallDevices.qml
@@ -31,7 +31,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: 22
                     Layout.preferredHeight: 22
-                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
@@ -49,7 +49,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: 22
                     Layout.preferredHeight: 22
-                    source: "image://colorimage/:/icons/icons/ui/video-call.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/video-call.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
diff --git a/resources/qml/voip/CallInvite.qml b/resources/qml/voip/CallInvite.qml
index 1bd5eb26..9b3a41b1 100644
--- a/resources/qml/voip/CallInvite.qml
+++ b/resources/qml/voip/CallInvite.qml
@@ -59,7 +59,7 @@ Popup {
             Layout.bottomMargin: msgView.height / 25
 
             Image {
-                property string image: CallManager.callType == CallType.VIDEO ? ":/icons/icons/ui/video-call.png" : ":/icons/icons/ui/place-call.png"
+                property string image: CallManager.callType == CallType.VIDEO ? ":/icons/icons/ui/video.svg" : ":/icons/icons/ui/place-call.svg"
 
                 Layout.alignment: Qt.AlignCenter
                 Layout.preferredWidth: msgView.height / 10
@@ -90,7 +90,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: deviceCombos.imageSize
                     Layout.preferredHeight: deviceCombos.imageSize
-                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
@@ -109,7 +109,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: deviceCombos.imageSize
                     Layout.preferredHeight: deviceCombos.imageSize
-                    source: "image://colorimage/:/icons/icons/ui/video-call.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/video.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
@@ -132,7 +132,7 @@ Popup {
                 if (CallManager.mics.length == 0) {
                     var dialog = deviceError.createObject(timelineRoot, {
                         "errorString": qsTr("No microphone found."),
-                        "image": ":/icons/icons/ui/place-call.png"
+                        "image": ":/icons/icons/ui/place-call.svg"
                     });
                     dialog.open();
                     return false;
@@ -157,7 +157,7 @@ Popup {
                 }
 
                 contentItem: Image {
-                    source: "image://colorimage/:/icons/icons/ui/end-call.png?#ffffff"
+                    source: "image://colorimage/:/icons/icons/ui/end-call.svg?#ffffff"
                 }
 
             }
@@ -165,7 +165,7 @@ Popup {
             RoundButton {
                 id: acceptButton
 
-                property string image: CallManager.callType == CallType.VIDEO ? ":/icons/icons/ui/video-call.png" : ":/icons/icons/ui/place-call.png"
+                property string image: CallManager.callType == CallType.VIDEO ? ":/icons/icons/ui/video.svg" : ":/icons/icons/ui/place-call.svg"
 
                 implicitWidth: buttonLayout.buttonSize
                 implicitHeight: buttonLayout.buttonSize
diff --git a/resources/qml/voip/CallInviteBar.qml b/resources/qml/voip/CallInviteBar.qml
index 10f8367a..349bd02f 100644
--- a/resources/qml/voip/CallInviteBar.qml
+++ b/resources/qml/voip/CallInviteBar.qml
@@ -57,7 +57,7 @@ Rectangle {
             Layout.leftMargin: 4
             Layout.preferredWidth: 24
             Layout.preferredHeight: 24
-            source: CallManager.callType == CallType.VIDEO ? "qrc:/icons/icons/ui/video-call.png" : "qrc:/icons/icons/ui/place-call.png"
+            source: CallManager.callType == CallType.VIDEO ? "qrc:/icons/icons/ui/video.svg" : "qrc:/icons/icons/ui/place-call.svg"
         }
 
         Label {
@@ -75,7 +75,7 @@ Rectangle {
             width: 20
             height: 20
             buttonTextColor: "#000000"
-            image: ":/icons/icons/ui/settings.png"
+            image: ":/icons/icons/ui/settings.svg"
             hoverEnabled: true
             ToolTip.visible: hovered
             ToolTip.text: qsTr("Devices")
@@ -87,21 +87,21 @@ Rectangle {
 
         Button {
             Layout.rightMargin: 4
-            icon.source: CallManager.callType == CallType.VIDEO ? "qrc:/icons/icons/ui/video-call.png" : "qrc:/icons/icons/ui/place-call.png"
+            icon.source: CallManager.callType == CallType.VIDEO ? "qrc:/icons/icons/ui/video.svg" : "qrc:/icons/icons/ui/place-call.svg"
             text: qsTr("Accept")
             palette: Nheko.colors
             onClicked: {
                 if (CallManager.mics.length == 0) {
                     var dialog = deviceError.createObject(timelineRoot, {
                         "errorString": qsTr("No microphone found."),
-                        "image": ":/icons/icons/ui/place-call.png"
+                        "image": ":/icons/icons/ui/place-call.svg"
                     });
                     dialog.open();
                     return ;
                 } else if (!CallManager.mics.includes(Settings.microphone)) {
                     var dialog = deviceError.createObject(timelineRoot, {
                         "errorString": qsTr("Unknown microphone: %1").arg(Settings.microphone),
-                        "image": ":/icons/icons/ui/place-call.png"
+                        "image": ":/icons/icons/ui/place-call.svg"
                     });
                     dialog.open();
                     return ;
@@ -109,7 +109,7 @@ Rectangle {
                 if (CallManager.callType == CallType.VIDEO && CallManager.cameras.length > 0 && !CallManager.cameras.includes(Settings.camera)) {
                     var dialog = deviceError.createObject(timelineRoot, {
                         "errorString": qsTr("Unknown camera: %1").arg(Settings.camera),
-                        "image": ":/icons/icons/ui/video-call.png"
+                        "image": ":/icons/icons/ui/video.svg"
                     });
                     dialog.open();
                     return ;
@@ -120,7 +120,7 @@ Rectangle {
 
         Button {
             Layout.rightMargin: 16
-            icon.source: "qrc:/icons/icons/ui/end-call.png"
+            icon.source: "qrc:/icons/icons/ui/end-call.svg"
             text: qsTr("Decline")
             palette: Nheko.colors
             onClicked: {
diff --git a/resources/qml/voip/PlaceCall.qml b/resources/qml/voip/PlaceCall.qml
index c733012c..0ad546df 100644
--- a/resources/qml/voip/PlaceCall.qml
+++ b/resources/qml/voip/PlaceCall.qml
@@ -62,7 +62,7 @@ Popup {
                 if (CallManager.mics.length == 0) {
                     var dialog = deviceError.createObject(timelineRoot, {
                         "errorString": qsTr("No microphone found."),
-                        "image": ":/icons/icons/ui/place-call.png"
+                        "image": ":/icons/icons/ui/place-call.svg"
                     });
                     dialog.open();
                     return false;
@@ -85,7 +85,7 @@ Popup {
 
             Button {
                 text: qsTr("Voice")
-                icon.source: "qrc:/icons/icons/ui/place-call.png"
+                icon.source: "qrc:/icons/icons/ui/place-call.svg"
                 onClicked: {
                     if (buttonLayout.validateMic()) {
                         Settings.microphone = micCombo.currentText;
@@ -98,7 +98,7 @@ Popup {
             Button {
                 visible: CallManager.cameras.length > 0
                 text: qsTr("Video")
-                icon.source: "qrc:/icons/icons/ui/video-call.png"
+                icon.source: "qrc:/icons/icons/ui/video.svg"
                 onClicked: {
                     if (buttonLayout.validateMic()) {
                         Settings.microphone = micCombo.currentText;
@@ -112,7 +112,7 @@ Popup {
             Button {
                 visible: CallManager.screenShareSupported
                 text: qsTr("Screen")
-                icon.source: "qrc:/icons/icons/ui/screen-share.png"
+                icon.source: "qrc:/icons/icons/ui/screen-share.svg"
                 onClicked: {
                     var dialog = screenShareDialog.createObject(timelineRoot);
                     dialog.open();
@@ -140,7 +140,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: 22
                     Layout.preferredHeight: 22
-                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/microphone-unmute.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
@@ -161,7 +161,7 @@ Popup {
                 Image {
                     Layout.preferredWidth: 22
                     Layout.preferredHeight: 22
-                    source: "image://colorimage/:/icons/icons/ui/video-call.png?" + Nheko.colors.windowText
+                    source: "image://colorimage/:/icons/icons/ui/video-call.svg?" + Nheko.colors.windowText
                 }
 
                 ComboBox {
diff --git a/resources/qml/voip/ScreenShare.qml b/resources/qml/voip/ScreenShare.qml
index 8cd43b1c..26d81819 100644
--- a/resources/qml/voip/ScreenShare.qml
+++ b/resources/qml/voip/ScreenShare.qml
@@ -125,7 +125,7 @@ Popup {
 
             Button {
                 text: qsTr("Share")
-                icon.source: "qrc:/icons/icons/ui/screen-share.png"
+                icon.source: "qrc:/icons/icons/ui/screen-share.svg"
                 onClicked: {
                     if (buttonLayout.validateMic()) {
                         Settings.microphone = micCombo.currentText;
diff --git a/resources/res.qrc b/resources/res.qrc
index a60f4ab0..898bcb66 100644
--- a/resources/res.qrc
+++ b/resources/res.qrc
@@ -1,95 +1,55 @@
 <RCC>
     <qresource prefix="/icons">
-        <file>icons/ui/at-solid.svg</file>
-        <file>icons/ui/volume-off-indicator.png</file>
-        <file>icons/ui/volume-off-indicator@2x.png</file>
-        <file>icons/ui/volume-up.png</file>
-        <file>icons/ui/black-bubble-speech.png</file>
-        <file>icons/ui/black-bubble-speech@2x.png</file>
-        <file>icons/ui/do-not-disturb-rounded-sign.png</file>
-        <file>icons/ui/do-not-disturb-rounded-sign@2x.png</file>
-        <file>icons/ui/round-remove-button.png</file>
-        <file>icons/ui/round-remove-button@2x.png</file>
-        <file>icons/ui/double-tick-indicator.png</file>
-        <file>icons/ui/double-tick-indicator@2x.png</file>
-        <file>icons/ui/lock.png</file>
-        <file>icons/ui/lock@2x.png</file>
-        <file>icons/ui/unlock.png</file>
-        <file>icons/ui/unlock@2x.png</file>
-        <file>icons/ui/clock.png</file>
-        <file>icons/ui/clock@2x.png</file>
-        <file>icons/ui/checkmark.png</file>
-        <file>icons/ui/checkmark@2x.png</file>
-        <file>icons/ui/cursor.png</file>
-        <file>icons/ui/cursor@2x.png</file>
-        <file>icons/ui/search.png</file>
-        <file>icons/ui/search@2x.png</file>
-        <file>icons/ui/settings.png</file>
-        <file>icons/ui/settings@2x.png</file>
         <file>icons/ui/sticky-note-solid.svg</file>
-        <file>icons/ui/smile.png</file>
-        <file>icons/ui/smile@2x.png</file>
-        <file>icons/ui/speech-bubbles-comment-option.png</file>
-        <file>icons/ui/speech-bubbles-comment-option@2x.png</file>
-        <file>icons/ui/vertical-ellipsis.png</file>
-        <file>icons/ui/vertical-ellipsis@2x.png</file>
-        <file>icons/ui/power-button-off.png</file>
-        <file>icons/ui/power-button-off@2x.png</file>
-        <file>icons/ui/plus-black-symbol.png</file>
-        <file>icons/ui/plus-black-symbol@2x.png</file>
-        <file>icons/ui/add-square-button.png</file>
-        <file>icons/ui/add-square-button@2x.png</file>
-        <file>icons/ui/cloud-storage-uploading-option.png</file>
-        <file>icons/ui/cloud-storage-uploading-option@2x.png</file>
-        <file>icons/ui/paper-clip-outline.png</file>
-        <file>icons/ui/paper-clip-outline@2x.png</file>
-        <file>icons/ui/angle-pointing-to-left.png</file>
-        <file>icons/ui/angle-pointing-to-left@2x.png</file>
-        <file>icons/ui/angle-arrow-down.png</file>
-        <file>icons/ui/angle-arrow-down@2x.png</file>
-        <file>icons/ui/arrow-pointing-down.png</file>
-        <file>icons/ui/arrow-pointing-down@2x.png</file>
-        <file>icons/ui/play-sign.png</file>
-        <file>icons/ui/play-sign@2x.png</file>
-        <file>icons/ui/pause-symbol.png</file>
-        <file>icons/ui/pause-symbol@2x.png</file>
-        <file>icons/ui/remove-symbol.png</file>
-        <file>icons/ui/remove-symbol@2x.png</file>
-        <file>icons/ui/world.png</file>
-        <file>icons/ui/world@2x.png</file>
-        <file>icons/ui/tag.png</file>
-        <file>icons/ui/tag@2x.png</file>
-        <file>icons/ui/star.png</file>
-        <file>icons/ui/star@2x.png</file>
-        <file>icons/ui/lowprio.png</file>
-        <file>icons/ui/lowprio@2x.png</file>
-        <file>icons/ui/edit.png</file>
-        <file>icons/ui/edit@2x.png</file>
-        <file>icons/ui/mail-reply.png</file>
-        <file>icons/ui/place-call.png</file>
-        <file>icons/ui/end-call.png</file>
-        <file>icons/ui/microphone-mute.png</file>
-        <file>icons/ui/microphone-unmute.png</file>
-        <file>icons/ui/screen-share.png</file>
-        <file>icons/ui/toggle-camera-view.png</file>
-        <file>icons/ui/video-call.png</file>
-        <file>icons/ui/refresh.png</file>
-        <file>icons/emoji-categories/people.png</file>
-        <file>icons/emoji-categories/people@2x.png</file>
-        <file>icons/emoji-categories/nature.png</file>
-        <file>icons/emoji-categories/nature@2x.png</file>
-        <file>icons/emoji-categories/foods.png</file>
-        <file>icons/emoji-categories/foods@2x.png</file>
-        <file>icons/emoji-categories/activity.png</file>
-        <file>icons/emoji-categories/activity@2x.png</file>
-        <file>icons/emoji-categories/travel.png</file>
-        <file>icons/emoji-categories/travel@2x.png</file>
-        <file>icons/emoji-categories/objects.png</file>
-        <file>icons/emoji-categories/objects@2x.png</file>
-        <file>icons/emoji-categories/symbols.png</file>
-        <file>icons/emoji-categories/symbols@2x.png</file>
-        <file>icons/emoji-categories/flags.png</file>
-        <file>icons/emoji-categories/flags@2x.png</file>
+        <file>icons/ui/add-square-button.svg</file>
+        <file>icons/ui/send.svg</file>
+        <file>icons/ui/smile.svg</file>
+        <file>icons/ui/user-friends-solid.svg</file>
+        <file>icons/ui/place-call.svg</file>
+        <file>icons/ui/attach.svg</file>
+        <file>icons/ui/angle-arrow-left.svg</file>
+        <file>icons/ui/chat.svg</file>
+        <file>icons/ui/checkmark.svg</file>
+        <file>icons/ui/clock.svg</file>
+        <file>icons/ui/edit.svg</file>
+        <file>icons/ui/end-call.svg</file>
+        <file>icons/ui/lowprio.svg</file>
+        <file>icons/ui/microphone-mute.svg</file>
+        <file>icons/ui/microphone-unmute.svg</file>
+        <file>icons/ui/pause-symbol.svg</file>
+        <file>icons/ui/play-sign.svg</file>
+        <file>icons/ui/power-off.svg</file>
+        <file>icons/ui/refresh.svg</file>
+        <file>icons/ui/reply.svg</file>
+        <file>icons/ui/round-remove-button.svg</file>
+        <file>icons/ui/screen-share.svg</file>
+        <file>icons/ui/search.svg</file>
+        <file>icons/ui/settings.svg</file>
+        <file>icons/ui/shield-unprotected.svg</file>
+        <file>icons/ui/shield.svg</file>
+        <file>icons/ui/speech-bubbles.svg</file>
+        <file>icons/ui/star.svg</file>
+        <file>icons/ui/tag.svg</file>
+        <file>icons/ui/video.svg</file>
+        <file>icons/ui/volume-off-indicator.svg</file>
+        <file>icons/ui/volume-up.svg</file>
+        <file>icons/ui/world.svg</file>
+        <file>icons/ui/picture-in-picture.svg</file>
+        <file>icons/ui/options.svg</file>
+        <file>icons/ui/double-checkmark.svg</file>
+        <file>icons/ui/ban.svg</file>
+        <file>icons/ui/image-failed.svg</file>
+        <file>icons/ui/dismiss.svg</file>
+        <file>icons/ui/download.svg</file>
+        <file>icons/emoji-categories/activity.svg</file>
+        <file>icons/emoji-categories/flags.svg</file>
+        <file>icons/emoji-categories/foods.svg</file>
+        <file>icons/emoji-categories/nature.svg</file>
+        <file>icons/emoji-categories/objects.svg</file>
+        <file>icons/emoji-categories/people.svg</file>
+        <file>icons/emoji-categories/symbols.svg</file>
+        <file>icons/emoji-categories/travel.svg</file>
+        <file>icons/ui/shield-small-filled.svg</file>
     </qresource>
     <qresource prefix="/logos">
         <file>nheko.png</file>