diff --git a/Editor/Qml/EButton.qml b/Editor/Qml/EButton.qml
index 5303bd464..dbbd673c9 100644
--- a/Editor/Qml/EButton.qml
+++ b/Editor/Qml/EButton.qml
@@ -1,6 +1,8 @@
import QtQuick
import QtQuick.Controls
import QtQuick.Controls.Basic
+import QtQuick.Layouts
+import QtQuick.Effects
Item {
enum Style {
@@ -20,6 +22,7 @@ Item {
}
property string text: ''
+ property string icon: ''
property bool disabled: false
property int style: EButton.Style.Primary
property int size: EButton.Size.Middle
@@ -40,28 +43,39 @@ Item {
bottomPadding: 5 + 2 * (root.size - 1)
width: root.width
- contentItem: Text {
- text: root.text
- font.pixelSize: ETheme.contentFontSize
- font.family: ETheme.fontFamily
- color: ETheme.fontColor
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- elide: Text.ElideNone
+ contentItem: RowLayout {
+ spacing: 6
+
+ EIcon {
+ name: root.icon
+ visible: root.icon !== ''
+ }
+
+ Text {
+ Layout.fillWidth: true
+ text: root.text
+ font.pixelSize: ETheme.contentFontSize
+ font.family: ETheme.fontFamily
+ color: ETheme.fontColor
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ elide: Text.ElideNone
+ visible: root.text !== ''
+ }
}
background: Rectangle {
- function getBackgroundColor(style, focus, disabled)
+ function getBackgroundColor(style, focus, hovered, disabled)
{
if (disabled) {
return ETheme.disabledColor;
} else if (style === EButton.Style.Secondary) {
- return focus ? ETheme.secondaryFocusColor : ETheme.secondaryColor;
+ return focus ? ETheme.secondaryFocusColor : (hovered ? ETheme.secondaryHoverColor : ETheme.secondaryColor);
}
- return focus ? ETheme.primaryFocusColor : ETheme.primaryColor;
+ return focus ? ETheme.primaryFocusColor : (hovered ? ETheme.primaryHoverColor : ETheme.primaryColor);
}
- color: getBackgroundColor(root.style, parent.down, root.disabled)
+ color: getBackgroundColor(root.style, parent.down, parent.hovered, root.disabled)
radius: 5 + root.shape * 8
}
}
diff --git a/Editor/Qml/EIcon.qml b/Editor/Qml/EIcon.qml
new file mode 100644
index 000000000..619f866a5
--- /dev/null
+++ b/Editor/Qml/EIcon.qml
@@ -0,0 +1,26 @@
+import QtQuick
+import QtQuick.Controls
+import QtQuick.Controls.Basic
+import QtQuick.Effects
+
+Item {
+ property string name: ''
+ property int size: ETheme.iconFontSize
+
+ id: 'root'
+ implicitWidth: imageWidget.implicitWidth
+ implicitHeight: imageWidget.implicitHeight
+
+ Image {
+ id: 'imageWidget'
+ source: root.name === '' ? '' : 'Resource/Icon/%1.svg'.arg(root.name)
+ sourceSize.width: root.size
+ sourceSize.height: root.size
+ layer.enabled: true
+ layer.effect: MultiEffect {
+ brightness: 1
+ colorization: 1
+ colorizationColor: ETheme.fontColor;
+ }
+ }
+}
diff --git a/Editor/Qml/ETheme.qml b/Editor/Qml/ETheme.qml
index 250733e81..5671e8b41 100644
--- a/Editor/Qml/ETheme.qml
+++ b/Editor/Qml/ETheme.qml
@@ -5,8 +5,10 @@ import QtQuick
QtObject {
property color bgColor: Qt.color('#212121')
property color primaryColor: Qt.color('#e74c3c')
+ property color primaryHoverColor: Qt.color('#ce4d40')
property color primaryFocusColor: Qt.color('#c0392b')
property color secondaryColor: Qt.color('#d58845')
+ property color secondaryHoverColor: Qt.color('#d58845')
property color secondaryFocusColor: Qt.color('#9b6a40')
property color disabledColor: Qt.color('#676563')
property color fontColor: Qt.color('#ecf0f1')
@@ -18,5 +20,6 @@ QtObject {
property int title2FontSize: 18
property int title3FontSize: 16
property int contentFontSize: 14
+ property int iconFontSize: 18
property string fontFamily: 'MiSans'
}
diff --git a/Editor/Qml/EWidgetSamples.qml b/Editor/Qml/EWidgetSamples.qml
index cfce95713..806edc943 100644
--- a/Editor/Qml/EWidgetSamples.qml
+++ b/Editor/Qml/EWidgetSamples.qml
@@ -97,6 +97,41 @@ Rectangle {
}
}
+ RowLayout {
+ Layout.margins: 5
+
+ EButton {
+ text: 'Icon Button 1'
+ icon: 'home'
+ onClicked: {
+ console.log('icon button clicked')
+ }
+ }
+
+ EButton {
+ text: 'Icon Button 2'
+ icon: 'anchor'
+ onClicked: {
+ console.log('icon button clicked')
+ }
+ }
+
+ EButton {
+ icon: 'alarm'
+ onClicked: {
+ console.log('icon button clicked')
+ }
+ }
+
+ EButton {
+ icon: 'api'
+ shape: EButton.Shape.Round
+ onClicked: {
+ console.log('icon button clicked')
+ }
+ }
+ }
+
RowLayout {
Layout.margins: 5
@@ -111,7 +146,7 @@ Rectangle {
RowLayout {
Layout.leftMargin: 5
- Layout.topMargin: 10
+ Layout.topMargin: 15
EText {
text: 'Texts'
@@ -157,6 +192,86 @@ Rectangle {
style: EText.Style.Italic
}
}
+
+ RowLayout {
+ Layout.leftMargin: 5
+ Layout.topMargin: 15
+
+ EText {
+ text: 'Icons'
+ style: EText.Style.Title1
+ }
+ }
+
+ RowLayout {
+ Layout.leftMargin: 5
+
+ EIcon { name: 'arrow-left' }
+ EIcon { name: 'arrow-left-up' }
+ EIcon { name: 'arrow-up' }
+ EIcon { name: 'arrow-right-up' }
+ EIcon { name: 'arrow-right' }
+ EIcon { name: 'arrow-right-down' }
+ EIcon { name: 'arrow-down' }
+ EIcon { name: 'arrow-left-down' }
+
+ EIcon { name: 'arrow-left-circle' }
+ EIcon { name: 'arrow-left-up-circle' }
+ EIcon { name: 'arrow-up-circle' }
+ EIcon { name: 'arrow-right-up-circle' }
+ EIcon { name: 'arrow-right-circle' }
+ EIcon { name: 'arrow-right-down-circle' }
+ EIcon { name: 'arrow-down-circle' }
+ EIcon { name: 'arrow-left-down-circle' }
+
+ EIcon { name: 'caret-left' }
+ EIcon { name: 'caret-up' }
+ EIcon { name: 'caret-right' }
+ EIcon { name: 'caret-down' }
+
+ EIcon { name: 'chevron-left' }
+ EIcon { name: 'chevron-up' }
+ EIcon { name: 'chevron-right' }
+ EIcon { name: 'chevron-down' }
+
+ EIcon { name: 'chevron-left-double' }
+ EIcon { name: 'chevron-up-double' }
+ EIcon { name: 'chevron-right-double' }
+ EIcon { name: 'chevron-down-double' }
+ }
+
+ RowLayout {
+ Layout.leftMargin: 5
+
+ EIcon { name: 'download' }
+ EIcon { name: 'login' }
+ EIcon { name: 'logout' }
+ EIcon { name: 'fullscreen-1' }
+ EIcon { name: 'fullscreen-exit-1' }
+ EIcon { name: 'load' }
+ EIcon { name: 'filter' }
+ EIcon { name: 'dashboard' }
+ EIcon { name: 'add-rectangle' }
+ EIcon { name: 'app' }
+ EIcon { name: 'hard-disk-storage' }
+ EIcon { name: 'share' }
+ EIcon { name: 'system-log' }
+ EIcon { name: 'system-code' }
+ EIcon { name: 'system-setting' }
+ EIcon { name: 'hourglass' }
+ EIcon { name: 'more' }
+ EIcon { name: 'service' }
+ EIcon { name: 'drag-move' }
+ EIcon { name: 'focus' }
+ EIcon { name: 'fill-color' }
+ EIcon { name: 'sip' }
+ EIcon { name: 'slice' }
+ EIcon { name: 'copy' }
+ EIcon { name: 'file-add' }
+ EIcon { name: 'folder-add' }
+ EIcon { name: 'folder' }
+ EIcon { name: 'folder-import' }
+ }
}
}
}
diff --git a/Editor/Qml/Resource/Icon/accessibility-filled.svg b/Editor/Qml/Resource/Icon/accessibility-filled.svg
new file mode 100644
index 000000000..e9ade24d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/accessibility-filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/accessibility.svg b/Editor/Qml/Resource/Icon/accessibility.svg
new file mode 100644
index 000000000..840be1d5b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/accessibility.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/activity-filled.svg b/Editor/Qml/Resource/Icon/activity-filled.svg
new file mode 100644
index 000000000..ad6b6f345
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/activity-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/activity.svg b/Editor/Qml/Resource/Icon/activity.svg
new file mode 100644
index 000000000..3ec6877ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/activity.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/add-and-subtract.svg b/Editor/Qml/Resource/Icon/add-and-subtract.svg
new file mode 100644
index 000000000..af7dce048
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add-and-subtract.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/add-circle-filled.svg b/Editor/Qml/Resource/Icon/add-circle-filled.svg
new file mode 100644
index 000000000..9c8baa223
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/add-circle.svg b/Editor/Qml/Resource/Icon/add-circle.svg
new file mode 100644
index 000000000..756941577
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/add-rectangle-filled.svg b/Editor/Qml/Resource/Icon/add-rectangle-filled.svg
new file mode 100644
index 000000000..ab446cc39
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/add-rectangle.svg b/Editor/Qml/Resource/Icon/add-rectangle.svg
new file mode 100644
index 000000000..468ca8974
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/add.svg b/Editor/Qml/Resource/Icon/add.svg
new file mode 100644
index 000000000..e8ba8ad7a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/address-book-filled.svg b/Editor/Qml/Resource/Icon/address-book-filled.svg
new file mode 100644
index 000000000..256ca005c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/address-book-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/address-book.svg b/Editor/Qml/Resource/Icon/address-book.svg
new file mode 100644
index 000000000..d359f9c1a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/address-book.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/adjustment-filled.svg b/Editor/Qml/Resource/Icon/adjustment-filled.svg
new file mode 100644
index 000000000..f00d1dd2d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/adjustment-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/adjustment.svg b/Editor/Qml/Resource/Icon/adjustment.svg
new file mode 100644
index 000000000..3decb9297
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/adjustment.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/airplay-wave-filled.svg b/Editor/Qml/Resource/Icon/airplay-wave-filled.svg
new file mode 100644
index 000000000..12796ce2f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/airplay-wave-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/airplay-wave.svg b/Editor/Qml/Resource/Icon/airplay-wave.svg
new file mode 100644
index 000000000..20cd5ccf1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/airplay-wave.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/alarm-add-filled.svg b/Editor/Qml/Resource/Icon/alarm-add-filled.svg
new file mode 100644
index 000000000..74b134c7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm-add-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/alarm-add.svg b/Editor/Qml/Resource/Icon/alarm-add.svg
new file mode 100644
index 000000000..e3a57092f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/alarm-filled.svg b/Editor/Qml/Resource/Icon/alarm-filled.svg
new file mode 100644
index 000000000..5c1f64f23
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/alarm-off-filled.svg b/Editor/Qml/Resource/Icon/alarm-off-filled.svg
new file mode 100644
index 000000000..35b75570b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm-off-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/alarm-off.svg b/Editor/Qml/Resource/Icon/alarm-off.svg
new file mode 100644
index 000000000..7a03f868e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm-off.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/alarm.svg b/Editor/Qml/Resource/Icon/alarm.svg
new file mode 100644
index 000000000..6ea2bb053
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alarm.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/align-top.svg b/Editor/Qml/Resource/Icon/align-top.svg
new file mode 100644
index 000000000..a385402f0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/align-top.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/align-vertical.svg b/Editor/Qml/Resource/Icon/align-vertical.svg
new file mode 100644
index 000000000..273e547a8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/align-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/alpha.svg b/Editor/Qml/Resource/Icon/alpha.svg
new file mode 100644
index 000000000..906f51ef3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/alpha.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/analytics-filled.svg b/Editor/Qml/Resource/Icon/analytics-filled.svg
new file mode 100644
index 000000000..7885217b9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/analytics-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/analytics.svg b/Editor/Qml/Resource/Icon/analytics.svg
new file mode 100644
index 000000000..6fb99e28e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/analytics.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/anchor.svg b/Editor/Qml/Resource/Icon/anchor.svg
new file mode 100644
index 000000000..f096e3af4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/anchor.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/angry-filled.svg b/Editor/Qml/Resource/Icon/angry-filled.svg
new file mode 100644
index 000000000..fa5ed301c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/angry-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/angry.svg b/Editor/Qml/Resource/Icon/angry.svg
new file mode 100644
index 000000000..56772f877
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/angry.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/animation-1-filled.svg b/Editor/Qml/Resource/Icon/animation-1-filled.svg
new file mode 100644
index 000000000..60e1574ae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/animation-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/animation-1.svg b/Editor/Qml/Resource/Icon/animation-1.svg
new file mode 100644
index 000000000..99ce752b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/animation-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/animation-filled.svg b/Editor/Qml/Resource/Icon/animation-filled.svg
new file mode 100644
index 000000000..2e051c536
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/animation-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/animation.svg b/Editor/Qml/Resource/Icon/animation.svg
new file mode 100644
index 000000000..18ae926e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/animation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/anticlockwise-filled.svg b/Editor/Qml/Resource/Icon/anticlockwise-filled.svg
new file mode 100644
index 000000000..96f6d4943
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/anticlockwise-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/anticlockwise.svg b/Editor/Qml/Resource/Icon/anticlockwise.svg
new file mode 100644
index 000000000..3f5bbbfa6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/anticlockwise.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/api.svg b/Editor/Qml/Resource/Icon/api.svg
new file mode 100644
index 000000000..f50bc4444
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/api.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/app-filled.svg b/Editor/Qml/Resource/Icon/app-filled.svg
new file mode 100644
index 000000000..d05d4575c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/app-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/app.svg b/Editor/Qml/Resource/Icon/app.svg
new file mode 100644
index 000000000..74ba145f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/app.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/apple-filled.svg b/Editor/Qml/Resource/Icon/apple-filled.svg
new file mode 100644
index 000000000..1bcbff4f0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/apple-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/apple.svg b/Editor/Qml/Resource/Icon/apple.svg
new file mode 100644
index 000000000..c15bf51d9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/apple.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/application-filled.svg b/Editor/Qml/Resource/Icon/application-filled.svg
new file mode 100644
index 000000000..ddb4a1862
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/application-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/application.svg b/Editor/Qml/Resource/Icon/application.svg
new file mode 100644
index 000000000..f10f46396
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/application.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/architecture-hui-style-filled.svg b/Editor/Qml/Resource/Icon/architecture-hui-style-filled.svg
new file mode 100644
index 000000000..05a5e1779
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/architecture-hui-style-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/architecture-hui-style.svg b/Editor/Qml/Resource/Icon/architecture-hui-style.svg
new file mode 100644
index 000000000..e0d6b0522
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/architecture-hui-style.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/archway-1-filled.svg b/Editor/Qml/Resource/Icon/archway-1-filled.svg
new file mode 100644
index 000000000..079f0dbeb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/archway-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/archway-1.svg b/Editor/Qml/Resource/Icon/archway-1.svg
new file mode 100644
index 000000000..5bf65465f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/archway-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/archway-filled.svg b/Editor/Qml/Resource/Icon/archway-filled.svg
new file mode 100644
index 000000000..110e49019
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/archway-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/archway.svg b/Editor/Qml/Resource/Icon/archway.svg
new file mode 100644
index 000000000..9aa07a9db
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/archway.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-down-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-down-circle-filled.svg
new file mode 100644
index 000000000..9499f2cda
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-down-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-down-circle.svg b/Editor/Qml/Resource/Icon/arrow-down-circle.svg
new file mode 100644
index 000000000..a0dccd656
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-down-rectangle-filled.svg b/Editor/Qml/Resource/Icon/arrow-down-rectangle-filled.svg
new file mode 100644
index 000000000..1379c02f9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-down-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-down-rectangle.svg b/Editor/Qml/Resource/Icon/arrow-down-rectangle.svg
new file mode 100644
index 000000000..c0684d0b7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-down-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-down.svg b/Editor/Qml/Resource/Icon/arrow-down.svg
new file mode 100644
index 000000000..52579e257
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-left-circle-filled.svg
new file mode 100644
index 000000000..106c3a9be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-left-circle.svg b/Editor/Qml/Resource/Icon/arrow-left-circle.svg
new file mode 100644
index 000000000..cbcd2eaa0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-down-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-left-down-circle-filled.svg
new file mode 100644
index 000000000..4efcf10a6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-down-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-left-down-circle.svg b/Editor/Qml/Resource/Icon/arrow-left-down-circle.svg
new file mode 100644
index 000000000..b1590c218
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-down.svg b/Editor/Qml/Resource/Icon/arrow-left-down.svg
new file mode 100644
index 000000000..2e8750a2f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-right-1.svg b/Editor/Qml/Resource/Icon/arrow-left-right-1.svg
new file mode 100644
index 000000000..d2c7471a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-right-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-right-2.svg b/Editor/Qml/Resource/Icon/arrow-left-right-2.svg
new file mode 100644
index 000000000..bad820e8e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-right-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-right-3.svg b/Editor/Qml/Resource/Icon/arrow-left-right-3.svg
new file mode 100644
index 000000000..393353226
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-right-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-right-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-left-right-circle-filled.svg
new file mode 100644
index 000000000..3c9f8bd15
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-right-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-left-right-circle.svg b/Editor/Qml/Resource/Icon/arrow-left-right-circle.svg
new file mode 100644
index 000000000..4156dac86
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-right-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-up-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-left-up-circle-filled.svg
new file mode 100644
index 000000000..534ed2037
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-up-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-left-up-circle.svg b/Editor/Qml/Resource/Icon/arrow-left-up-circle.svg
new file mode 100644
index 000000000..1a665cfdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left-up.svg b/Editor/Qml/Resource/Icon/arrow-left-up.svg
new file mode 100644
index 000000000..a75cf639b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-left.svg b/Editor/Qml/Resource/Icon/arrow-left.svg
new file mode 100644
index 000000000..2751c9789
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-right-circle-filled.svg
new file mode 100644
index 000000000..266ef1907
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-right-circle.svg b/Editor/Qml/Resource/Icon/arrow-right-circle.svg
new file mode 100644
index 000000000..8cb5b8459
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right-down-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-right-down-circle-filled.svg
new file mode 100644
index 000000000..b835915d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-down-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-right-down-circle.svg b/Editor/Qml/Resource/Icon/arrow-right-down-circle.svg
new file mode 100644
index 000000000..209209df1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right-down.svg b/Editor/Qml/Resource/Icon/arrow-right-down.svg
new file mode 100644
index 000000000..07bcdab82
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right-up-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-right-up-circle-filled.svg
new file mode 100644
index 000000000..86c110bc4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-up-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-right-up-circle.svg b/Editor/Qml/Resource/Icon/arrow-right-up-circle.svg
new file mode 100644
index 000000000..f74e55285
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right-up.svg b/Editor/Qml/Resource/Icon/arrow-right-up.svg
new file mode 100644
index 000000000..2d54a5ba9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-right.svg b/Editor/Qml/Resource/Icon/arrow-right.svg
new file mode 100644
index 000000000..dc8304725
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-triangle-down-filled.svg b/Editor/Qml/Resource/Icon/arrow-triangle-down-filled.svg
new file mode 100644
index 000000000..9c55c24bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-triangle-down-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-triangle-down.svg b/Editor/Qml/Resource/Icon/arrow-triangle-down.svg
new file mode 100644
index 000000000..c4e3e448d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-triangle-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-triangle-up-filled.svg b/Editor/Qml/Resource/Icon/arrow-triangle-up-filled.svg
new file mode 100644
index 000000000..7847f3516
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-triangle-up-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-triangle-up.svg b/Editor/Qml/Resource/Icon/arrow-triangle-up.svg
new file mode 100644
index 000000000..f3dd1b963
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-triangle-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-up-circle-filled.svg
new file mode 100644
index 000000000..1140e4420
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-up-circle.svg b/Editor/Qml/Resource/Icon/arrow-up-circle.svg
new file mode 100644
index 000000000..02e36a3c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up-down-1.svg b/Editor/Qml/Resource/Icon/arrow-up-down-1.svg
new file mode 100644
index 000000000..e30fb4857
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-down-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up-down-2.svg b/Editor/Qml/Resource/Icon/arrow-up-down-2.svg
new file mode 100644
index 000000000..778c655a1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-down-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up-down-3.svg b/Editor/Qml/Resource/Icon/arrow-up-down-3.svg
new file mode 100644
index 000000000..dde3666da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-down-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up-down-circle-filled.svg b/Editor/Qml/Resource/Icon/arrow-up-down-circle-filled.svg
new file mode 100644
index 000000000..cd407a7e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-down-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/arrow-up-down-circle.svg b/Editor/Qml/Resource/Icon/arrow-up-down-circle.svg
new file mode 100644
index 000000000..f3bdeb6a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/arrow-up.svg b/Editor/Qml/Resource/Icon/arrow-up.svg
new file mode 100644
index 000000000..8057d72f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/artboard.svg b/Editor/Qml/Resource/Icon/artboard.svg
new file mode 100644
index 000000000..424a3c911
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/artboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/article-filled.svg b/Editor/Qml/Resource/Icon/article-filled.svg
new file mode 100644
index 000000000..858fec50c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/article-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/article.svg b/Editor/Qml/Resource/Icon/article.svg
new file mode 100644
index 000000000..a6a7f668b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/article.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/assignment-checked-filled.svg b/Editor/Qml/Resource/Icon/assignment-checked-filled.svg
new file mode 100644
index 000000000..55b2b2cc6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-checked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/assignment-checked.svg b/Editor/Qml/Resource/Icon/assignment-checked.svg
new file mode 100644
index 000000000..92506d220
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/assignment-code-filled.svg b/Editor/Qml/Resource/Icon/assignment-code-filled.svg
new file mode 100644
index 000000000..ee812d680
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-code-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/assignment-code.svg b/Editor/Qml/Resource/Icon/assignment-code.svg
new file mode 100644
index 000000000..ab63c4ca5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-code.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/assignment-error-filled.svg b/Editor/Qml/Resource/Icon/assignment-error-filled.svg
new file mode 100644
index 000000000..7b2e38fd6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-error-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/assignment-error.svg b/Editor/Qml/Resource/Icon/assignment-error.svg
new file mode 100644
index 000000000..458651cab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/assignment-filled.svg b/Editor/Qml/Resource/Icon/assignment-filled.svg
new file mode 100644
index 000000000..53101afea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/assignment-user-filled.svg b/Editor/Qml/Resource/Icon/assignment-user-filled.svg
new file mode 100644
index 000000000..00efb6bfc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-user-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/assignment-user.svg b/Editor/Qml/Resource/Icon/assignment-user.svg
new file mode 100644
index 000000000..a508aaaae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment-user.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/assignment.svg b/Editor/Qml/Resource/Icon/assignment.svg
new file mode 100644
index 000000000..cbce6593a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/assignment.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/attach.svg b/Editor/Qml/Resource/Icon/attach.svg
new file mode 100644
index 000000000..e7255af95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/attach.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/attic-1-filled.svg b/Editor/Qml/Resource/Icon/attic-1-filled.svg
new file mode 100644
index 000000000..eedda9f56
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/attic-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/attic-1.svg b/Editor/Qml/Resource/Icon/attic-1.svg
new file mode 100644
index 000000000..c2d5991d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/attic-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/attic-filled.svg b/Editor/Qml/Resource/Icon/attic-filled.svg
new file mode 100644
index 000000000..394f829ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/attic-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/attic.svg b/Editor/Qml/Resource/Icon/attic.svg
new file mode 100644
index 000000000..1e6167e23
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/attic.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/audio-filled.svg b/Editor/Qml/Resource/Icon/audio-filled.svg
new file mode 100644
index 000000000..7fe09974d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/audio-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/audio.svg b/Editor/Qml/Resource/Icon/audio.svg
new file mode 100644
index 000000000..1c8e71a59
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/audio.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/awkward-filled.svg b/Editor/Qml/Resource/Icon/awkward-filled.svg
new file mode 100644
index 000000000..fe61ba1fc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/awkward-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/awkward.svg b/Editor/Qml/Resource/Icon/awkward.svg
new file mode 100644
index 000000000..90ac69a47
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/awkward.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/backtop-rectangle-filled.svg b/Editor/Qml/Resource/Icon/backtop-rectangle-filled.svg
new file mode 100644
index 000000000..3485fc137
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backtop-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/backtop-rectangle.svg b/Editor/Qml/Resource/Icon/backtop-rectangle.svg
new file mode 100644
index 000000000..a47fff8a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backtop-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/backtop.svg b/Editor/Qml/Resource/Icon/backtop.svg
new file mode 100644
index 000000000..8b652e76b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backtop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/backup-filled.svg b/Editor/Qml/Resource/Icon/backup-filled.svg
new file mode 100644
index 000000000..27752e204
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backup-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/backup.svg b/Editor/Qml/Resource/Icon/backup.svg
new file mode 100644
index 000000000..cc4f8c1fa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backup.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/backward-filled.svg b/Editor/Qml/Resource/Icon/backward-filled.svg
new file mode 100644
index 000000000..0bf80cb28
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backward-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/backward.svg b/Editor/Qml/Resource/Icon/backward.svg
new file mode 100644
index 000000000..1a35c4294
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/backward.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bad-laugh-filled.svg b/Editor/Qml/Resource/Icon/bad-laugh-filled.svg
new file mode 100644
index 000000000..23889cb1f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bad-laugh-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bad-laugh.svg b/Editor/Qml/Resource/Icon/bad-laugh.svg
new file mode 100644
index 000000000..a7c222752
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bad-laugh.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/bamboo-shoot-filled.svg b/Editor/Qml/Resource/Icon/bamboo-shoot-filled.svg
new file mode 100644
index 000000000..c1d33ceea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bamboo-shoot-filled.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bamboo-shoot.svg b/Editor/Qml/Resource/Icon/bamboo-shoot.svg
new file mode 100644
index 000000000..9f974e7aa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bamboo-shoot.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/banana-filled.svg b/Editor/Qml/Resource/Icon/banana-filled.svg
new file mode 100644
index 000000000..c928e6141
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/banana-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/banana.svg b/Editor/Qml/Resource/Icon/banana.svg
new file mode 100644
index 000000000..b1c576964
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/banana.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/barbecue-filled.svg b/Editor/Qml/Resource/Icon/barbecue-filled.svg
new file mode 100644
index 000000000..16ef0f8a1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/barbecue-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/barbecue.svg b/Editor/Qml/Resource/Icon/barbecue.svg
new file mode 100644
index 000000000..cade85ed7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/barbecue.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/barcode-1.svg b/Editor/Qml/Resource/Icon/barcode-1.svg
new file mode 100644
index 000000000..921effd5e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/barcode-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/barcode.svg b/Editor/Qml/Resource/Icon/barcode.svg
new file mode 100644
index 000000000..26aa0342d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/barcode.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/base-station.svg b/Editor/Qml/Resource/Icon/base-station.svg
new file mode 100644
index 000000000..8ce51393a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/base-station.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/battery-add-filled.svg b/Editor/Qml/Resource/Icon/battery-add-filled.svg
new file mode 100644
index 000000000..83921b64f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-add-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/battery-add.svg b/Editor/Qml/Resource/Icon/battery-add.svg
new file mode 100644
index 000000000..9de5bdcc4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/battery-charging-filled.svg b/Editor/Qml/Resource/Icon/battery-charging-filled.svg
new file mode 100644
index 000000000..bf333ec64
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-charging-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/battery-charging.svg b/Editor/Qml/Resource/Icon/battery-charging.svg
new file mode 100644
index 000000000..f946143df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-charging.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/battery-filled.svg b/Editor/Qml/Resource/Icon/battery-filled.svg
new file mode 100644
index 000000000..7e7451883
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/battery-low-filled.svg b/Editor/Qml/Resource/Icon/battery-low-filled.svg
new file mode 100644
index 000000000..c0b09d4af
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-low-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/battery-low.svg b/Editor/Qml/Resource/Icon/battery-low.svg
new file mode 100644
index 000000000..9867094de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery-low.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/battery.svg b/Editor/Qml/Resource/Icon/battery.svg
new file mode 100644
index 000000000..1936d28af
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/battery.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bean-filled.svg b/Editor/Qml/Resource/Icon/bean-filled.svg
new file mode 100644
index 000000000..3eacf5373
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bean-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bean.svg b/Editor/Qml/Resource/Icon/bean.svg
new file mode 100644
index 000000000..141ed2745
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bean.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/beer-filled.svg b/Editor/Qml/Resource/Icon/beer-filled.svg
new file mode 100644
index 000000000..a9ebc091b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/beer-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/beer.svg b/Editor/Qml/Resource/Icon/beer.svg
new file mode 100644
index 000000000..5dab10878
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/beer.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/beta.svg b/Editor/Qml/Resource/Icon/beta.svg
new file mode 100644
index 000000000..af90e33d9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/beta.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bifurcate-filled.svg b/Editor/Qml/Resource/Icon/bifurcate-filled.svg
new file mode 100644
index 000000000..a8518f386
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bifurcate-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bifurcate.svg b/Editor/Qml/Resource/Icon/bifurcate.svg
new file mode 100644
index 000000000..9ea552b63
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bifurcate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bill-filled.svg b/Editor/Qml/Resource/Icon/bill-filled.svg
new file mode 100644
index 000000000..8d3309781
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bill-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bill.svg b/Editor/Qml/Resource/Icon/bill.svg
new file mode 100644
index 000000000..0fcd6fcb1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bill.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bluetooth.svg b/Editor/Qml/Resource/Icon/bluetooth.svg
new file mode 100644
index 000000000..d89cb543e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bluetooth.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bone-filled.svg b/Editor/Qml/Resource/Icon/bone-filled.svg
new file mode 100644
index 000000000..0843a760d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bone-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bone.svg b/Editor/Qml/Resource/Icon/bone.svg
new file mode 100644
index 000000000..1478bca8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bone.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/book-filled.svg b/Editor/Qml/Resource/Icon/book-filled.svg
new file mode 100644
index 000000000..35125b971
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/book-open-filled.svg b/Editor/Qml/Resource/Icon/book-open-filled.svg
new file mode 100644
index 000000000..8ac1170f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book-open-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/book-open.svg b/Editor/Qml/Resource/Icon/book-open.svg
new file mode 100644
index 000000000..280e74d5f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/book-unknown-filled.svg b/Editor/Qml/Resource/Icon/book-unknown-filled.svg
new file mode 100644
index 000000000..d879c71d8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book-unknown-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/book-unknown.svg b/Editor/Qml/Resource/Icon/book-unknown.svg
new file mode 100644
index 000000000..5ca07cb23
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book-unknown.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/book.svg b/Editor/Qml/Resource/Icon/book.svg
new file mode 100644
index 000000000..16685ff78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/book.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bookmark-add-filled.svg b/Editor/Qml/Resource/Icon/bookmark-add-filled.svg
new file mode 100644
index 000000000..de332c439
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bookmark-add.svg b/Editor/Qml/Resource/Icon/bookmark-add.svg
new file mode 100644
index 000000000..e8d1c43ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bookmark-checked-filled.svg b/Editor/Qml/Resource/Icon/bookmark-checked-filled.svg
new file mode 100644
index 000000000..a518df3c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-checked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bookmark-checked.svg b/Editor/Qml/Resource/Icon/bookmark-checked.svg
new file mode 100644
index 000000000..dfa63d50e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bookmark-double-filled.svg b/Editor/Qml/Resource/Icon/bookmark-double-filled.svg
new file mode 100644
index 000000000..ce0ec929c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-double-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bookmark-double.svg b/Editor/Qml/Resource/Icon/bookmark-double.svg
new file mode 100644
index 000000000..f3ad50489
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bookmark-filled.svg b/Editor/Qml/Resource/Icon/bookmark-filled.svg
new file mode 100644
index 000000000..230e52b71
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bookmark-minus-filled.svg b/Editor/Qml/Resource/Icon/bookmark-minus-filled.svg
new file mode 100644
index 000000000..3a4ba365b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-minus-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bookmark-minus.svg b/Editor/Qml/Resource/Icon/bookmark-minus.svg
new file mode 100644
index 000000000..aadbcf929
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bookmark.svg b/Editor/Qml/Resource/Icon/bookmark.svg
new file mode 100644
index 000000000..c424a994c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bookmark.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/braces.svg b/Editor/Qml/Resource/Icon/braces.svg
new file mode 100644
index 000000000..e8a5c8ffd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/braces.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/brackets.svg b/Editor/Qml/Resource/Icon/brackets.svg
new file mode 100644
index 000000000..3b8d72cb7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brackets.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bread-filled.svg b/Editor/Qml/Resource/Icon/bread-filled.svg
new file mode 100644
index 000000000..dd1d2eee6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bread-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bread.svg b/Editor/Qml/Resource/Icon/bread.svg
new file mode 100644
index 000000000..e272670f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bread.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge-1-filled.svg b/Editor/Qml/Resource/Icon/bridge-1-filled.svg
new file mode 100644
index 000000000..ac93a95ef
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bridge-1.svg b/Editor/Qml/Resource/Icon/bridge-1.svg
new file mode 100644
index 000000000..3dd5135aa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge-2-filled.svg b/Editor/Qml/Resource/Icon/bridge-2-filled.svg
new file mode 100644
index 000000000..401b04dad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bridge-2.svg b/Editor/Qml/Resource/Icon/bridge-2.svg
new file mode 100644
index 000000000..f55143e26
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-2.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bridge-3.svg b/Editor/Qml/Resource/Icon/bridge-3.svg
new file mode 100644
index 000000000..35df59dbe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge-4.svg b/Editor/Qml/Resource/Icon/bridge-4.svg
new file mode 100644
index 000000000..36579120a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge-5-filled.svg b/Editor/Qml/Resource/Icon/bridge-5-filled.svg
new file mode 100644
index 000000000..80e37e309
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-5-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bridge-5.svg b/Editor/Qml/Resource/Icon/bridge-5.svg
new file mode 100644
index 000000000..86262e87b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge-6-filled.svg b/Editor/Qml/Resource/Icon/bridge-6-filled.svg
new file mode 100644
index 000000000..8fb6722c3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-6-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bridge-6.svg b/Editor/Qml/Resource/Icon/bridge-6.svg
new file mode 100644
index 000000000..a509562e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge-6.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bridge.svg b/Editor/Qml/Resource/Icon/bridge.svg
new file mode 100644
index 000000000..e6fa29bcb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bridge.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/brightness-1-filled.svg b/Editor/Qml/Resource/Icon/brightness-1-filled.svg
new file mode 100644
index 000000000..cbd75545e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brightness-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/brightness-1.svg b/Editor/Qml/Resource/Icon/brightness-1.svg
new file mode 100644
index 000000000..1fac5816f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brightness-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/brightness-filled.svg b/Editor/Qml/Resource/Icon/brightness-filled.svg
new file mode 100644
index 000000000..2e35d87cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brightness-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/brightness.svg b/Editor/Qml/Resource/Icon/brightness.svg
new file mode 100644
index 000000000..50e9072ae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brightness.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/broccoli-filled.svg b/Editor/Qml/Resource/Icon/broccoli-filled.svg
new file mode 100644
index 000000000..077b5b0da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/broccoli-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/broccoli.svg b/Editor/Qml/Resource/Icon/broccoli.svg
new file mode 100644
index 000000000..e167d85e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/broccoli.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/browse-filled.svg b/Editor/Qml/Resource/Icon/browse-filled.svg
new file mode 100644
index 000000000..e3fd74934
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/browse-gallery-filled.svg b/Editor/Qml/Resource/Icon/browse-gallery-filled.svg
new file mode 100644
index 000000000..a47fbe1b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse-gallery-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/browse-gallery.svg b/Editor/Qml/Resource/Icon/browse-gallery.svg
new file mode 100644
index 000000000..646948c32
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse-gallery.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/browse-off-filled.svg b/Editor/Qml/Resource/Icon/browse-off-filled.svg
new file mode 100644
index 000000000..9e3858e2f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse-off-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/browse-off.svg b/Editor/Qml/Resource/Icon/browse-off.svg
new file mode 100644
index 000000000..591b98040
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/browse.svg b/Editor/Qml/Resource/Icon/browse.svg
new file mode 100644
index 000000000..86de22a95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/browse.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/brush-filled.svg b/Editor/Qml/Resource/Icon/brush-filled.svg
new file mode 100644
index 000000000..7d4b95957
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brush-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/brush.svg b/Editor/Qml/Resource/Icon/brush.svg
new file mode 100644
index 000000000..4797df334
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/brush.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bug-filled.svg b/Editor/Qml/Resource/Icon/bug-filled.svg
new file mode 100644
index 000000000..c798aa43c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bug-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bug-report-filled.svg b/Editor/Qml/Resource/Icon/bug-report-filled.svg
new file mode 100644
index 000000000..9667ac226
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bug-report-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/bug-report.svg b/Editor/Qml/Resource/Icon/bug-report.svg
new file mode 100644
index 000000000..1f9039651
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bug-report.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bug.svg b/Editor/Qml/Resource/Icon/bug.svg
new file mode 100644
index 000000000..36cc558ca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bug.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/bulletpoint.svg b/Editor/Qml/Resource/Icon/bulletpoint.svg
new file mode 100644
index 000000000..04f4377d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/bulletpoint.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/button-filled.svg b/Editor/Qml/Resource/Icon/button-filled.svg
new file mode 100644
index 000000000..d03ebc525
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/button-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/button.svg b/Editor/Qml/Resource/Icon/button.svg
new file mode 100644
index 000000000..7d0b045c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/button.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cabbage-filled.svg b/Editor/Qml/Resource/Icon/cabbage-filled.svg
new file mode 100644
index 000000000..cbebd4de8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cabbage-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cabbage.svg b/Editor/Qml/Resource/Icon/cabbage.svg
new file mode 100644
index 000000000..b7deab239
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cabbage.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/cake-filled.svg b/Editor/Qml/Resource/Icon/cake-filled.svg
new file mode 100644
index 000000000..e80382e83
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cake-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cake.svg b/Editor/Qml/Resource/Icon/cake.svg
new file mode 100644
index 000000000..a24b8248e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cake.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/calculation-1-filled.svg b/Editor/Qml/Resource/Icon/calculation-1-filled.svg
new file mode 100644
index 000000000..146c6d1cf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculation-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calculation-1.svg b/Editor/Qml/Resource/Icon/calculation-1.svg
new file mode 100644
index 000000000..eb1e0f63f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculation-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calculation.svg b/Editor/Qml/Resource/Icon/calculation.svg
new file mode 100644
index 000000000..1486b3dfa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calculator-1.svg b/Editor/Qml/Resource/Icon/calculator-1.svg
new file mode 100644
index 000000000..55d2b570e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculator-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calculator-filled.svg b/Editor/Qml/Resource/Icon/calculator-filled.svg
new file mode 100644
index 000000000..060b947da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculator-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calculator.svg b/Editor/Qml/Resource/Icon/calculator.svg
new file mode 100644
index 000000000..01d4342fe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calculator.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calendar-1-filled.svg b/Editor/Qml/Resource/Icon/calendar-1-filled.svg
new file mode 100644
index 000000000..68d0e2f44
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-1-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calendar-1.svg b/Editor/Qml/Resource/Icon/calendar-1.svg
new file mode 100644
index 000000000..1f853718d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calendar-2-filled.svg b/Editor/Qml/Resource/Icon/calendar-2-filled.svg
new file mode 100644
index 000000000..4759b9a45
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calendar-2.svg b/Editor/Qml/Resource/Icon/calendar-2.svg
new file mode 100644
index 000000000..ad85569c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-2.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/calendar-edit-filled.svg b/Editor/Qml/Resource/Icon/calendar-edit-filled.svg
new file mode 100644
index 000000000..e5996ba56
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-edit-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calendar-edit.svg b/Editor/Qml/Resource/Icon/calendar-edit.svg
new file mode 100644
index 000000000..150de935a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calendar-event-filled.svg b/Editor/Qml/Resource/Icon/calendar-event-filled.svg
new file mode 100644
index 000000000..2ee1af7aa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-event-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calendar-event.svg b/Editor/Qml/Resource/Icon/calendar-event.svg
new file mode 100644
index 000000000..58b6793c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-event.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calendar-filled.svg b/Editor/Qml/Resource/Icon/calendar-filled.svg
new file mode 100644
index 000000000..0121e7cff
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calendar.svg b/Editor/Qml/Resource/Icon/calendar.svg
new file mode 100644
index 000000000..41abbe1bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call-1-filled.svg b/Editor/Qml/Resource/Icon/call-1-filled.svg
new file mode 100644
index 000000000..07310f27e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-1-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-1.svg b/Editor/Qml/Resource/Icon/call-1.svg
new file mode 100644
index 000000000..f05d6d022
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call-cancel-filled.svg b/Editor/Qml/Resource/Icon/call-cancel-filled.svg
new file mode 100644
index 000000000..616cee595
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-cancel-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-cancel.svg b/Editor/Qml/Resource/Icon/call-cancel.svg
new file mode 100644
index 000000000..1898f4485
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-cancel.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call-filled.svg b/Editor/Qml/Resource/Icon/call-filled.svg
new file mode 100644
index 000000000..3965abda8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-forwarded-filled.svg b/Editor/Qml/Resource/Icon/call-forwarded-filled.svg
new file mode 100644
index 000000000..60137615b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-forwarded-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-forwarded.svg b/Editor/Qml/Resource/Icon/call-forwarded.svg
new file mode 100644
index 000000000..4f8a3831b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-forwarded.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call-incoming-filled.svg b/Editor/Qml/Resource/Icon/call-incoming-filled.svg
new file mode 100644
index 000000000..784903d99
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-incoming-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-incoming.svg b/Editor/Qml/Resource/Icon/call-incoming.svg
new file mode 100644
index 000000000..eec72ce5e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-incoming.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call-off-filled.svg b/Editor/Qml/Resource/Icon/call-off-filled.svg
new file mode 100644
index 000000000..a7c214304
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-off-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/call-off.svg b/Editor/Qml/Resource/Icon/call-off.svg
new file mode 100644
index 000000000..ad6639349
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/call.svg b/Editor/Qml/Resource/Icon/call.svg
new file mode 100644
index 000000000..1e0f2a1b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/call.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/calm-1-filled.svg b/Editor/Qml/Resource/Icon/calm-1-filled.svg
new file mode 100644
index 000000000..371768012
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calm-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calm-1.svg b/Editor/Qml/Resource/Icon/calm-1.svg
new file mode 100644
index 000000000..db11959fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calm-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/calm-filled.svg b/Editor/Qml/Resource/Icon/calm-filled.svg
new file mode 100644
index 000000000..b0ae45bd4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calm-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/calm.svg b/Editor/Qml/Resource/Icon/calm.svg
new file mode 100644
index 000000000..135b0c7a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/calm.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/camera-1-filled.svg b/Editor/Qml/Resource/Icon/camera-1-filled.svg
new file mode 100644
index 000000000..9867167cd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/camera-1.svg b/Editor/Qml/Resource/Icon/camera-1.svg
new file mode 100644
index 000000000..dd1fa5014
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/camera-2-filled.svg b/Editor/Qml/Resource/Icon/camera-2-filled.svg
new file mode 100644
index 000000000..1191217be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/camera-2.svg b/Editor/Qml/Resource/Icon/camera-2.svg
new file mode 100644
index 000000000..a05cd8ce9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-2.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/camera-filled.svg b/Editor/Qml/Resource/Icon/camera-filled.svg
new file mode 100644
index 000000000..a9f53ba92
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/camera-off-filled.svg b/Editor/Qml/Resource/Icon/camera-off-filled.svg
new file mode 100644
index 000000000..142a8b7fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-off-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/camera-off.svg b/Editor/Qml/Resource/Icon/camera-off.svg
new file mode 100644
index 000000000..55b05d418
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/camera.svg b/Editor/Qml/Resource/Icon/camera.svg
new file mode 100644
index 000000000..67899eafc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/camera.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/candy-filled.svg b/Editor/Qml/Resource/Icon/candy-filled.svg
new file mode 100644
index 000000000..2228eb765
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/candy-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/candy.svg b/Editor/Qml/Resource/Icon/candy.svg
new file mode 100644
index 000000000..415aad779
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/candy.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/card-filled.svg b/Editor/Qml/Resource/Icon/card-filled.svg
new file mode 100644
index 000000000..b986c6b1e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/card-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/card.svg b/Editor/Qml/Resource/Icon/card.svg
new file mode 100644
index 000000000..5c5e89f8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/card.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cardmembership-filled.svg b/Editor/Qml/Resource/Icon/cardmembership-filled.svg
new file mode 100644
index 000000000..2a8b5593a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cardmembership-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cardmembership.svg b/Editor/Qml/Resource/Icon/cardmembership.svg
new file mode 100644
index 000000000..784389a47
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cardmembership.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/caret-down-small.svg b/Editor/Qml/Resource/Icon/caret-down-small.svg
new file mode 100644
index 000000000..396da63be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-down-small.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/caret-down.svg b/Editor/Qml/Resource/Icon/caret-down.svg
new file mode 100644
index 000000000..24c91f4d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/caret-left-small.svg b/Editor/Qml/Resource/Icon/caret-left-small.svg
new file mode 100644
index 000000000..7535712e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-left-small.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/caret-left.svg b/Editor/Qml/Resource/Icon/caret-left.svg
new file mode 100644
index 000000000..6ab458173
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/caret-right-small.svg b/Editor/Qml/Resource/Icon/caret-right-small.svg
new file mode 100644
index 000000000..de542e61e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-right-small.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/caret-right.svg b/Editor/Qml/Resource/Icon/caret-right.svg
new file mode 100644
index 000000000..77d9aafb6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/caret-up-small.svg b/Editor/Qml/Resource/Icon/caret-up-small.svg
new file mode 100644
index 000000000..799458823
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-up-small.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/caret-up.svg b/Editor/Qml/Resource/Icon/caret-up.svg
new file mode 100644
index 000000000..4f72b7a66
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/caret-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cart-add-filled.svg b/Editor/Qml/Resource/Icon/cart-add-filled.svg
new file mode 100644
index 000000000..7ab2ab99a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cart-add-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cart-add.svg b/Editor/Qml/Resource/Icon/cart-add.svg
new file mode 100644
index 000000000..698d5ad73
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cart-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cart-filled.svg b/Editor/Qml/Resource/Icon/cart-filled.svg
new file mode 100644
index 000000000..d694279ee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cart-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cart.svg b/Editor/Qml/Resource/Icon/cart.svg
new file mode 100644
index 000000000..b57268045
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cart.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cast-filled.svg b/Editor/Qml/Resource/Icon/cast-filled.svg
new file mode 100644
index 000000000..4ddc59a2d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cast-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cast.svg b/Editor/Qml/Resource/Icon/cast.svg
new file mode 100644
index 000000000..410f67c55
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cast.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-1-filled.svg b/Editor/Qml/Resource/Icon/castle-1-filled.svg
new file mode 100644
index 000000000..611d2bb76
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-1.svg b/Editor/Qml/Resource/Icon/castle-1.svg
new file mode 100644
index 000000000..f1b19cd09
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-2-filled.svg b/Editor/Qml/Resource/Icon/castle-2-filled.svg
new file mode 100644
index 000000000..94e68d21e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-2.svg b/Editor/Qml/Resource/Icon/castle-2.svg
new file mode 100644
index 000000000..668a06f7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-3-filled.svg b/Editor/Qml/Resource/Icon/castle-3-filled.svg
new file mode 100644
index 000000000..27bf8d318
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-3-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-3.svg b/Editor/Qml/Resource/Icon/castle-3.svg
new file mode 100644
index 000000000..bda0e87b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-4-filled.svg b/Editor/Qml/Resource/Icon/castle-4-filled.svg
new file mode 100644
index 000000000..22d047461
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-4-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-4.svg b/Editor/Qml/Resource/Icon/castle-4.svg
new file mode 100644
index 000000000..3c338f7d9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-5-filled.svg b/Editor/Qml/Resource/Icon/castle-5-filled.svg
new file mode 100644
index 000000000..d4d1ad4cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-5-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-5.svg b/Editor/Qml/Resource/Icon/castle-5.svg
new file mode 100644
index 000000000..32767b207
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-6-filled.svg b/Editor/Qml/Resource/Icon/castle-6-filled.svg
new file mode 100644
index 000000000..e9162b0f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-6-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-6.svg b/Editor/Qml/Resource/Icon/castle-6.svg
new file mode 100644
index 000000000..ab669af2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-6.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-7-filled.svg b/Editor/Qml/Resource/Icon/castle-7-filled.svg
new file mode 100644
index 000000000..84fe7165e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-7-filled.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle-7.svg b/Editor/Qml/Resource/Icon/castle-7.svg
new file mode 100644
index 000000000..a4fb95e75
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-7.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/castle-filled.svg b/Editor/Qml/Resource/Icon/castle-filled.svg
new file mode 100644
index 000000000..2e3613d69
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/castle.svg b/Editor/Qml/Resource/Icon/castle.svg
new file mode 100644
index 000000000..322171b8f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/castle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cat-filled.svg b/Editor/Qml/Resource/Icon/cat-filled.svg
new file mode 100644
index 000000000..5fdee3b9e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cat-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cat.svg b/Editor/Qml/Resource/Icon/cat.svg
new file mode 100644
index 000000000..f165a8c27
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cat.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/catalog-filled.svg b/Editor/Qml/Resource/Icon/catalog-filled.svg
new file mode 100644
index 000000000..b7f322e7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/catalog-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/catalog.svg b/Editor/Qml/Resource/Icon/catalog.svg
new file mode 100644
index 000000000..4ee70ce17
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/catalog.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cd-filled.svg b/Editor/Qml/Resource/Icon/cd-filled.svg
new file mode 100644
index 000000000..8854d2515
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cd-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cd.svg b/Editor/Qml/Resource/Icon/cd.svg
new file mode 100644
index 000000000..a89d1bba8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cd.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/celsius.svg b/Editor/Qml/Resource/Icon/celsius.svg
new file mode 100644
index 000000000..ea14682dd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/celsius.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/center-focus-strong-filled.svg b/Editor/Qml/Resource/Icon/center-focus-strong-filled.svg
new file mode 100644
index 000000000..7c5f5874a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/center-focus-strong-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/center-focus-strong.svg b/Editor/Qml/Resource/Icon/center-focus-strong.svg
new file mode 100644
index 000000000..93b899d87
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/center-focus-strong.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/centimeter.svg b/Editor/Qml/Resource/Icon/centimeter.svg
new file mode 100644
index 000000000..f2e3df163
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/centimeter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/certificate-1-filled.svg b/Editor/Qml/Resource/Icon/certificate-1-filled.svg
new file mode 100644
index 000000000..666ce3c85
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/certificate-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/certificate-1.svg b/Editor/Qml/Resource/Icon/certificate-1.svg
new file mode 100644
index 000000000..708b41957
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/certificate-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/certificate-filled.svg b/Editor/Qml/Resource/Icon/certificate-filled.svg
new file mode 100644
index 000000000..d652a4943
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/certificate-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/certificate.svg b/Editor/Qml/Resource/Icon/certificate.svg
new file mode 100644
index 000000000..760749a60
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/certificate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-3d-filled.svg b/Editor/Qml/Resource/Icon/chart-3d-filled.svg
new file mode 100644
index 000000000..b93dee474
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-3d-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-3d.svg b/Editor/Qml/Resource/Icon/chart-3d.svg
new file mode 100644
index 000000000..e8c185911
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-3d.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-add-filled.svg b/Editor/Qml/Resource/Icon/chart-add-filled.svg
new file mode 100644
index 000000000..643ab921e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-add.svg b/Editor/Qml/Resource/Icon/chart-add.svg
new file mode 100644
index 000000000..f75b8101d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-analytics.svg b/Editor/Qml/Resource/Icon/chart-analytics.svg
new file mode 100644
index 000000000..499202721
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-analytics.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-area-filled.svg b/Editor/Qml/Resource/Icon/chart-area-filled.svg
new file mode 100644
index 000000000..8793ef0de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-area-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-area-multi-filled.svg b/Editor/Qml/Resource/Icon/chart-area-multi-filled.svg
new file mode 100644
index 000000000..5bf032569
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-area-multi-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-area-multi.svg b/Editor/Qml/Resource/Icon/chart-area-multi.svg
new file mode 100644
index 000000000..ad58845f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-area-multi.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-area.svg b/Editor/Qml/Resource/Icon/chart-area.svg
new file mode 100644
index 000000000..1f7439b35
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-area.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-bar-filled.svg b/Editor/Qml/Resource/Icon/chart-bar-filled.svg
new file mode 100644
index 000000000..6b729281e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-bar-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-bar.svg b/Editor/Qml/Resource/Icon/chart-bar.svg
new file mode 100644
index 000000000..5c00f6f5f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-bubble-filled.svg b/Editor/Qml/Resource/Icon/chart-bubble-filled.svg
new file mode 100644
index 000000000..29aa02d5b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-bubble-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-bubble.svg b/Editor/Qml/Resource/Icon/chart-bubble.svg
new file mode 100644
index 000000000..cfdbca24d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-bubble.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-column-filled.svg b/Editor/Qml/Resource/Icon/chart-column-filled.svg
new file mode 100644
index 000000000..5316a894a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-column-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-column.svg b/Editor/Qml/Resource/Icon/chart-column.svg
new file mode 100644
index 000000000..8d903ddfc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-column.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-combo-filled.svg b/Editor/Qml/Resource/Icon/chart-combo-filled.svg
new file mode 100644
index 000000000..fa9a242b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-combo-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-combo.svg b/Editor/Qml/Resource/Icon/chart-combo.svg
new file mode 100644
index 000000000..1230aa713
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-combo.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-filled.svg b/Editor/Qml/Resource/Icon/chart-filled.svg
new file mode 100644
index 000000000..078ef068a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-line-data-1.svg b/Editor/Qml/Resource/Icon/chart-line-data-1.svg
new file mode 100644
index 000000000..734e3b017
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-line-data-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-line-data.svg b/Editor/Qml/Resource/Icon/chart-line-data.svg
new file mode 100644
index 000000000..d87a4cda4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-line-data.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-line-multi.svg b/Editor/Qml/Resource/Icon/chart-line-multi.svg
new file mode 100644
index 000000000..20ea9cbdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-line-multi.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-line.svg b/Editor/Qml/Resource/Icon/chart-line.svg
new file mode 100644
index 000000000..7f06014e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-maximum.svg b/Editor/Qml/Resource/Icon/chart-maximum.svg
new file mode 100644
index 000000000..a604d4791
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-maximum.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-median.svg b/Editor/Qml/Resource/Icon/chart-median.svg
new file mode 100644
index 000000000..b473d498b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-median.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-minimum.svg b/Editor/Qml/Resource/Icon/chart-minimum.svg
new file mode 100644
index 000000000..5c2282ba6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-minimum.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-pie-filled.svg b/Editor/Qml/Resource/Icon/chart-pie-filled.svg
new file mode 100644
index 000000000..44199a634
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-pie-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-pie.svg b/Editor/Qml/Resource/Icon/chart-pie.svg
new file mode 100644
index 000000000..86a88b06c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-pie.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-radar-filled.svg b/Editor/Qml/Resource/Icon/chart-radar-filled.svg
new file mode 100644
index 000000000..3c7dd856e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-radar-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-radar.svg b/Editor/Qml/Resource/Icon/chart-radar.svg
new file mode 100644
index 000000000..24057f506
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-radar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-radial.svg b/Editor/Qml/Resource/Icon/chart-radial.svg
new file mode 100644
index 000000000..ab3e97a8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-radial.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-ring-1-filled.svg b/Editor/Qml/Resource/Icon/chart-ring-1-filled.svg
new file mode 100644
index 000000000..a1fbd70cd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-ring-1-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-ring-1.svg b/Editor/Qml/Resource/Icon/chart-ring-1.svg
new file mode 100644
index 000000000..0c697adc9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-ring-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-ring-filled.svg b/Editor/Qml/Resource/Icon/chart-ring-filled.svg
new file mode 100644
index 000000000..cf50aaf84
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-ring-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-ring.svg b/Editor/Qml/Resource/Icon/chart-ring.svg
new file mode 100644
index 000000000..9e3c8ba7c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-ring.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-scatter.svg b/Editor/Qml/Resource/Icon/chart-scatter.svg
new file mode 100644
index 000000000..402cdcd26
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-scatter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart-stacked-filled.svg b/Editor/Qml/Resource/Icon/chart-stacked-filled.svg
new file mode 100644
index 000000000..5ba696df2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-stacked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chart-stacked.svg b/Editor/Qml/Resource/Icon/chart-stacked.svg
new file mode 100644
index 000000000..cb6aca9b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart-stacked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chart.svg b/Editor/Qml/Resource/Icon/chart.svg
new file mode 100644
index 000000000..c7bcc59b9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chart.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-add-filled.svg b/Editor/Qml/Resource/Icon/chat-add-filled.svg
new file mode 100644
index 000000000..2bf14149c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-add.svg b/Editor/Qml/Resource/Icon/chat-add.svg
new file mode 100644
index 000000000..4a702481d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-1-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-1-filled.svg
new file mode 100644
index 000000000..ae36ab617
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-1.svg b/Editor/Qml/Resource/Icon/chat-bubble-1.svg
new file mode 100644
index 000000000..20c04dc2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-add-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-add-filled.svg
new file mode 100644
index 000000000..06f4b6370
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-add-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-add.svg b/Editor/Qml/Resource/Icon/chat-bubble-add.svg
new file mode 100644
index 000000000..3d42f7e78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-error-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-error-filled.svg
new file mode 100644
index 000000000..35ecc9f28
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-error-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-error.svg b/Editor/Qml/Resource/Icon/chat-bubble-error.svg
new file mode 100644
index 000000000..ed01ab256
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-filled.svg
new file mode 100644
index 000000000..7c5c1095e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-help-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-help-filled.svg
new file mode 100644
index 000000000..1e32c0ebd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-help-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-help.svg b/Editor/Qml/Resource/Icon/chat-bubble-help.svg
new file mode 100644
index 000000000..59037dcfb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-help.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-history-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-history-filled.svg
new file mode 100644
index 000000000..3a20bcdaf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-history-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-history.svg b/Editor/Qml/Resource/Icon/chat-bubble-history.svg
new file mode 100644
index 000000000..efdb7864d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-history.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-locked-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-locked-filled.svg
new file mode 100644
index 000000000..1fecde068
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-locked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-locked.svg b/Editor/Qml/Resource/Icon/chat-bubble-locked.svg
new file mode 100644
index 000000000..10a3711c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-smile-filled.svg b/Editor/Qml/Resource/Icon/chat-bubble-smile-filled.svg
new file mode 100644
index 000000000..2ff371fc0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-smile-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-bubble-smile.svg b/Editor/Qml/Resource/Icon/chat-bubble-smile.svg
new file mode 100644
index 000000000..9567c84ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble-smile.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-bubble.svg b/Editor/Qml/Resource/Icon/chat-bubble.svg
new file mode 100644
index 000000000..88c76a004
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-bubble.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-checked-filled.svg b/Editor/Qml/Resource/Icon/chat-checked-filled.svg
new file mode 100644
index 000000000..d5fce28c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-checked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-checked.svg b/Editor/Qml/Resource/Icon/chat-checked.svg
new file mode 100644
index 000000000..c01a39710
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-clear-filled.svg b/Editor/Qml/Resource/Icon/chat-clear-filled.svg
new file mode 100644
index 000000000..30d0abe05
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-clear-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-clear.svg b/Editor/Qml/Resource/Icon/chat-clear.svg
new file mode 100644
index 000000000..b0d0dd838
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-clear.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-double-filled.svg b/Editor/Qml/Resource/Icon/chat-double-filled.svg
new file mode 100644
index 000000000..9db70f5ab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-double-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-double.svg b/Editor/Qml/Resource/Icon/chat-double.svg
new file mode 100644
index 000000000..41fbabe12
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-error-filled.svg b/Editor/Qml/Resource/Icon/chat-error-filled.svg
new file mode 100644
index 000000000..67f88b2a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-error-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-error.svg b/Editor/Qml/Resource/Icon/chat-error.svg
new file mode 100644
index 000000000..6914bcf15
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-filled.svg b/Editor/Qml/Resource/Icon/chat-filled.svg
new file mode 100644
index 000000000..581d0d29e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-heart-filled.svg b/Editor/Qml/Resource/Icon/chat-heart-filled.svg
new file mode 100644
index 000000000..0f577b5a6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-heart-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-heart.svg b/Editor/Qml/Resource/Icon/chat-heart.svg
new file mode 100644
index 000000000..d2b02b84e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-heart.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-message-filled.svg b/Editor/Qml/Resource/Icon/chat-message-filled.svg
new file mode 100644
index 000000000..d7544d81c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-message-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-message.svg b/Editor/Qml/Resource/Icon/chat-message.svg
new file mode 100644
index 000000000..5b64ca60e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-message.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-off-filled.svg b/Editor/Qml/Resource/Icon/chat-off-filled.svg
new file mode 100644
index 000000000..f28658097
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-off-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-off.svg b/Editor/Qml/Resource/Icon/chat-off.svg
new file mode 100644
index 000000000..8fefb58a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-off.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-poll-filled.svg b/Editor/Qml/Resource/Icon/chat-poll-filled.svg
new file mode 100644
index 000000000..077c7f82c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-poll-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-poll.svg b/Editor/Qml/Resource/Icon/chat-poll.svg
new file mode 100644
index 000000000..5872f0b89
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-poll.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat-setting-filled.svg b/Editor/Qml/Resource/Icon/chat-setting-filled.svg
new file mode 100644
index 000000000..443274efd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-setting-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chat-setting.svg b/Editor/Qml/Resource/Icon/chat-setting.svg
new file mode 100644
index 000000000..71c068e02
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat-setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chat.svg b/Editor/Qml/Resource/Icon/chat.svg
new file mode 100644
index 000000000..a65f056a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chat.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check-circle-filled.svg b/Editor/Qml/Resource/Icon/check-circle-filled.svg
new file mode 100644
index 000000000..ef88859de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check-circle.svg b/Editor/Qml/Resource/Icon/check-circle.svg
new file mode 100644
index 000000000..098e101b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check-double.svg b/Editor/Qml/Resource/Icon/check-double.svg
new file mode 100644
index 000000000..6a6af5bb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check-rectangle-filled.svg b/Editor/Qml/Resource/Icon/check-rectangle-filled.svg
new file mode 100644
index 000000000..dedaa9466
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check-rectangle.svg b/Editor/Qml/Resource/Icon/check-rectangle.svg
new file mode 100644
index 000000000..92dff12d2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/check.svg b/Editor/Qml/Resource/Icon/check.svg
new file mode 100644
index 000000000..904a983cb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/check.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cheese-filled.svg b/Editor/Qml/Resource/Icon/cheese-filled.svg
new file mode 100644
index 000000000..6d644ba34
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cheese-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cheese.svg b/Editor/Qml/Resource/Icon/cheese.svg
new file mode 100644
index 000000000..f51bb5b27
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cheese.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/cherry-filled.svg b/Editor/Qml/Resource/Icon/cherry-filled.svg
new file mode 100644
index 000000000..e6135ef2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cherry-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cherry.svg b/Editor/Qml/Resource/Icon/cherry.svg
new file mode 100644
index 000000000..e21ddab6c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cherry.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-down-circle-filled.svg b/Editor/Qml/Resource/Icon/chevron-down-circle-filled.svg
new file mode 100644
index 000000000..7b7cd49d2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-down-circle.svg b/Editor/Qml/Resource/Icon/chevron-down-circle.svg
new file mode 100644
index 000000000..7e79a6076
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-down-double-s.svg b/Editor/Qml/Resource/Icon/chevron-down-double-s.svg
new file mode 100644
index 000000000..042b3040f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-double-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-down-double.svg b/Editor/Qml/Resource/Icon/chevron-down-double.svg
new file mode 100644
index 000000000..3042fedce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-down-rectangle-filled.svg b/Editor/Qml/Resource/Icon/chevron-down-rectangle-filled.svg
new file mode 100644
index 000000000..03c07972e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-down-rectangle.svg b/Editor/Qml/Resource/Icon/chevron-down-rectangle.svg
new file mode 100644
index 000000000..1406f776a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-down-s.svg b/Editor/Qml/Resource/Icon/chevron-down-s.svg
new file mode 100644
index 000000000..de8b9fd6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-down.svg b/Editor/Qml/Resource/Icon/chevron-down.svg
new file mode 100644
index 000000000..b5a8a7049
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left-circle-filled.svg b/Editor/Qml/Resource/Icon/chevron-left-circle-filled.svg
new file mode 100644
index 000000000..deee43999
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-left-circle.svg b/Editor/Qml/Resource/Icon/chevron-left-circle.svg
new file mode 100644
index 000000000..4e9237f2b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left-double-s.svg b/Editor/Qml/Resource/Icon/chevron-left-double-s.svg
new file mode 100644
index 000000000..af74758c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-double-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left-double.svg b/Editor/Qml/Resource/Icon/chevron-left-double.svg
new file mode 100644
index 000000000..3bae3cd14
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left-rectangle-filled.svg b/Editor/Qml/Resource/Icon/chevron-left-rectangle-filled.svg
new file mode 100644
index 000000000..4f449498c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-left-rectangle.svg b/Editor/Qml/Resource/Icon/chevron-left-rectangle.svg
new file mode 100644
index 000000000..c7b95b6b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left-s.svg b/Editor/Qml/Resource/Icon/chevron-left-s.svg
new file mode 100644
index 000000000..c230657cf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-left.svg b/Editor/Qml/Resource/Icon/chevron-left.svg
new file mode 100644
index 000000000..7d91d9486
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right-circle-filled.svg b/Editor/Qml/Resource/Icon/chevron-right-circle-filled.svg
new file mode 100644
index 000000000..6b2367770
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-right-circle.svg b/Editor/Qml/Resource/Icon/chevron-right-circle.svg
new file mode 100644
index 000000000..f71ff1637
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right-double-s.svg b/Editor/Qml/Resource/Icon/chevron-right-double-s.svg
new file mode 100644
index 000000000..6af577a48
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-double-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right-double.svg b/Editor/Qml/Resource/Icon/chevron-right-double.svg
new file mode 100644
index 000000000..0815a5657
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right-rectangle-filled.svg b/Editor/Qml/Resource/Icon/chevron-right-rectangle-filled.svg
new file mode 100644
index 000000000..9a2bc6075
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-right-rectangle.svg b/Editor/Qml/Resource/Icon/chevron-right-rectangle.svg
new file mode 100644
index 000000000..6bd16e483
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right-s.svg b/Editor/Qml/Resource/Icon/chevron-right-s.svg
new file mode 100644
index 000000000..bf36fee29
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-right.svg b/Editor/Qml/Resource/Icon/chevron-right.svg
new file mode 100644
index 000000000..d13d66d50
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up-circle-filled.svg b/Editor/Qml/Resource/Icon/chevron-up-circle-filled.svg
new file mode 100644
index 000000000..9b9e32c61
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-up-circle.svg b/Editor/Qml/Resource/Icon/chevron-up-circle.svg
new file mode 100644
index 000000000..18415c2f8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up-double-s.svg b/Editor/Qml/Resource/Icon/chevron-up-double-s.svg
new file mode 100644
index 000000000..3d702b5e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-double-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up-double.svg b/Editor/Qml/Resource/Icon/chevron-up-double.svg
new file mode 100644
index 000000000..b57f56e19
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up-rectangle-filled.svg b/Editor/Qml/Resource/Icon/chevron-up-rectangle-filled.svg
new file mode 100644
index 000000000..dfe8d6148
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chevron-up-rectangle.svg b/Editor/Qml/Resource/Icon/chevron-up-rectangle.svg
new file mode 100644
index 000000000..97588ca7c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up-s.svg b/Editor/Qml/Resource/Icon/chevron-up-s.svg
new file mode 100644
index 000000000..20a32fa89
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chevron-up.svg b/Editor/Qml/Resource/Icon/chevron-up.svg
new file mode 100644
index 000000000..c384e1243
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chevron-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chicken.svg b/Editor/Qml/Resource/Icon/chicken.svg
new file mode 100644
index 000000000..1acc13e9e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chicken.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/chili-filled.svg b/Editor/Qml/Resource/Icon/chili-filled.svg
new file mode 100644
index 000000000..b0b7caaa7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chili-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chili.svg b/Editor/Qml/Resource/Icon/chili.svg
new file mode 100644
index 000000000..27345a28c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chili.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/chimney-1-filled.svg b/Editor/Qml/Resource/Icon/chimney-1-filled.svg
new file mode 100644
index 000000000..74be6cd25
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chimney-1.svg b/Editor/Qml/Resource/Icon/chimney-1.svg
new file mode 100644
index 000000000..329739543
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chimney-2-filled.svg b/Editor/Qml/Resource/Icon/chimney-2-filled.svg
new file mode 100644
index 000000000..4835c9b6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chimney-2.svg b/Editor/Qml/Resource/Icon/chimney-2.svg
new file mode 100644
index 000000000..45c34d053
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chimney-filled.svg b/Editor/Qml/Resource/Icon/chimney-filled.svg
new file mode 100644
index 000000000..526924b42
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chimney.svg b/Editor/Qml/Resource/Icon/chimney.svg
new file mode 100644
index 000000000..07b1ef9d3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chimney.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/chinese-cabbage-filled.svg b/Editor/Qml/Resource/Icon/chinese-cabbage-filled.svg
new file mode 100644
index 000000000..cd1592aa7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chinese-cabbage-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/chinese-cabbage.svg b/Editor/Qml/Resource/Icon/chinese-cabbage.svg
new file mode 100644
index 000000000..b49730ce4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/chinese-cabbage.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/church-filled.svg b/Editor/Qml/Resource/Icon/church-filled.svg
new file mode 100644
index 000000000..c624029b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/church-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/church.svg b/Editor/Qml/Resource/Icon/church.svg
new file mode 100644
index 000000000..e639b4f7f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/church.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/circle-filled.svg b/Editor/Qml/Resource/Icon/circle-filled.svg
new file mode 100644
index 000000000..d63bbe719
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/circle.svg b/Editor/Qml/Resource/Icon/circle.svg
new file mode 100644
index 000000000..3fa6b3c8e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-1-filled.svg b/Editor/Qml/Resource/Icon/city-1-filled.svg
new file mode 100644
index 000000000..0fac1ad43
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-1-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-1.svg b/Editor/Qml/Resource/Icon/city-1.svg
new file mode 100644
index 000000000..c7b83b182
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-10-filled.svg b/Editor/Qml/Resource/Icon/city-10-filled.svg
new file mode 100644
index 000000000..92d388e46
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-10-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-10.svg b/Editor/Qml/Resource/Icon/city-10.svg
new file mode 100644
index 000000000..7af2aabf5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-10.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-11-filled.svg b/Editor/Qml/Resource/Icon/city-11-filled.svg
new file mode 100644
index 000000000..c0e93469b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-11-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-11.svg b/Editor/Qml/Resource/Icon/city-11.svg
new file mode 100644
index 000000000..797b0cfb6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-11.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-12-filled.svg b/Editor/Qml/Resource/Icon/city-12-filled.svg
new file mode 100644
index 000000000..cb90e177a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-12-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-12.svg b/Editor/Qml/Resource/Icon/city-12.svg
new file mode 100644
index 000000000..503105e3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-12.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-13-filled.svg b/Editor/Qml/Resource/Icon/city-13-filled.svg
new file mode 100644
index 000000000..c065128bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-13-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-13.svg b/Editor/Qml/Resource/Icon/city-13.svg
new file mode 100644
index 000000000..f87821572
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-13.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-14-filled.svg b/Editor/Qml/Resource/Icon/city-14-filled.svg
new file mode 100644
index 000000000..580406e0f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-14-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-14.svg b/Editor/Qml/Resource/Icon/city-14.svg
new file mode 100644
index 000000000..c3eeda692
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-14.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-15-filled.svg b/Editor/Qml/Resource/Icon/city-15-filled.svg
new file mode 100644
index 000000000..b635414df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-15-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-15.svg b/Editor/Qml/Resource/Icon/city-15.svg
new file mode 100644
index 000000000..871b6bc3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-15.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-2-filled.svg b/Editor/Qml/Resource/Icon/city-2-filled.svg
new file mode 100644
index 000000000..78eeaa868
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-2.svg b/Editor/Qml/Resource/Icon/city-2.svg
new file mode 100644
index 000000000..27408cde1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-3-filled.svg b/Editor/Qml/Resource/Icon/city-3-filled.svg
new file mode 100644
index 000000000..dff93d831
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-3-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-3.svg b/Editor/Qml/Resource/Icon/city-3.svg
new file mode 100644
index 000000000..ac8272ab1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-4-filled.svg b/Editor/Qml/Resource/Icon/city-4-filled.svg
new file mode 100644
index 000000000..39e2bbd6b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-4-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-4.svg b/Editor/Qml/Resource/Icon/city-4.svg
new file mode 100644
index 000000000..ad3c48a9d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-5-filled.svg b/Editor/Qml/Resource/Icon/city-5-filled.svg
new file mode 100644
index 000000000..b78a47802
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-5-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-5.svg b/Editor/Qml/Resource/Icon/city-5.svg
new file mode 100644
index 000000000..f5aeaca8e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-6-filled.svg b/Editor/Qml/Resource/Icon/city-6-filled.svg
new file mode 100644
index 000000000..66177c5dd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-6-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-6.svg b/Editor/Qml/Resource/Icon/city-6.svg
new file mode 100644
index 000000000..d79785061
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-6.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-7-filled.svg b/Editor/Qml/Resource/Icon/city-7-filled.svg
new file mode 100644
index 000000000..fc480ac53
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-7-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-7.svg b/Editor/Qml/Resource/Icon/city-7.svg
new file mode 100644
index 000000000..c0ae7defe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-7.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-8-filled.svg b/Editor/Qml/Resource/Icon/city-8-filled.svg
new file mode 100644
index 000000000..5fa72cbfb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-8-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-8.svg b/Editor/Qml/Resource/Icon/city-8.svg
new file mode 100644
index 000000000..7173b5386
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-8.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-9-filled.svg b/Editor/Qml/Resource/Icon/city-9-filled.svg
new file mode 100644
index 000000000..11e7cddc0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-9-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-9.svg b/Editor/Qml/Resource/Icon/city-9.svg
new file mode 100644
index 000000000..9ec29b210
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-9.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-ancient-1-filled.svg b/Editor/Qml/Resource/Icon/city-ancient-1-filled.svg
new file mode 100644
index 000000000..dca23e6ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-ancient-1.svg b/Editor/Qml/Resource/Icon/city-ancient-1.svg
new file mode 100644
index 000000000..83e3d35ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-ancient-2-filled.svg b/Editor/Qml/Resource/Icon/city-ancient-2-filled.svg
new file mode 100644
index 000000000..f243daf10
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-ancient-2.svg b/Editor/Qml/Resource/Icon/city-ancient-2.svg
new file mode 100644
index 000000000..72ba641ff
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-ancient-filled.svg b/Editor/Qml/Resource/Icon/city-ancient-filled.svg
new file mode 100644
index 000000000..2e7676b1b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city-ancient.svg b/Editor/Qml/Resource/Icon/city-ancient.svg
new file mode 100644
index 000000000..5f6a85083
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-ancient.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/city-filled.svg b/Editor/Qml/Resource/Icon/city-filled.svg
new file mode 100644
index 000000000..af1f365bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/city.svg b/Editor/Qml/Resource/Icon/city.svg
new file mode 100644
index 000000000..ea577f46c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/city.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/clear-filled.svg b/Editor/Qml/Resource/Icon/clear-filled.svg
new file mode 100644
index 000000000..4faef1cd2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/clear-formatting-1-filled.svg b/Editor/Qml/Resource/Icon/clear-formatting-1-filled.svg
new file mode 100644
index 000000000..1f47037cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear-formatting-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/clear-formatting-1.svg b/Editor/Qml/Resource/Icon/clear-formatting-1.svg
new file mode 100644
index 000000000..9c6c8eee9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear-formatting-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/clear-formatting-filled.svg b/Editor/Qml/Resource/Icon/clear-formatting-filled.svg
new file mode 100644
index 000000000..ef8fbc2df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear-formatting-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/clear-formatting.svg b/Editor/Qml/Resource/Icon/clear-formatting.svg
new file mode 100644
index 000000000..4c0639927
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear-formatting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/clear.svg b/Editor/Qml/Resource/Icon/clear.svg
new file mode 100644
index 000000000..fc8e47171
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/clear.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/close-circle-filled.svg b/Editor/Qml/Resource/Icon/close-circle-filled.svg
new file mode 100644
index 000000000..0512edac4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/close-circle.svg b/Editor/Qml/Resource/Icon/close-circle.svg
new file mode 100644
index 000000000..73f521390
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/close-octagon-filled.svg b/Editor/Qml/Resource/Icon/close-octagon-filled.svg
new file mode 100644
index 000000000..fabae9899
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-octagon-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/close-octagon.svg b/Editor/Qml/Resource/Icon/close-octagon.svg
new file mode 100644
index 000000000..d1ba174d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-octagon.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/close-rectangle-filled.svg b/Editor/Qml/Resource/Icon/close-rectangle-filled.svg
new file mode 100644
index 000000000..800bbd465
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-rectangle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/close-rectangle.svg b/Editor/Qml/Resource/Icon/close-rectangle.svg
new file mode 100644
index 000000000..d6a695209
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/close.svg b/Editor/Qml/Resource/Icon/close.svg
new file mode 100644
index 000000000..f92f7f99c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/close.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloud-download.svg b/Editor/Qml/Resource/Icon/cloud-download.svg
new file mode 100644
index 000000000..7feaf86b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloud-download.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloud-filled.svg b/Editor/Qml/Resource/Icon/cloud-filled.svg
new file mode 100644
index 000000000..e34767bde
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloud-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloud-upload.svg b/Editor/Qml/Resource/Icon/cloud-upload.svg
new file mode 100644
index 000000000..8cc0ff643
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloud-upload.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloud.svg b/Editor/Qml/Resource/Icon/cloud.svg
new file mode 100644
index 000000000..1a5025bb7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloud.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloudy-day-filled.svg b/Editor/Qml/Resource/Icon/cloudy-day-filled.svg
new file mode 100644
index 000000000..805ba36b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-day-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-day.svg b/Editor/Qml/Resource/Icon/cloudy-day.svg
new file mode 100644
index 000000000..09cc26790
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-day.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloudy-night-filled.svg b/Editor/Qml/Resource/Icon/cloudy-night-filled.svg
new file mode 100644
index 000000000..158c6703e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-night-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-night-rain-filled.svg b/Editor/Qml/Resource/Icon/cloudy-night-rain-filled.svg
new file mode 100644
index 000000000..b48ff0241
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-night-rain-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-night-rain.svg b/Editor/Qml/Resource/Icon/cloudy-night-rain.svg
new file mode 100644
index 000000000..04cb6bb6b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-night-rain.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloudy-night.svg b/Editor/Qml/Resource/Icon/cloudy-night.svg
new file mode 100644
index 000000000..05f6028a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-night.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cloudy-rain-filled.svg b/Editor/Qml/Resource/Icon/cloudy-rain-filled.svg
new file mode 100644
index 000000000..188547b8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-rain-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-rain.svg b/Editor/Qml/Resource/Icon/cloudy-rain.svg
new file mode 100644
index 000000000..866566806
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-rain.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-sunny-filled.svg b/Editor/Qml/Resource/Icon/cloudy-sunny-filled.svg
new file mode 100644
index 000000000..267189274
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-sunny-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cloudy-sunny.svg b/Editor/Qml/Resource/Icon/cloudy-sunny.svg
new file mode 100644
index 000000000..d4a503157
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cloudy-sunny.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/code-1.svg b/Editor/Qml/Resource/Icon/code-1.svg
new file mode 100644
index 000000000..b7995ff40
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/code-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/code-off.svg b/Editor/Qml/Resource/Icon/code-off.svg
new file mode 100644
index 000000000..58c95045f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/code-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/code.svg b/Editor/Qml/Resource/Icon/code.svg
new file mode 100644
index 000000000..94e9d4fca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/code.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cola-filled.svg b/Editor/Qml/Resource/Icon/cola-filled.svg
new file mode 100644
index 000000000..837216978
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cola-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cola.svg b/Editor/Qml/Resource/Icon/cola.svg
new file mode 100644
index 000000000..4c7c14423
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cola.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/collage-filled.svg b/Editor/Qml/Resource/Icon/collage-filled.svg
new file mode 100644
index 000000000..0692b9bba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/collage-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/collage.svg b/Editor/Qml/Resource/Icon/collage.svg
new file mode 100644
index 000000000..1ca00e335
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/collage.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/collection-filled.svg b/Editor/Qml/Resource/Icon/collection-filled.svg
new file mode 100644
index 000000000..d6e0afd3e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/collection-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/collection.svg b/Editor/Qml/Resource/Icon/collection.svg
new file mode 100644
index 000000000..3d2ffd35f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/collection.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/color-invert-filled.svg b/Editor/Qml/Resource/Icon/color-invert-filled.svg
new file mode 100644
index 000000000..5773d2d02
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/color-invert-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/color-invert.svg b/Editor/Qml/Resource/Icon/color-invert.svg
new file mode 100644
index 000000000..ff6e3526e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/color-invert.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/combination-filled.svg b/Editor/Qml/Resource/Icon/combination-filled.svg
new file mode 100644
index 000000000..3eb7f47e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/combination-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/combination.svg b/Editor/Qml/Resource/Icon/combination.svg
new file mode 100644
index 000000000..eeb22c484
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/combination.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/command.svg b/Editor/Qml/Resource/Icon/command.svg
new file mode 100644
index 000000000..80562e4c1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/command.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/compass-1-filled.svg b/Editor/Qml/Resource/Icon/compass-1-filled.svg
new file mode 100644
index 000000000..56d437202
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/compass-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/compass-1.svg b/Editor/Qml/Resource/Icon/compass-1.svg
new file mode 100644
index 000000000..7956b0cfb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/compass-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/compass-filled.svg b/Editor/Qml/Resource/Icon/compass-filled.svg
new file mode 100644
index 000000000..13aecfb3e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/compass-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/compass.svg b/Editor/Qml/Resource/Icon/compass.svg
new file mode 100644
index 000000000..41b277d9d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/compass.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-breadcrumb-filled.svg b/Editor/Qml/Resource/Icon/component-breadcrumb-filled.svg
new file mode 100644
index 000000000..3e48addf4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-breadcrumb-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-breadcrumb.svg b/Editor/Qml/Resource/Icon/component-breadcrumb.svg
new file mode 100644
index 000000000..c03ddde27
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-breadcrumb.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-checkbox-filled.svg b/Editor/Qml/Resource/Icon/component-checkbox-filled.svg
new file mode 100644
index 000000000..2d08c951f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-checkbox-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-checkbox.svg b/Editor/Qml/Resource/Icon/component-checkbox.svg
new file mode 100644
index 000000000..2b223a38a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-checkbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-divider-horizontal-filled.svg b/Editor/Qml/Resource/Icon/component-divider-horizontal-filled.svg
new file mode 100644
index 000000000..79de496a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-divider-horizontal-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-divider-horizontal.svg b/Editor/Qml/Resource/Icon/component-divider-horizontal.svg
new file mode 100644
index 000000000..a957c605e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-divider-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-divider-vertical-filled.svg b/Editor/Qml/Resource/Icon/component-divider-vertical-filled.svg
new file mode 100644
index 000000000..d6be3a1f2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-divider-vertical-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-divider-vertical.svg b/Editor/Qml/Resource/Icon/component-divider-vertical.svg
new file mode 100644
index 000000000..d7af03360
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-divider-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-dropdown-filled.svg b/Editor/Qml/Resource/Icon/component-dropdown-filled.svg
new file mode 100644
index 000000000..3d181f805
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-dropdown-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-dropdown.svg b/Editor/Qml/Resource/Icon/component-dropdown.svg
new file mode 100644
index 000000000..534e4fa41
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-dropdown.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-grid-filled.svg b/Editor/Qml/Resource/Icon/component-grid-filled.svg
new file mode 100644
index 000000000..9f4d85c8b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-grid-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-grid.svg b/Editor/Qml/Resource/Icon/component-grid.svg
new file mode 100644
index 000000000..d0fd1b51b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-grid.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-input-filled.svg b/Editor/Qml/Resource/Icon/component-input-filled.svg
new file mode 100644
index 000000000..5706f1923
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-input-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-input.svg b/Editor/Qml/Resource/Icon/component-input.svg
new file mode 100644
index 000000000..0b3043fb2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-input.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-layout-filled.svg b/Editor/Qml/Resource/Icon/component-layout-filled.svg
new file mode 100644
index 000000000..fe034df0c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-layout-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-layout.svg b/Editor/Qml/Resource/Icon/component-layout.svg
new file mode 100644
index 000000000..4e8980b0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-layout.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-radio.svg b/Editor/Qml/Resource/Icon/component-radio.svg
new file mode 100644
index 000000000..99b4993c1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-radio.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-space-filled.svg b/Editor/Qml/Resource/Icon/component-space-filled.svg
new file mode 100644
index 000000000..61c4e00b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-space-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-space.svg b/Editor/Qml/Resource/Icon/component-space.svg
new file mode 100644
index 000000000..9d1d932b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-space.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-steps-filled.svg b/Editor/Qml/Resource/Icon/component-steps-filled.svg
new file mode 100644
index 000000000..5cc939805
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-steps-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-steps.svg b/Editor/Qml/Resource/Icon/component-steps.svg
new file mode 100644
index 000000000..624bfd608
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-steps.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/component-switch-filled.svg b/Editor/Qml/Resource/Icon/component-switch-filled.svg
new file mode 100644
index 000000000..8a8d0630c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-switch-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/component-switch.svg b/Editor/Qml/Resource/Icon/component-switch.svg
new file mode 100644
index 000000000..bba1d4c94
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/component-switch.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/constraint.svg b/Editor/Qml/Resource/Icon/constraint.svg
new file mode 100644
index 000000000..bb8b1da81
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/constraint.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/contrast-1-filled.svg b/Editor/Qml/Resource/Icon/contrast-1-filled.svg
new file mode 100644
index 000000000..b19bd2967
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/contrast-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/contrast-1.svg b/Editor/Qml/Resource/Icon/contrast-1.svg
new file mode 100644
index 000000000..1036a7e99
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/contrast-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/contrast-filled.svg b/Editor/Qml/Resource/Icon/contrast-filled.svg
new file mode 100644
index 000000000..f0bda9423
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/contrast-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/contrast.svg b/Editor/Qml/Resource/Icon/contrast.svg
new file mode 100644
index 000000000..1e022625e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/contrast.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/control-platform-filled.svg b/Editor/Qml/Resource/Icon/control-platform-filled.svg
new file mode 100644
index 000000000..e2abd27ae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/control-platform-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/control-platform.svg b/Editor/Qml/Resource/Icon/control-platform.svg
new file mode 100644
index 000000000..350f95e1d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/control-platform.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cooperate-filled.svg b/Editor/Qml/Resource/Icon/cooperate-filled.svg
new file mode 100644
index 000000000..823ac7401
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cooperate-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cooperate.svg b/Editor/Qml/Resource/Icon/cooperate.svg
new file mode 100644
index 000000000..d7aed5285
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cooperate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/coordinate-system-filled.svg b/Editor/Qml/Resource/Icon/coordinate-system-filled.svg
new file mode 100644
index 000000000..714745b3e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/coordinate-system-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/coordinate-system.svg b/Editor/Qml/Resource/Icon/coordinate-system.svg
new file mode 100644
index 000000000..ca52776e2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/coordinate-system.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/copy-filled.svg b/Editor/Qml/Resource/Icon/copy-filled.svg
new file mode 100644
index 000000000..aa966293a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/copy-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/copy.svg b/Editor/Qml/Resource/Icon/copy.svg
new file mode 100644
index 000000000..eb8a15d17
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/copy.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/copyright-filled.svg b/Editor/Qml/Resource/Icon/copyright-filled.svg
new file mode 100644
index 000000000..e29601712
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/copyright-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/copyright.svg b/Editor/Qml/Resource/Icon/copyright.svg
new file mode 100644
index 000000000..0ab2b432d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/copyright.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/corn-filled.svg b/Editor/Qml/Resource/Icon/corn-filled.svg
new file mode 100644
index 000000000..44c8e49f2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/corn-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/corn.svg b/Editor/Qml/Resource/Icon/corn.svg
new file mode 100644
index 000000000..00873d468
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/corn.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/coupon-filled.svg b/Editor/Qml/Resource/Icon/coupon-filled.svg
new file mode 100644
index 000000000..2b2b7d7c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/coupon-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/coupon.svg b/Editor/Qml/Resource/Icon/coupon.svg
new file mode 100644
index 000000000..9bb25ae5b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/coupon.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/course-filled.svg b/Editor/Qml/Resource/Icon/course-filled.svg
new file mode 100644
index 000000000..179b9eae8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/course-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/course.svg b/Editor/Qml/Resource/Icon/course.svg
new file mode 100644
index 000000000..5c5e2e172
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/course.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cpu-filled.svg b/Editor/Qml/Resource/Icon/cpu-filled.svg
new file mode 100644
index 000000000..3ce4cc179
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cpu-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cpu.svg b/Editor/Qml/Resource/Icon/cpu.svg
new file mode 100644
index 000000000..43f2b0f76
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cpu.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/crack-filled.svg b/Editor/Qml/Resource/Icon/crack-filled.svg
new file mode 100644
index 000000000..f605bd6ee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/crack-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/crack.svg b/Editor/Qml/Resource/Icon/crack.svg
new file mode 100644
index 000000000..c8c313aa1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/crack.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/creditcard-add-filled.svg b/Editor/Qml/Resource/Icon/creditcard-add-filled.svg
new file mode 100644
index 000000000..3cffd6a4d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard-add-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/creditcard-add.svg b/Editor/Qml/Resource/Icon/creditcard-add.svg
new file mode 100644
index 000000000..f1757a999
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/creditcard-filled.svg b/Editor/Qml/Resource/Icon/creditcard-filled.svg
new file mode 100644
index 000000000..a17a4b230
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/creditcard-off-filled.svg b/Editor/Qml/Resource/Icon/creditcard-off-filled.svg
new file mode 100644
index 000000000..c239088aa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard-off-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/creditcard-off.svg b/Editor/Qml/Resource/Icon/creditcard-off.svg
new file mode 100644
index 000000000..4b10e1302
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard-off.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/creditcard.svg b/Editor/Qml/Resource/Icon/creditcard.svg
new file mode 100644
index 000000000..0b540c9ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/creditcard.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/crooked-smile-filled.svg b/Editor/Qml/Resource/Icon/crooked-smile-filled.svg
new file mode 100644
index 000000000..8af41c3c4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/crooked-smile-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/crooked-smile.svg b/Editor/Qml/Resource/Icon/crooked-smile.svg
new file mode 100644
index 000000000..1bb196047
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/crooked-smile.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/cry-and-laugh-filled.svg b/Editor/Qml/Resource/Icon/cry-and-laugh-filled.svg
new file mode 100644
index 000000000..40cca554b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cry-and-laugh-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cry-and-laugh.svg b/Editor/Qml/Resource/Icon/cry-and-laugh.svg
new file mode 100644
index 000000000..e342e88ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cry-and-laugh.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/cry-loudly-filled.svg b/Editor/Qml/Resource/Icon/cry-loudly-filled.svg
new file mode 100644
index 000000000..42874ec83
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cry-loudly-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cry-loudly.svg b/Editor/Qml/Resource/Icon/cry-loudly.svg
new file mode 100644
index 000000000..d6865c365
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cry-loudly.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/css3-filled.svg b/Editor/Qml/Resource/Icon/css3-filled.svg
new file mode 100644
index 000000000..38141670f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/css3-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/css3.svg b/Editor/Qml/Resource/Icon/css3.svg
new file mode 100644
index 000000000..08cedd387
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/css3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cucumber.svg b/Editor/Qml/Resource/Icon/cucumber.svg
new file mode 100644
index 000000000..1c82b69be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cucumber.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/currency-exchange.svg b/Editor/Qml/Resource/Icon/currency-exchange.svg
new file mode 100644
index 000000000..9c5fb8f61
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/currency-exchange.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cursor-filled.svg b/Editor/Qml/Resource/Icon/cursor-filled.svg
new file mode 100644
index 000000000..683d3adaf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cursor-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/cursor.svg b/Editor/Qml/Resource/Icon/cursor.svg
new file mode 100644
index 000000000..339d08f67
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cursor.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/curtain-filled.svg b/Editor/Qml/Resource/Icon/curtain-filled.svg
new file mode 100644
index 000000000..f0a123d90
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/curtain-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/curtain.svg b/Editor/Qml/Resource/Icon/curtain.svg
new file mode 100644
index 000000000..5ce04f517
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/curtain.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/curve.svg b/Editor/Qml/Resource/Icon/curve.svg
new file mode 100644
index 000000000..459195293
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/curve.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cut-1.svg b/Editor/Qml/Resource/Icon/cut-1.svg
new file mode 100644
index 000000000..c26753f0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cut-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/cut.svg b/Editor/Qml/Resource/Icon/cut.svg
new file mode 100644
index 000000000..25c4d9b94
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/cut.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-1-filled.svg b/Editor/Qml/Resource/Icon/dam-1-filled.svg
new file mode 100644
index 000000000..d3fac8a43
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-1.svg b/Editor/Qml/Resource/Icon/dam-1.svg
new file mode 100644
index 000000000..68a756f39
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-2-filled.svg b/Editor/Qml/Resource/Icon/dam-2-filled.svg
new file mode 100644
index 000000000..dbd0536c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-2.svg b/Editor/Qml/Resource/Icon/dam-2.svg
new file mode 100644
index 000000000..32c6bebda
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-3-filled.svg b/Editor/Qml/Resource/Icon/dam-3-filled.svg
new file mode 100644
index 000000000..f958dfd1a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-3-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-3.svg b/Editor/Qml/Resource/Icon/dam-3.svg
new file mode 100644
index 000000000..dbea4298d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-4-filled.svg b/Editor/Qml/Resource/Icon/dam-4-filled.svg
new file mode 100644
index 000000000..216893b3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-4-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-4.svg b/Editor/Qml/Resource/Icon/dam-4.svg
new file mode 100644
index 000000000..51b95114b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-5-filled.svg b/Editor/Qml/Resource/Icon/dam-5-filled.svg
new file mode 100644
index 000000000..990b1347f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-5-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-5.svg b/Editor/Qml/Resource/Icon/dam-5.svg
new file mode 100644
index 000000000..98256c6dd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-6-filled.svg b/Editor/Qml/Resource/Icon/dam-6-filled.svg
new file mode 100644
index 000000000..01ec85d3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-6-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-6.svg b/Editor/Qml/Resource/Icon/dam-6.svg
new file mode 100644
index 000000000..8fdcc91f0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-6.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-7-filled.svg b/Editor/Qml/Resource/Icon/dam-7-filled.svg
new file mode 100644
index 000000000..6be4cdb55
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-7-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam-7.svg b/Editor/Qml/Resource/Icon/dam-7.svg
new file mode 100644
index 000000000..897d81e37
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-7.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dam-filled.svg b/Editor/Qml/Resource/Icon/dam-filled.svg
new file mode 100644
index 000000000..306382438
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dam.svg b/Editor/Qml/Resource/Icon/dam.svg
new file mode 100644
index 000000000..c3617179a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dam.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dart-board-filled.svg b/Editor/Qml/Resource/Icon/dart-board-filled.svg
new file mode 100644
index 000000000..3e3b8885b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dart-board-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dart-board.svg b/Editor/Qml/Resource/Icon/dart-board.svg
new file mode 100644
index 000000000..b74d691be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dart-board.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dashboard-1-filled.svg b/Editor/Qml/Resource/Icon/dashboard-1-filled.svg
new file mode 100644
index 000000000..9ccd4d381
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dashboard-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dashboard-1.svg b/Editor/Qml/Resource/Icon/dashboard-1.svg
new file mode 100644
index 000000000..44b18ad93
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dashboard-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dashboard-filled.svg b/Editor/Qml/Resource/Icon/dashboard-filled.svg
new file mode 100644
index 000000000..63c5d2a23
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dashboard-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dashboard.svg b/Editor/Qml/Resource/Icon/dashboard.svg
new file mode 100644
index 000000000..9e47b95d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dashboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data-base-filled.svg b/Editor/Qml/Resource/Icon/data-base-filled.svg
new file mode 100644
index 000000000..b7f3a61f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-base-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/data-base.svg b/Editor/Qml/Resource/Icon/data-base.svg
new file mode 100644
index 000000000..ad9a710e3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-base.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data-checked-filled.svg b/Editor/Qml/Resource/Icon/data-checked-filled.svg
new file mode 100644
index 000000000..08cc9d9c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-checked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/data-checked.svg b/Editor/Qml/Resource/Icon/data-checked.svg
new file mode 100644
index 000000000..936cf67d6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data-display.svg b/Editor/Qml/Resource/Icon/data-display.svg
new file mode 100644
index 000000000..284294078
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-display.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data-error-filled.svg b/Editor/Qml/Resource/Icon/data-error-filled.svg
new file mode 100644
index 000000000..037478dc2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-error-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/data-error.svg b/Editor/Qml/Resource/Icon/data-error.svg
new file mode 100644
index 000000000..3e973aaa7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data-filled.svg b/Editor/Qml/Resource/Icon/data-filled.svg
new file mode 100644
index 000000000..41fb9ebbf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/data-search-filled.svg b/Editor/Qml/Resource/Icon/data-search-filled.svg
new file mode 100644
index 000000000..b42e25a47
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-search-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/data-search.svg b/Editor/Qml/Resource/Icon/data-search.svg
new file mode 100644
index 000000000..0fa119dbd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/data.svg b/Editor/Qml/Resource/Icon/data.svg
new file mode 100644
index 000000000..37409849f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/data.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/delete-1-filled.svg b/Editor/Qml/Resource/Icon/delete-1-filled.svg
new file mode 100644
index 000000000..d5c296b99
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete-1-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/delete-1.svg b/Editor/Qml/Resource/Icon/delete-1.svg
new file mode 100644
index 000000000..352d0b2c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/delete-filled.svg b/Editor/Qml/Resource/Icon/delete-filled.svg
new file mode 100644
index 000000000..8f4ba440a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/delete-time-filled.svg b/Editor/Qml/Resource/Icon/delete-time-filled.svg
new file mode 100644
index 000000000..4a0e36868
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete-time-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/delete-time.svg b/Editor/Qml/Resource/Icon/delete-time.svg
new file mode 100644
index 000000000..330e56ec2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete-time.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/delete.svg b/Editor/Qml/Resource/Icon/delete.svg
new file mode 100644
index 000000000..48600be7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delete.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/delta-filled.svg b/Editor/Qml/Resource/Icon/delta-filled.svg
new file mode 100644
index 000000000..5a634d309
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delta-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/delta.svg b/Editor/Qml/Resource/Icon/delta.svg
new file mode 100644
index 000000000..1c937f589
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/delta.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/depressed-filled.svg b/Editor/Qml/Resource/Icon/depressed-filled.svg
new file mode 100644
index 000000000..801bb1b6e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/depressed-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/depressed.svg b/Editor/Qml/Resource/Icon/depressed.svg
new file mode 100644
index 000000000..0a46d3f75
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/depressed.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/desktop-1-filled.svg b/Editor/Qml/Resource/Icon/desktop-1-filled.svg
new file mode 100644
index 000000000..ce2219893
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/desktop-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/desktop-1.svg b/Editor/Qml/Resource/Icon/desktop-1.svg
new file mode 100644
index 000000000..90037eb55
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/desktop-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/desktop-filled.svg b/Editor/Qml/Resource/Icon/desktop-filled.svg
new file mode 100644
index 000000000..21210beb3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/desktop-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/desktop.svg b/Editor/Qml/Resource/Icon/desktop.svg
new file mode 100644
index 000000000..8020db62c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/desktop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/despise-filled.svg b/Editor/Qml/Resource/Icon/despise-filled.svg
new file mode 100644
index 000000000..9aacf42d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/despise-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/despise.svg b/Editor/Qml/Resource/Icon/despise.svg
new file mode 100644
index 000000000..676923af4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/despise.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/device-filled.svg b/Editor/Qml/Resource/Icon/device-filled.svg
new file mode 100644
index 000000000..4edf484bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/device-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/device.svg b/Editor/Qml/Resource/Icon/device.svg
new file mode 100644
index 000000000..811dee532
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/device.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/discount-filled.svg b/Editor/Qml/Resource/Icon/discount-filled.svg
new file mode 100644
index 000000000..566b73911
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/discount-filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/discount.svg b/Editor/Qml/Resource/Icon/discount.svg
new file mode 100644
index 000000000..eef08d3d1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/discount.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dissatisfaction-filled.svg b/Editor/Qml/Resource/Icon/dissatisfaction-filled.svg
new file mode 100644
index 000000000..e1609f1ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dissatisfaction-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dissatisfaction.svg b/Editor/Qml/Resource/Icon/dissatisfaction.svg
new file mode 100644
index 000000000..6c82f5ce3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dissatisfaction.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/divide.svg b/Editor/Qml/Resource/Icon/divide.svg
new file mode 100644
index 000000000..31de258ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/divide.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dividers-1.svg b/Editor/Qml/Resource/Icon/dividers-1.svg
new file mode 100644
index 000000000..afc0167bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dividers-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dividers.svg b/Editor/Qml/Resource/Icon/dividers.svg
new file mode 100644
index 000000000..583aac451
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dividers.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/doge-filled.svg b/Editor/Qml/Resource/Icon/doge-filled.svg
new file mode 100644
index 000000000..56a99a8b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/doge-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/doge.svg b/Editor/Qml/Resource/Icon/doge.svg
new file mode 100644
index 000000000..3bb8e527f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/doge.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/double-storey-filled.svg b/Editor/Qml/Resource/Icon/double-storey-filled.svg
new file mode 100644
index 000000000..e8be25a74
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/double-storey-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/double-storey.svg b/Editor/Qml/Resource/Icon/double-storey.svg
new file mode 100644
index 000000000..d774166fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/double-storey.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/download-1.svg b/Editor/Qml/Resource/Icon/download-1.svg
new file mode 100644
index 000000000..68d0ad99b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/download-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/download-2-filled.svg b/Editor/Qml/Resource/Icon/download-2-filled.svg
new file mode 100644
index 000000000..d81798040
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/download-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/download-2.svg b/Editor/Qml/Resource/Icon/download-2.svg
new file mode 100644
index 000000000..4de251796
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/download-2.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/download.svg b/Editor/Qml/Resource/Icon/download.svg
new file mode 100644
index 000000000..d84cfcc0f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/download.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/downscale.svg b/Editor/Qml/Resource/Icon/downscale.svg
new file mode 100644
index 000000000..cdc3da864
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/downscale.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/drag-drop.svg b/Editor/Qml/Resource/Icon/drag-drop.svg
new file mode 100644
index 000000000..912a3db3c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drag-drop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/drag-move.svg b/Editor/Qml/Resource/Icon/drag-move.svg
new file mode 100644
index 000000000..c9350adeb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drag-move.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/drink-filled.svg b/Editor/Qml/Resource/Icon/drink-filled.svg
new file mode 100644
index 000000000..2180bbf37
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drink-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/drink.svg b/Editor/Qml/Resource/Icon/drink.svg
new file mode 100644
index 000000000..70dea6351
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drink.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/drumstick-filled.svg b/Editor/Qml/Resource/Icon/drumstick-filled.svg
new file mode 100644
index 000000000..b92880734
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drumstick-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/drumstick.svg b/Editor/Qml/Resource/Icon/drumstick.svg
new file mode 100644
index 000000000..35f60527d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/drumstick.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/dv-filled.svg b/Editor/Qml/Resource/Icon/dv-filled.svg
new file mode 100644
index 000000000..e821b51af
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dv-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dv.svg b/Editor/Qml/Resource/Icon/dv.svg
new file mode 100644
index 000000000..ad5190e73
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dv.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/dvd-filled.svg b/Editor/Qml/Resource/Icon/dvd-filled.svg
new file mode 100644
index 000000000..799e580da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dvd-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/dvd.svg b/Editor/Qml/Resource/Icon/dvd.svg
new file mode 100644
index 000000000..a8049e1bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/dvd.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/earphone-filled.svg b/Editor/Qml/Resource/Icon/earphone-filled.svg
new file mode 100644
index 000000000..3ad8922be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/earphone-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/earphone.svg b/Editor/Qml/Resource/Icon/earphone.svg
new file mode 100644
index 000000000..dbbb4396f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/earphone.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/earth-filled.svg b/Editor/Qml/Resource/Icon/earth-filled.svg
new file mode 100644
index 000000000..11eec730d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/earth-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/earth.svg b/Editor/Qml/Resource/Icon/earth.svg
new file mode 100644
index 000000000..96d029a34
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/earth.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/edit-1-filled.svg b/Editor/Qml/Resource/Icon/edit-1-filled.svg
new file mode 100644
index 000000000..9280a4e99
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/edit-1.svg b/Editor/Qml/Resource/Icon/edit-1.svg
new file mode 100644
index 000000000..c9a32bed0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/edit-2-filled.svg b/Editor/Qml/Resource/Icon/edit-2-filled.svg
new file mode 100644
index 000000000..a88296374
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/edit-2.svg b/Editor/Qml/Resource/Icon/edit-2.svg
new file mode 100644
index 000000000..6d62452b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/edit-filled.svg b/Editor/Qml/Resource/Icon/edit-filled.svg
new file mode 100644
index 000000000..f295ba6d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/edit-off-filled.svg b/Editor/Qml/Resource/Icon/edit-off-filled.svg
new file mode 100644
index 000000000..e56b10096
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-off-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/edit-off.svg b/Editor/Qml/Resource/Icon/edit-off.svg
new file mode 100644
index 000000000..c437bb83d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/edit.svg b/Editor/Qml/Resource/Icon/edit.svg
new file mode 100644
index 000000000..be346203b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/education-filled.svg b/Editor/Qml/Resource/Icon/education-filled.svg
new file mode 100644
index 000000000..2e9880d4d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/education-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/education.svg b/Editor/Qml/Resource/Icon/education.svg
new file mode 100644
index 000000000..6347c2eee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/education.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/eggplant-filled.svg b/Editor/Qml/Resource/Icon/eggplant-filled.svg
new file mode 100644
index 000000000..8b7369510
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/eggplant-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/eggplant.svg b/Editor/Qml/Resource/Icon/eggplant.svg
new file mode 100644
index 000000000..996f30ec2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/eggplant.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/ellipsis.svg b/Editor/Qml/Resource/Icon/ellipsis.svg
new file mode 100644
index 000000000..b4c7ed572
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ellipsis.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/emo-emotional-filled.svg b/Editor/Qml/Resource/Icon/emo-emotional-filled.svg
new file mode 100644
index 000000000..d6a33d9da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/emo-emotional-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/emo-emotional.svg b/Editor/Qml/Resource/Icon/emo-emotional.svg
new file mode 100644
index 000000000..0e56435c4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/emo-emotional.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/enter.svg b/Editor/Qml/Resource/Icon/enter.svg
new file mode 100644
index 000000000..83348ad59
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/enter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/equal.svg b/Editor/Qml/Resource/Icon/equal.svg
new file mode 100644
index 000000000..4db3ef063
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/equal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/error-circle-filled.svg b/Editor/Qml/Resource/Icon/error-circle-filled.svg
new file mode 100644
index 000000000..19330283a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/error-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/error-circle.svg b/Editor/Qml/Resource/Icon/error-circle.svg
new file mode 100644
index 000000000..221e85ef8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/error-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/error-triangle-filled.svg b/Editor/Qml/Resource/Icon/error-triangle-filled.svg
new file mode 100644
index 000000000..f838e25b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/error-triangle-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/error-triangle.svg b/Editor/Qml/Resource/Icon/error-triangle.svg
new file mode 100644
index 000000000..b310f38ab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/error-triangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/error.svg b/Editor/Qml/Resource/Icon/error.svg
new file mode 100644
index 000000000..80b67505d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/excited-1-filled.svg b/Editor/Qml/Resource/Icon/excited-1-filled.svg
new file mode 100644
index 000000000..cd4046b90
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/excited-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/excited-1.svg b/Editor/Qml/Resource/Icon/excited-1.svg
new file mode 100644
index 000000000..ca909a0f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/excited-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/excited-filled.svg b/Editor/Qml/Resource/Icon/excited-filled.svg
new file mode 100644
index 000000000..e5aa442e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/excited-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/excited.svg b/Editor/Qml/Resource/Icon/excited.svg
new file mode 100644
index 000000000..28ff2cf37
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/excited.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/expand-down-filled.svg b/Editor/Qml/Resource/Icon/expand-down-filled.svg
new file mode 100644
index 000000000..672275573
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-down-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/expand-down.svg b/Editor/Qml/Resource/Icon/expand-down.svg
new file mode 100644
index 000000000..9d7545501
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-down.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/expand-horizontal.svg b/Editor/Qml/Resource/Icon/expand-horizontal.svg
new file mode 100644
index 000000000..e972ce0e8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/expand-up-filled.svg b/Editor/Qml/Resource/Icon/expand-up-filled.svg
new file mode 100644
index 000000000..d0be7eaec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-up-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/expand-up.svg b/Editor/Qml/Resource/Icon/expand-up.svg
new file mode 100644
index 000000000..7d590ecea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-up.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/expand-vertical.svg b/Editor/Qml/Resource/Icon/expand-vertical.svg
new file mode 100644
index 000000000..e3b8a9ef4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/expand-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/explore-filled.svg b/Editor/Qml/Resource/Icon/explore-filled.svg
new file mode 100644
index 000000000..72a520c20
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/explore-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/explore-off-filled.svg b/Editor/Qml/Resource/Icon/explore-off-filled.svg
new file mode 100644
index 000000000..e6d03a961
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/explore-off-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/explore-off.svg b/Editor/Qml/Resource/Icon/explore-off.svg
new file mode 100644
index 000000000..e5da7cf62
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/explore-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/explore.svg b/Editor/Qml/Resource/Icon/explore.svg
new file mode 100644
index 000000000..27d02d8b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/explore.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/exposure-filled.svg b/Editor/Qml/Resource/Icon/exposure-filled.svg
new file mode 100644
index 000000000..7a299a1e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/exposure-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/exposure.svg b/Editor/Qml/Resource/Icon/exposure.svg
new file mode 100644
index 000000000..d7232b4bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/exposure.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/extension-filled.svg b/Editor/Qml/Resource/Icon/extension-filled.svg
new file mode 100644
index 000000000..2f8cbe1b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/extension-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/extension-off-filled.svg b/Editor/Qml/Resource/Icon/extension-off-filled.svg
new file mode 100644
index 000000000..62ab63bf4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/extension-off-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/extension-off.svg b/Editor/Qml/Resource/Icon/extension-off.svg
new file mode 100644
index 000000000..dde202cee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/extension-off.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/extension.svg b/Editor/Qml/Resource/Icon/extension.svg
new file mode 100644
index 000000000..365ca3c20
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/extension.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/face-retouching-filled.svg b/Editor/Qml/Resource/Icon/face-retouching-filled.svg
new file mode 100644
index 000000000..99d71cde2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/face-retouching-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/face-retouching.svg b/Editor/Qml/Resource/Icon/face-retouching.svg
new file mode 100644
index 000000000..90ce4c4c6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/face-retouching.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fact-check-filled.svg b/Editor/Qml/Resource/Icon/fact-check-filled.svg
new file mode 100644
index 000000000..60df69f8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fact-check-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fact-check.svg b/Editor/Qml/Resource/Icon/fact-check.svg
new file mode 100644
index 000000000..6749ca645
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fact-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fahrenheit-scale.svg b/Editor/Qml/Resource/Icon/fahrenheit-scale.svg
new file mode 100644
index 000000000..90091f700
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fahrenheit-scale.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/feel-at-ease-filled.svg b/Editor/Qml/Resource/Icon/feel-at-ease-filled.svg
new file mode 100644
index 000000000..b019c76d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/feel-at-ease-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/feel-at-ease.svg b/Editor/Qml/Resource/Icon/feel-at-ease.svg
new file mode 100644
index 000000000..a7cd9c5ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/feel-at-ease.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/ferocious-filled.svg b/Editor/Qml/Resource/Icon/ferocious-filled.svg
new file mode 100644
index 000000000..d97c99465
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ferocious-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ferocious.svg b/Editor/Qml/Resource/Icon/ferocious.svg
new file mode 100644
index 000000000..46a31520f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ferocious.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/ferris-wheel-filled.svg b/Editor/Qml/Resource/Icon/ferris-wheel-filled.svg
new file mode 100644
index 000000000..cd0f673d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ferris-wheel-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ferris-wheel.svg b/Editor/Qml/Resource/Icon/ferris-wheel.svg
new file mode 100644
index 000000000..61be4077f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ferris-wheel.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-1-filled.svg b/Editor/Qml/Resource/Icon/file-1-filled.svg
new file mode 100644
index 000000000..dccf6e1ca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-1.svg b/Editor/Qml/Resource/Icon/file-1.svg
new file mode 100644
index 000000000..741608082
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-add-1-filled.svg b/Editor/Qml/Resource/Icon/file-add-1-filled.svg
new file mode 100644
index 000000000..542917495
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-add-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-add-1.svg b/Editor/Qml/Resource/Icon/file-add-1.svg
new file mode 100644
index 000000000..dbc54fdc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-add-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-add-filled.svg b/Editor/Qml/Resource/Icon/file-add-filled.svg
new file mode 100644
index 000000000..2c20b87b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-add-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-add.svg b/Editor/Qml/Resource/Icon/file-add.svg
new file mode 100644
index 000000000..a97016909
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-attachment-filled.svg b/Editor/Qml/Resource/Icon/file-attachment-filled.svg
new file mode 100644
index 000000000..a5691523c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-attachment-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-attachment.svg b/Editor/Qml/Resource/Icon/file-attachment.svg
new file mode 100644
index 000000000..abc12a99f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-attachment.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-blocked-filled.svg b/Editor/Qml/Resource/Icon/file-blocked-filled.svg
new file mode 100644
index 000000000..2845c39c1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-blocked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-blocked.svg b/Editor/Qml/Resource/Icon/file-blocked.svg
new file mode 100644
index 000000000..d682749ae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-code-1-filled.svg b/Editor/Qml/Resource/Icon/file-code-1-filled.svg
new file mode 100644
index 000000000..84a90451b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-code-1-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-code-1.svg b/Editor/Qml/Resource/Icon/file-code-1.svg
new file mode 100644
index 000000000..666ba6ff6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-code-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-code-filled.svg b/Editor/Qml/Resource/Icon/file-code-filled.svg
new file mode 100644
index 000000000..57c17f84f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-code-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-code.svg b/Editor/Qml/Resource/Icon/file-code.svg
new file mode 100644
index 000000000..e84c67d3d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-code.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-copy-filled.svg b/Editor/Qml/Resource/Icon/file-copy-filled.svg
new file mode 100644
index 000000000..7b34265cb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-copy-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-copy.svg b/Editor/Qml/Resource/Icon/file-copy.svg
new file mode 100644
index 000000000..52c7a3b02
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-copy.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-download-filled.svg b/Editor/Qml/Resource/Icon/file-download-filled.svg
new file mode 100644
index 000000000..2c81d5782
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-download-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-download.svg b/Editor/Qml/Resource/Icon/file-download.svg
new file mode 100644
index 000000000..8bf28423e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-download.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-excel-filled.svg b/Editor/Qml/Resource/Icon/file-excel-filled.svg
new file mode 100644
index 000000000..eeb63be25
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-excel-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-excel.svg b/Editor/Qml/Resource/Icon/file-excel.svg
new file mode 100644
index 000000000..1693fc3a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-excel.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-export-filled.svg b/Editor/Qml/Resource/Icon/file-export-filled.svg
new file mode 100644
index 000000000..d1c110ee6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-export-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-export.svg b/Editor/Qml/Resource/Icon/file-export.svg
new file mode 100644
index 000000000..8c5d54ec7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-export.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-filled.svg b/Editor/Qml/Resource/Icon/file-filled.svg
new file mode 100644
index 000000000..c0f4660f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-icon-filled.svg b/Editor/Qml/Resource/Icon/file-icon-filled.svg
new file mode 100644
index 000000000..acf98ac4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-icon-filled.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-icon.svg b/Editor/Qml/Resource/Icon/file-icon.svg
new file mode 100644
index 000000000..2cce8fdc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-image-filled.svg b/Editor/Qml/Resource/Icon/file-image-filled.svg
new file mode 100644
index 000000000..d85daad4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-image-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-image.svg b/Editor/Qml/Resource/Icon/file-image.svg
new file mode 100644
index 000000000..0ba5ba257
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-image.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-import-filled.svg b/Editor/Qml/Resource/Icon/file-import-filled.svg
new file mode 100644
index 000000000..530789fcd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-import-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-import.svg b/Editor/Qml/Resource/Icon/file-import.svg
new file mode 100644
index 000000000..6bec1e4ca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-import.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-locked-filled.svg b/Editor/Qml/Resource/Icon/file-locked-filled.svg
new file mode 100644
index 000000000..ecbe2bedd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-locked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-locked.svg b/Editor/Qml/Resource/Icon/file-locked.svg
new file mode 100644
index 000000000..95e6cde1d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-minus-filled.svg b/Editor/Qml/Resource/Icon/file-minus-filled.svg
new file mode 100644
index 000000000..1182b8496
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-minus-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-minus.svg b/Editor/Qml/Resource/Icon/file-minus.svg
new file mode 100644
index 000000000..a5d193bc3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-music-filled.svg b/Editor/Qml/Resource/Icon/file-music-filled.svg
new file mode 100644
index 000000000..85b953762
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-music-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-music.svg b/Editor/Qml/Resource/Icon/file-music.svg
new file mode 100644
index 000000000..e682b3803
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-music.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-onenote-filled.svg b/Editor/Qml/Resource/Icon/file-onenote-filled.svg
new file mode 100644
index 000000000..ee52b82b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-onenote-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-onenote.svg b/Editor/Qml/Resource/Icon/file-onenote.svg
new file mode 100644
index 000000000..3046dd440
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-onenote.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-outlook-filled.svg b/Editor/Qml/Resource/Icon/file-outlook-filled.svg
new file mode 100644
index 000000000..85707e06c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-outlook-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-outlook.svg b/Editor/Qml/Resource/Icon/file-outlook.svg
new file mode 100644
index 000000000..4e2cbed13
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-outlook.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-paste-filled.svg b/Editor/Qml/Resource/Icon/file-paste-filled.svg
new file mode 100644
index 000000000..8d92a39b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-paste-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-paste.svg b/Editor/Qml/Resource/Icon/file-paste.svg
new file mode 100644
index 000000000..ccd3b7038
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-paste.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-pdf-filled.svg b/Editor/Qml/Resource/Icon/file-pdf-filled.svg
new file mode 100644
index 000000000..6de721fa5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-pdf-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-pdf.svg b/Editor/Qml/Resource/Icon/file-pdf.svg
new file mode 100644
index 000000000..b5b81e5a1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-pdf.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-powerpoint-filled.svg b/Editor/Qml/Resource/Icon/file-powerpoint-filled.svg
new file mode 100644
index 000000000..762c9c1a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-powerpoint-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-powerpoint.svg b/Editor/Qml/Resource/Icon/file-powerpoint.svg
new file mode 100644
index 000000000..43e294c97
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-powerpoint.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-restore-filled.svg b/Editor/Qml/Resource/Icon/file-restore-filled.svg
new file mode 100644
index 000000000..2227ebc35
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-restore-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-restore.svg b/Editor/Qml/Resource/Icon/file-restore.svg
new file mode 100644
index 000000000..cd8cd793b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-restore.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-safety-filled.svg b/Editor/Qml/Resource/Icon/file-safety-filled.svg
new file mode 100644
index 000000000..0159033e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-safety-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-safety.svg b/Editor/Qml/Resource/Icon/file-safety.svg
new file mode 100644
index 000000000..483ff7f61
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-safety.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-search-filled.svg b/Editor/Qml/Resource/Icon/file-search-filled.svg
new file mode 100644
index 000000000..81ff1aa79
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-search-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-search.svg b/Editor/Qml/Resource/Icon/file-search.svg
new file mode 100644
index 000000000..f77247335
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-setting-filled.svg b/Editor/Qml/Resource/Icon/file-setting-filled.svg
new file mode 100644
index 000000000..db72a0fe9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-setting-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-setting.svg b/Editor/Qml/Resource/Icon/file-setting.svg
new file mode 100644
index 000000000..f823b03e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-teams-filled.svg b/Editor/Qml/Resource/Icon/file-teams-filled.svg
new file mode 100644
index 000000000..a0c5d7d33
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-teams-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-teams.svg b/Editor/Qml/Resource/Icon/file-teams.svg
new file mode 100644
index 000000000..ccb0023e5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-teams.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-transmit-double-filled.svg b/Editor/Qml/Resource/Icon/file-transmit-double-filled.svg
new file mode 100644
index 000000000..8a2b23882
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-transmit-double-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-transmit-double.svg b/Editor/Qml/Resource/Icon/file-transmit-double.svg
new file mode 100644
index 000000000..befacb7a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-transmit-double.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-transmit-filled.svg b/Editor/Qml/Resource/Icon/file-transmit-filled.svg
new file mode 100644
index 000000000..2d96dc3c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-transmit-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-transmit.svg b/Editor/Qml/Resource/Icon/file-transmit.svg
new file mode 100644
index 000000000..4e20211d2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-transmit.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-unknown-filled.svg b/Editor/Qml/Resource/Icon/file-unknown-filled.svg
new file mode 100644
index 000000000..1186211a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-unknown-filled.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-unknown.svg b/Editor/Qml/Resource/Icon/file-unknown.svg
new file mode 100644
index 000000000..2ad55845a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-unknown.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-unlocked-filled.svg b/Editor/Qml/Resource/Icon/file-unlocked-filled.svg
new file mode 100644
index 000000000..be65a3c42
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-unlocked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-unlocked.svg b/Editor/Qml/Resource/Icon/file-unlocked.svg
new file mode 100644
index 000000000..dc715fc15
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-unlocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-word-filled.svg b/Editor/Qml/Resource/Icon/file-word-filled.svg
new file mode 100644
index 000000000..924604670
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-word-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-word.svg b/Editor/Qml/Resource/Icon/file-word.svg
new file mode 100644
index 000000000..285610ffe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-word.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file-zip-filled.svg b/Editor/Qml/Resource/Icon/file-zip-filled.svg
new file mode 100644
index 000000000..4f001305f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-zip-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/file-zip.svg b/Editor/Qml/Resource/Icon/file-zip.svg
new file mode 100644
index 000000000..baf42bf8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file-zip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/file.svg b/Editor/Qml/Resource/Icon/file.svg
new file mode 100644
index 000000000..7ac30d374
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/file.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fill-color-1-filled.svg b/Editor/Qml/Resource/Icon/fill-color-1-filled.svg
new file mode 100644
index 000000000..a25984c6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fill-color-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fill-color-1.svg b/Editor/Qml/Resource/Icon/fill-color-1.svg
new file mode 100644
index 000000000..748407d4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fill-color-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fill-color-filled.svg b/Editor/Qml/Resource/Icon/fill-color-filled.svg
new file mode 100644
index 000000000..6de001e2a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fill-color-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fill-color.svg b/Editor/Qml/Resource/Icon/fill-color.svg
new file mode 100644
index 000000000..0445d07de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fill-color.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/film-1-filled.svg b/Editor/Qml/Resource/Icon/film-1-filled.svg
new file mode 100644
index 000000000..e8c88ee6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/film-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/film-1.svg b/Editor/Qml/Resource/Icon/film-1.svg
new file mode 100644
index 000000000..22cfd500e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/film-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/film-filled.svg b/Editor/Qml/Resource/Icon/film-filled.svg
new file mode 100644
index 000000000..b2ecdb89c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/film-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/film.svg b/Editor/Qml/Resource/Icon/film.svg
new file mode 100644
index 000000000..732b2844e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/film.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-1-filled.svg b/Editor/Qml/Resource/Icon/filter-1-filled.svg
new file mode 100644
index 000000000..3223fca8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-1.svg b/Editor/Qml/Resource/Icon/filter-1.svg
new file mode 100644
index 000000000..c67778a70
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-2-filled.svg b/Editor/Qml/Resource/Icon/filter-2-filled.svg
new file mode 100644
index 000000000..4f317bd9d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-2-filled.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-2.svg b/Editor/Qml/Resource/Icon/filter-2.svg
new file mode 100644
index 000000000..1616e0732
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-3-filled.svg b/Editor/Qml/Resource/Icon/filter-3-filled.svg
new file mode 100644
index 000000000..b84884892
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-3-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-3.svg b/Editor/Qml/Resource/Icon/filter-3.svg
new file mode 100644
index 000000000..d43888dc1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-clear-filled.svg b/Editor/Qml/Resource/Icon/filter-clear-filled.svg
new file mode 100644
index 000000000..a3ab7f279
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-clear-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-clear.svg b/Editor/Qml/Resource/Icon/filter-clear.svg
new file mode 100644
index 000000000..488c93578
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-clear.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-filled.svg b/Editor/Qml/Resource/Icon/filter-filled.svg
new file mode 100644
index 000000000..695880205
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-off-filled.svg b/Editor/Qml/Resource/Icon/filter-off-filled.svg
new file mode 100644
index 000000000..eab3bc4e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-off-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-off.svg b/Editor/Qml/Resource/Icon/filter-off.svg
new file mode 100644
index 000000000..e63931090
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/filter-sort-filled.svg b/Editor/Qml/Resource/Icon/filter-sort-filled.svg
new file mode 100644
index 000000000..71ae42101
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-sort-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter-sort.svg b/Editor/Qml/Resource/Icon/filter-sort.svg
new file mode 100644
index 000000000..45e390de8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter-sort.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/filter.svg b/Editor/Qml/Resource/Icon/filter.svg
new file mode 100644
index 000000000..5fc62a1c4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/filter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fingerprint-1.svg b/Editor/Qml/Resource/Icon/fingerprint-1.svg
new file mode 100644
index 000000000..2cde47c69
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fingerprint-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fingerprint-2.svg b/Editor/Qml/Resource/Icon/fingerprint-2.svg
new file mode 100644
index 000000000..adcffd860
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fingerprint-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fingerprint-3.svg b/Editor/Qml/Resource/Icon/fingerprint-3.svg
new file mode 100644
index 000000000..de761d681
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fingerprint-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fingerprint.svg b/Editor/Qml/Resource/Icon/fingerprint.svg
new file mode 100644
index 000000000..bc384b934
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fingerprint.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fish-filled.svg b/Editor/Qml/Resource/Icon/fish-filled.svg
new file mode 100644
index 000000000..e60b6d3d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fish-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fish.svg b/Editor/Qml/Resource/Icon/fish.svg
new file mode 100644
index 000000000..f3d052b22
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fish.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/flag-1-filled.svg b/Editor/Qml/Resource/Icon/flag-1-filled.svg
new file mode 100644
index 000000000..9347a566a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flag-1.svg b/Editor/Qml/Resource/Icon/flag-1.svg
new file mode 100644
index 000000000..1318de4ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flag-2-filled.svg b/Editor/Qml/Resource/Icon/flag-2-filled.svg
new file mode 100644
index 000000000..a531f8873
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-2-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flag-2.svg b/Editor/Qml/Resource/Icon/flag-2.svg
new file mode 100644
index 000000000..508030e93
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flag-3-filled.svg b/Editor/Qml/Resource/Icon/flag-3-filled.svg
new file mode 100644
index 000000000..6bff3bf7e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-3-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flag-3.svg b/Editor/Qml/Resource/Icon/flag-3.svg
new file mode 100644
index 000000000..2403c9599
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flag-4-filled.svg b/Editor/Qml/Resource/Icon/flag-4-filled.svg
new file mode 100644
index 000000000..abada6ccf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-4-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flag-4.svg b/Editor/Qml/Resource/Icon/flag-4.svg
new file mode 100644
index 000000000..14a38851a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flag-filled.svg b/Editor/Qml/Resource/Icon/flag-filled.svg
new file mode 100644
index 000000000..2c565aaee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flag.svg b/Editor/Qml/Resource/Icon/flag.svg
new file mode 100644
index 000000000..3f5b45641
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flag.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flashlight-filled.svg b/Editor/Qml/Resource/Icon/flashlight-filled.svg
new file mode 100644
index 000000000..1554cfb3a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flashlight-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flashlight.svg b/Editor/Qml/Resource/Icon/flashlight.svg
new file mode 100644
index 000000000..ba2c3db6c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flashlight.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flight-landing-filled.svg b/Editor/Qml/Resource/Icon/flight-landing-filled.svg
new file mode 100644
index 000000000..69b0dd15d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flight-landing-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flight-landing.svg b/Editor/Qml/Resource/Icon/flight-landing.svg
new file mode 100644
index 000000000..82e9c6b25
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flight-landing.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flight-takeoff-filled.svg b/Editor/Qml/Resource/Icon/flight-takeoff-filled.svg
new file mode 100644
index 000000000..94a73ba39
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flight-takeoff-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flight-takeoff.svg b/Editor/Qml/Resource/Icon/flight-takeoff.svg
new file mode 100644
index 000000000..5f5371e82
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flight-takeoff.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flip-smiling-face-filled.svg b/Editor/Qml/Resource/Icon/flip-smiling-face-filled.svg
new file mode 100644
index 000000000..fae5f85d9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-smiling-face-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flip-smiling-face.svg b/Editor/Qml/Resource/Icon/flip-smiling-face.svg
new file mode 100644
index 000000000..29f311851
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-smiling-face.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/flip-to-back-filled.svg b/Editor/Qml/Resource/Icon/flip-to-back-filled.svg
new file mode 100644
index 000000000..adbce168d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-to-back-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flip-to-back.svg b/Editor/Qml/Resource/Icon/flip-to-back.svg
new file mode 100644
index 000000000..34260f82b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-to-back.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/flip-to-front-filled.svg b/Editor/Qml/Resource/Icon/flip-to-front-filled.svg
new file mode 100644
index 000000000..f51e4f1ed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-to-front-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/flip-to-front.svg b/Editor/Qml/Resource/Icon/flip-to-front.svg
new file mode 100644
index 000000000..155a88015
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/flip-to-front.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/focus-filled.svg b/Editor/Qml/Resource/Icon/focus-filled.svg
new file mode 100644
index 000000000..37c0c6c18
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/focus-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/focus.svg b/Editor/Qml/Resource/Icon/focus.svg
new file mode 100644
index 000000000..3d964df1e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/focus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fog-filled.svg b/Editor/Qml/Resource/Icon/fog-filled.svg
new file mode 100644
index 000000000..234148422
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fog-night-filled.svg b/Editor/Qml/Resource/Icon/fog-night-filled.svg
new file mode 100644
index 000000000..c11d96175
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog-night-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fog-night.svg b/Editor/Qml/Resource/Icon/fog-night.svg
new file mode 100644
index 000000000..f1cd16450
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog-night.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fog-sunny-filled.svg b/Editor/Qml/Resource/Icon/fog-sunny-filled.svg
new file mode 100644
index 000000000..e0a948656
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog-sunny-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fog-sunny.svg b/Editor/Qml/Resource/Icon/fog-sunny.svg
new file mode 100644
index 000000000..c4b25d621
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog-sunny.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fog.svg b/Editor/Qml/Resource/Icon/fog.svg
new file mode 100644
index 000000000..e3b12233d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fog.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-1-filled.svg b/Editor/Qml/Resource/Icon/folder-1-filled.svg
new file mode 100644
index 000000000..f378f66ca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-1.svg b/Editor/Qml/Resource/Icon/folder-1.svg
new file mode 100644
index 000000000..ef80b301e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-add-1-filled.svg b/Editor/Qml/Resource/Icon/folder-add-1-filled.svg
new file mode 100644
index 000000000..77760552d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-add-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-add-1.svg b/Editor/Qml/Resource/Icon/folder-add-1.svg
new file mode 100644
index 000000000..f6db6f294
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-add-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-add-filled.svg b/Editor/Qml/Resource/Icon/folder-add-filled.svg
new file mode 100644
index 000000000..1e1d8535d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-add.svg b/Editor/Qml/Resource/Icon/folder-add.svg
new file mode 100644
index 000000000..bb703aab6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-blocked-filled.svg b/Editor/Qml/Resource/Icon/folder-blocked-filled.svg
new file mode 100644
index 000000000..69a290048
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-blocked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-blocked.svg b/Editor/Qml/Resource/Icon/folder-blocked.svg
new file mode 100644
index 000000000..c90d27dde
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-details-filled.svg b/Editor/Qml/Resource/Icon/folder-details-filled.svg
new file mode 100644
index 000000000..9ad68ce1d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-details-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-details.svg b/Editor/Qml/Resource/Icon/folder-details.svg
new file mode 100644
index 000000000..60d76005c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-details.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-export-filled.svg b/Editor/Qml/Resource/Icon/folder-export-filled.svg
new file mode 100644
index 000000000..b79d83e0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-export-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-export.svg b/Editor/Qml/Resource/Icon/folder-export.svg
new file mode 100644
index 000000000..93f425ea9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-export.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-filled.svg b/Editor/Qml/Resource/Icon/folder-filled.svg
new file mode 100644
index 000000000..bca30a463
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-import-filled.svg b/Editor/Qml/Resource/Icon/folder-import-filled.svg
new file mode 100644
index 000000000..b00f98436
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-import-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-import.svg b/Editor/Qml/Resource/Icon/folder-import.svg
new file mode 100644
index 000000000..7da6e3118
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-import.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-locked-filled.svg b/Editor/Qml/Resource/Icon/folder-locked-filled.svg
new file mode 100644
index 000000000..8afacefdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-locked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-locked.svg b/Editor/Qml/Resource/Icon/folder-locked.svg
new file mode 100644
index 000000000..e7a70484b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-minus-filled.svg b/Editor/Qml/Resource/Icon/folder-minus-filled.svg
new file mode 100644
index 000000000..02cbe86bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-minus-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-minus.svg b/Editor/Qml/Resource/Icon/folder-minus.svg
new file mode 100644
index 000000000..ac8076123
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-move-filled.svg b/Editor/Qml/Resource/Icon/folder-move-filled.svg
new file mode 100644
index 000000000..dd81c7d71
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-move-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-move.svg b/Editor/Qml/Resource/Icon/folder-move.svg
new file mode 100644
index 000000000..4dae98fc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-move.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-off-filled.svg b/Editor/Qml/Resource/Icon/folder-off-filled.svg
new file mode 100644
index 000000000..4ffdd6b56
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-off-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-off.svg b/Editor/Qml/Resource/Icon/folder-off.svg
new file mode 100644
index 000000000..dcdf0fb63
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-off.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-open-1-filled.svg b/Editor/Qml/Resource/Icon/folder-open-1-filled.svg
new file mode 100644
index 000000000..b4bf2d706
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-open-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-open-1.svg b/Editor/Qml/Resource/Icon/folder-open-1.svg
new file mode 100644
index 000000000..7311f76fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-open-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-open-filled.svg b/Editor/Qml/Resource/Icon/folder-open-filled.svg
new file mode 100644
index 000000000..128fbbe96
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-open-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-open.svg b/Editor/Qml/Resource/Icon/folder-open.svg
new file mode 100644
index 000000000..49966a425
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-open.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-search-filled.svg b/Editor/Qml/Resource/Icon/folder-search-filled.svg
new file mode 100644
index 000000000..18245a2a8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-search-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-search.svg b/Editor/Qml/Resource/Icon/folder-search.svg
new file mode 100644
index 000000000..acd660c18
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-setting-filled.svg b/Editor/Qml/Resource/Icon/folder-setting-filled.svg
new file mode 100644
index 000000000..a5cfb1dea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-setting-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-setting.svg b/Editor/Qml/Resource/Icon/folder-setting.svg
new file mode 100644
index 000000000..3570c4d98
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-shared-filled.svg b/Editor/Qml/Resource/Icon/folder-shared-filled.svg
new file mode 100644
index 000000000..b72e2c457
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-shared-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-shared.svg b/Editor/Qml/Resource/Icon/folder-shared.svg
new file mode 100644
index 000000000..d7f6d13cb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-shared.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-unlocked-filled.svg b/Editor/Qml/Resource/Icon/folder-unlocked-filled.svg
new file mode 100644
index 000000000..e827e17f2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-unlocked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-unlocked.svg b/Editor/Qml/Resource/Icon/folder-unlocked.svg
new file mode 100644
index 000000000..6c62d3a1b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-unlocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder-zip-filled.svg b/Editor/Qml/Resource/Icon/folder-zip-filled.svg
new file mode 100644
index 000000000..ef17882c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-zip-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/folder-zip.svg b/Editor/Qml/Resource/Icon/folder-zip.svg
new file mode 100644
index 000000000..dea69133f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder-zip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/folder.svg b/Editor/Qml/Resource/Icon/folder.svg
new file mode 100644
index 000000000..7becae24b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/folder.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/forest-filled.svg b/Editor/Qml/Resource/Icon/forest-filled.svg
new file mode 100644
index 000000000..1796cf101
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/forest-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/forest.svg b/Editor/Qml/Resource/Icon/forest.svg
new file mode 100644
index 000000000..67cd26c28
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/forest.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fork-filled.svg b/Editor/Qml/Resource/Icon/fork-filled.svg
new file mode 100644
index 000000000..d7b52b122
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fork-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fork.svg b/Editor/Qml/Resource/Icon/fork.svg
new file mode 100644
index 000000000..97fe8aadb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fork.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/form-filled.svg b/Editor/Qml/Resource/Icon/form-filled.svg
new file mode 100644
index 000000000..29e61ee16
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/form-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/form.svg b/Editor/Qml/Resource/Icon/form.svg
new file mode 100644
index 000000000..794ad0d42
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/form.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-horizontal-align-bottom.svg b/Editor/Qml/Resource/Icon/format-horizontal-align-bottom.svg
new file mode 100644
index 000000000..caf681baf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-horizontal-align-bottom.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-horizontal-align-center.svg b/Editor/Qml/Resource/Icon/format-horizontal-align-center.svg
new file mode 100644
index 000000000..52664c14e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-horizontal-align-center.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-horizontal-align-top.svg b/Editor/Qml/Resource/Icon/format-horizontal-align-top.svg
new file mode 100644
index 000000000..be3fadc78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-horizontal-align-top.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-vertical-align-center.svg b/Editor/Qml/Resource/Icon/format-vertical-align-center.svg
new file mode 100644
index 000000000..98327d562
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-vertical-align-center.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-vertical-align-left.svg b/Editor/Qml/Resource/Icon/format-vertical-align-left.svg
new file mode 100644
index 000000000..5c6dc6393
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-vertical-align-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/format-vertical-align-right.svg b/Editor/Qml/Resource/Icon/format-vertical-align-right.svg
new file mode 100644
index 000000000..aed2d4789
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/format-vertical-align-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/forward-filled.svg b/Editor/Qml/Resource/Icon/forward-filled.svg
new file mode 100644
index 000000000..ffc43aeba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/forward-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/forward.svg b/Editor/Qml/Resource/Icon/forward.svg
new file mode 100644
index 000000000..76c138c06
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/forward.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/frame-1-filled.svg b/Editor/Qml/Resource/Icon/frame-1-filled.svg
new file mode 100644
index 000000000..0d1a5c7f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/frame-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/frame-1.svg b/Editor/Qml/Resource/Icon/frame-1.svg
new file mode 100644
index 000000000..49bf9476f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/frame-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/frame-filled.svg b/Editor/Qml/Resource/Icon/frame-filled.svg
new file mode 100644
index 000000000..350aa0519
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/frame-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/frame.svg b/Editor/Qml/Resource/Icon/frame.svg
new file mode 100644
index 000000000..8b21fb0e8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/frame.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fries-filled.svg b/Editor/Qml/Resource/Icon/fries-filled.svg
new file mode 100644
index 000000000..e4cfca431
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fries-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/fries.svg b/Editor/Qml/Resource/Icon/fries.svg
new file mode 100644
index 000000000..5593f052b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fries.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/fullscreen-1.svg b/Editor/Qml/Resource/Icon/fullscreen-1.svg
new file mode 100644
index 000000000..2b26f3b12
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fullscreen-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fullscreen-2.svg b/Editor/Qml/Resource/Icon/fullscreen-2.svg
new file mode 100644
index 000000000..6e6714bc7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fullscreen-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fullscreen-exit-1.svg b/Editor/Qml/Resource/Icon/fullscreen-exit-1.svg
new file mode 100644
index 000000000..3bc6be039
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fullscreen-exit-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fullscreen-exit.svg b/Editor/Qml/Resource/Icon/fullscreen-exit.svg
new file mode 100644
index 000000000..890ca1106
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fullscreen-exit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/fullscreen.svg b/Editor/Qml/Resource/Icon/fullscreen.svg
new file mode 100644
index 000000000..828a56a1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/fullscreen.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/function-curve.svg b/Editor/Qml/Resource/Icon/function-curve.svg
new file mode 100644
index 000000000..af3ee814f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/function-curve.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/functions-1.svg b/Editor/Qml/Resource/Icon/functions-1.svg
new file mode 100644
index 000000000..f3c7ca70d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/functions-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/functions.svg b/Editor/Qml/Resource/Icon/functions.svg
new file mode 100644
index 000000000..5baf786fc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/functions.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gamepad-1-filled.svg b/Editor/Qml/Resource/Icon/gamepad-1-filled.svg
new file mode 100644
index 000000000..d5e6f78ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gamepad-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gamepad-1.svg b/Editor/Qml/Resource/Icon/gamepad-1.svg
new file mode 100644
index 000000000..194ccf27a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gamepad-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gamepad-filled.svg b/Editor/Qml/Resource/Icon/gamepad-filled.svg
new file mode 100644
index 000000000..56866908b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gamepad-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gamepad.svg b/Editor/Qml/Resource/Icon/gamepad.svg
new file mode 100644
index 000000000..51f839b70
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gamepad.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gamma.svg b/Editor/Qml/Resource/Icon/gamma.svg
new file mode 100644
index 000000000..eb563397d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gamma.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/garlic-filled.svg b/Editor/Qml/Resource/Icon/garlic-filled.svg
new file mode 100644
index 000000000..cbdd64555
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/garlic-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/garlic.svg b/Editor/Qml/Resource/Icon/garlic.svg
new file mode 100644
index 000000000..c11d91d21
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/garlic.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/gender-female.svg b/Editor/Qml/Resource/Icon/gender-female.svg
new file mode 100644
index 000000000..74f2577eb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gender-female.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gender-male.svg b/Editor/Qml/Resource/Icon/gender-male.svg
new file mode 100644
index 000000000..265e8d57e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gender-male.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-applause-filled.svg b/Editor/Qml/Resource/Icon/gesture-applause-filled.svg
new file mode 100644
index 000000000..43b4de04e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-applause-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-applause.svg b/Editor/Qml/Resource/Icon/gesture-applause.svg
new file mode 100644
index 000000000..18c9d916f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-applause.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-click-filled.svg b/Editor/Qml/Resource/Icon/gesture-click-filled.svg
new file mode 100644
index 000000000..e0af63383
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-click-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-click.svg b/Editor/Qml/Resource/Icon/gesture-click.svg
new file mode 100644
index 000000000..bcf205412
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-click.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-down-filled.svg b/Editor/Qml/Resource/Icon/gesture-down-filled.svg
new file mode 100644
index 000000000..97b6a7067
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-down-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-down.svg b/Editor/Qml/Resource/Icon/gesture-down.svg
new file mode 100644
index 000000000..8882a74f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-expansion-filled.svg b/Editor/Qml/Resource/Icon/gesture-expansion-filled.svg
new file mode 100644
index 000000000..dcde5ec8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-expansion-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-expansion.svg b/Editor/Qml/Resource/Icon/gesture-expansion.svg
new file mode 100644
index 000000000..2254ad39f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-expansion.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-left-filled.svg b/Editor/Qml/Resource/Icon/gesture-left-filled.svg
new file mode 100644
index 000000000..189e46d1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-left-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-left-slip-filled.svg b/Editor/Qml/Resource/Icon/gesture-left-slip-filled.svg
new file mode 100644
index 000000000..6f42304bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-left-slip-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-left-slip.svg b/Editor/Qml/Resource/Icon/gesture-left-slip.svg
new file mode 100644
index 000000000..d98434064
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-left-slip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-left.svg b/Editor/Qml/Resource/Icon/gesture-left.svg
new file mode 100644
index 000000000..8263e050e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-open-filled.svg b/Editor/Qml/Resource/Icon/gesture-open-filled.svg
new file mode 100644
index 000000000..6724a6384
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-open-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-open.svg b/Editor/Qml/Resource/Icon/gesture-open.svg
new file mode 100644
index 000000000..7365f0c78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-open.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-pray-filled.svg b/Editor/Qml/Resource/Icon/gesture-pray-filled.svg
new file mode 100644
index 000000000..43a664514
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-pray-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-pray.svg b/Editor/Qml/Resource/Icon/gesture-pray.svg
new file mode 100644
index 000000000..fb7087502
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-pray.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-press-filled.svg b/Editor/Qml/Resource/Icon/gesture-press-filled.svg
new file mode 100644
index 000000000..d924214b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-press-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-press.svg b/Editor/Qml/Resource/Icon/gesture-press.svg
new file mode 100644
index 000000000..03691b681
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-press.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-ranslation-filled.svg b/Editor/Qml/Resource/Icon/gesture-ranslation-filled.svg
new file mode 100644
index 000000000..b414e75c0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-ranslation-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-ranslation.svg b/Editor/Qml/Resource/Icon/gesture-ranslation.svg
new file mode 100644
index 000000000..9b8482fa9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-ranslation.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-right-filled.svg b/Editor/Qml/Resource/Icon/gesture-right-filled.svg
new file mode 100644
index 000000000..573800cfe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-right-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-right-slip-filled.svg b/Editor/Qml/Resource/Icon/gesture-right-slip-filled.svg
new file mode 100644
index 000000000..b9d1f0049
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-right-slip-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-right-slip.svg b/Editor/Qml/Resource/Icon/gesture-right-slip.svg
new file mode 100644
index 000000000..83237138e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-right-slip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-right.svg b/Editor/Qml/Resource/Icon/gesture-right.svg
new file mode 100644
index 000000000..4bd7924f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-slide-left-and-right-filled.svg b/Editor/Qml/Resource/Icon/gesture-slide-left-and-right-filled.svg
new file mode 100644
index 000000000..bfd39b292
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-slide-left-and-right-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-slide-left-and-right.svg b/Editor/Qml/Resource/Icon/gesture-slide-left-and-right.svg
new file mode 100644
index 000000000..92e8e4678
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-slide-left-and-right.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-slide-up-filled.svg b/Editor/Qml/Resource/Icon/gesture-slide-up-filled.svg
new file mode 100644
index 000000000..1abc83fdc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-slide-up-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-slide-up.svg b/Editor/Qml/Resource/Icon/gesture-slide-up.svg
new file mode 100644
index 000000000..40028f89c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-slide-up.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-typing-filled.svg b/Editor/Qml/Resource/Icon/gesture-typing-filled.svg
new file mode 100644
index 000000000..05abcc73e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-typing-filled.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-typing.svg b/Editor/Qml/Resource/Icon/gesture-typing.svg
new file mode 100644
index 000000000..5fadb9e94
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-typing.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-up-and-down-filled.svg b/Editor/Qml/Resource/Icon/gesture-up-and-down-filled.svg
new file mode 100644
index 000000000..b57905082
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-up-and-down-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-up-and-down.svg b/Editor/Qml/Resource/Icon/gesture-up-and-down.svg
new file mode 100644
index 000000000..568497fb9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-up-and-down.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-up-filled.svg b/Editor/Qml/Resource/Icon/gesture-up-filled.svg
new file mode 100644
index 000000000..81e6c93e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-up-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-up.svg b/Editor/Qml/Resource/Icon/gesture-up.svg
new file mode 100644
index 000000000..831ad776f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gesture-wipe-down-filled.svg b/Editor/Qml/Resource/Icon/gesture-wipe-down-filled.svg
new file mode 100644
index 000000000..4d3f45e4d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-wipe-down-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gesture-wipe-down.svg b/Editor/Qml/Resource/Icon/gesture-wipe-down.svg
new file mode 100644
index 000000000..81675c18e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gesture-wipe-down.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gift-filled.svg b/Editor/Qml/Resource/Icon/gift-filled.svg
new file mode 100644
index 000000000..edbdc3a60
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gift-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gift.svg b/Editor/Qml/Resource/Icon/gift.svg
new file mode 100644
index 000000000..13f7c5007
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gift.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/giggle-filled.svg b/Editor/Qml/Resource/Icon/giggle-filled.svg
new file mode 100644
index 000000000..f6749ad34
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/giggle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/giggle.svg b/Editor/Qml/Resource/Icon/giggle.svg
new file mode 100644
index 000000000..1574defa9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/giggle.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-branch-filled.svg b/Editor/Qml/Resource/Icon/git-branch-filled.svg
new file mode 100644
index 000000000..e130b346a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-branch-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-branch.svg b/Editor/Qml/Resource/Icon/git-branch.svg
new file mode 100644
index 000000000..60ed47098
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-branch.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-commit-filled.svg b/Editor/Qml/Resource/Icon/git-commit-filled.svg
new file mode 100644
index 000000000..818a20830
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-commit-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-commit.svg b/Editor/Qml/Resource/Icon/git-commit.svg
new file mode 100644
index 000000000..fd58bdcbc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-commit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-merge-filled.svg b/Editor/Qml/Resource/Icon/git-merge-filled.svg
new file mode 100644
index 000000000..df71c66cf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-merge-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-merge.svg b/Editor/Qml/Resource/Icon/git-merge.svg
new file mode 100644
index 000000000..4e1d49e48
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-merge.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-pull-request-filled.svg b/Editor/Qml/Resource/Icon/git-pull-request-filled.svg
new file mode 100644
index 000000000..3d90b944f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-pull-request-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-pull-request.svg b/Editor/Qml/Resource/Icon/git-pull-request.svg
new file mode 100644
index 000000000..f2b486caf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-pull-request.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-repository-commits-filled.svg b/Editor/Qml/Resource/Icon/git-repository-commits-filled.svg
new file mode 100644
index 000000000..d8da4564e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository-commits-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-repository-commits.svg b/Editor/Qml/Resource/Icon/git-repository-commits.svg
new file mode 100644
index 000000000..df9d2ab52
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository-commits.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-repository-filled.svg b/Editor/Qml/Resource/Icon/git-repository-filled.svg
new file mode 100644
index 000000000..40e4fd268
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-repository-private-filled.svg b/Editor/Qml/Resource/Icon/git-repository-private-filled.svg
new file mode 100644
index 000000000..8d01bbbed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository-private-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/git-repository-private.svg b/Editor/Qml/Resource/Icon/git-repository-private.svg
new file mode 100644
index 000000000..d843cd129
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository-private.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/git-repository.svg b/Editor/Qml/Resource/Icon/git-repository.svg
new file mode 100644
index 000000000..30c11f6b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/git-repository.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/gps-filled.svg b/Editor/Qml/Resource/Icon/gps-filled.svg
new file mode 100644
index 000000000..7ec6963e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gps-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/gps.svg b/Editor/Qml/Resource/Icon/gps.svg
new file mode 100644
index 000000000..14ee23d83
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/gps.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/grape-filled.svg b/Editor/Qml/Resource/Icon/grape-filled.svg
new file mode 100644
index 000000000..5ac06e85b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grape-filled.svg
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/grape.svg b/Editor/Qml/Resource/Icon/grape.svg
new file mode 100644
index 000000000..7318b94fc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grape.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/greater-than-or-equal.svg b/Editor/Qml/Resource/Icon/greater-than-or-equal.svg
new file mode 100644
index 000000000..4b7339bf8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/greater-than-or-equal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/greater-than.svg b/Editor/Qml/Resource/Icon/greater-than.svg
new file mode 100644
index 000000000..22d945d0f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/greater-than.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/green-onion.svg b/Editor/Qml/Resource/Icon/green-onion.svg
new file mode 100644
index 000000000..c9aa81871
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/green-onion.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/grid-add-filled.svg b/Editor/Qml/Resource/Icon/grid-add-filled.svg
new file mode 100644
index 000000000..18292efb3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grid-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/grid-add.svg b/Editor/Qml/Resource/Icon/grid-add.svg
new file mode 100644
index 000000000..77b357ffd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grid-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/grid-view-filled.svg b/Editor/Qml/Resource/Icon/grid-view-filled.svg
new file mode 100644
index 000000000..2e4c821c1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grid-view-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/grid-view.svg b/Editor/Qml/Resource/Icon/grid-view.svg
new file mode 100644
index 000000000..2cdfd3e03
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/grid-view.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/guitar-filled.svg b/Editor/Qml/Resource/Icon/guitar-filled.svg
new file mode 100644
index 000000000..f19dd5aa8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/guitar-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/guitar.svg b/Editor/Qml/Resource/Icon/guitar.svg
new file mode 100644
index 000000000..946e1c107
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/guitar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hamburger-filled.svg b/Editor/Qml/Resource/Icon/hamburger-filled.svg
new file mode 100644
index 000000000..528e6b3a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hamburger-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hamburger.svg b/Editor/Qml/Resource/Icon/hamburger.svg
new file mode 100644
index 000000000..e47994cc5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hamburger.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/happy-filled.svg b/Editor/Qml/Resource/Icon/happy-filled.svg
new file mode 100644
index 000000000..70d6ea6ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/happy-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/happy.svg b/Editor/Qml/Resource/Icon/happy.svg
new file mode 100644
index 000000000..73703c47a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/happy.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/hard-disk-storage-filled.svg b/Editor/Qml/Resource/Icon/hard-disk-storage-filled.svg
new file mode 100644
index 000000000..77818021d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hard-disk-storage-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hard-disk-storage.svg b/Editor/Qml/Resource/Icon/hard-disk-storage.svg
new file mode 100644
index 000000000..7734b22fe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hard-disk-storage.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hard-drive-filled.svg b/Editor/Qml/Resource/Icon/hard-drive-filled.svg
new file mode 100644
index 000000000..4fcbc9451
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hard-drive-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hard-drive.svg b/Editor/Qml/Resource/Icon/hard-drive.svg
new file mode 100644
index 000000000..a1e8c6836
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hard-drive.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hashtag.svg b/Editor/Qml/Resource/Icon/hashtag.svg
new file mode 100644
index 000000000..0493407a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hashtag.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hd-filled.svg b/Editor/Qml/Resource/Icon/hd-filled.svg
new file mode 100644
index 000000000..de98e0a8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hd-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hd.svg b/Editor/Qml/Resource/Icon/hd.svg
new file mode 100644
index 000000000..6e4925503
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hd.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/heart-filled.svg b/Editor/Qml/Resource/Icon/heart-filled.svg
new file mode 100644
index 000000000..2274f8c08
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/heart-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/heart.svg b/Editor/Qml/Resource/Icon/heart.svg
new file mode 100644
index 000000000..02c197df6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/heart.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/help-circle-filled.svg b/Editor/Qml/Resource/Icon/help-circle-filled.svg
new file mode 100644
index 000000000..b83a5a84c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/help-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/help-circle.svg b/Editor/Qml/Resource/Icon/help-circle.svg
new file mode 100644
index 000000000..97cae136c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/help-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/help-rectangle-filled.svg b/Editor/Qml/Resource/Icon/help-rectangle-filled.svg
new file mode 100644
index 000000000..8f4a193f0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/help-rectangle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/help-rectangle.svg b/Editor/Qml/Resource/Icon/help-rectangle.svg
new file mode 100644
index 000000000..97626b523
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/help-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/help.svg b/Editor/Qml/Resource/Icon/help.svg
new file mode 100644
index 000000000..e578b8781
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/help.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/highlight-1-filled.svg b/Editor/Qml/Resource/Icon/highlight-1-filled.svg
new file mode 100644
index 000000000..a051c423a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/highlight-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/highlight-1.svg b/Editor/Qml/Resource/Icon/highlight-1.svg
new file mode 100644
index 000000000..29baf4b26
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/highlight-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/highlight.svg b/Editor/Qml/Resource/Icon/highlight.svg
new file mode 100644
index 000000000..f09d53a5e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/highlight.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/history-setting.svg b/Editor/Qml/Resource/Icon/history-setting.svg
new file mode 100644
index 000000000..3e7a4431e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/history-setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/history.svg b/Editor/Qml/Resource/Icon/history.svg
new file mode 100644
index 000000000..edcd21ad4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/history.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/home-filled.svg b/Editor/Qml/Resource/Icon/home-filled.svg
new file mode 100644
index 000000000..627878a6e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/home-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/home.svg b/Editor/Qml/Resource/Icon/home.svg
new file mode 100644
index 000000000..2a62e487a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/home.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/horizontal-filled.svg b/Editor/Qml/Resource/Icon/horizontal-filled.svg
new file mode 100644
index 000000000..a5e808439
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/horizontal-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/horizontal.svg b/Editor/Qml/Resource/Icon/horizontal.svg
new file mode 100644
index 000000000..e7ec05aba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/horizontal.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hospital-1-filled.svg b/Editor/Qml/Resource/Icon/hospital-1-filled.svg
new file mode 100644
index 000000000..38312272e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hospital-1-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hospital-1.svg b/Editor/Qml/Resource/Icon/hospital-1.svg
new file mode 100644
index 000000000..d4f5b0785
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hospital-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hospital-filled.svg b/Editor/Qml/Resource/Icon/hospital-filled.svg
new file mode 100644
index 000000000..4cdbc6b72
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hospital-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hospital.svg b/Editor/Qml/Resource/Icon/hospital.svg
new file mode 100644
index 000000000..7e30ad8da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hospital.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hotspot-wave-filled.svg b/Editor/Qml/Resource/Icon/hotspot-wave-filled.svg
new file mode 100644
index 000000000..2997a348d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hotspot-wave-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hotspot-wave.svg b/Editor/Qml/Resource/Icon/hotspot-wave.svg
new file mode 100644
index 000000000..1ab9178eb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hotspot-wave.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/hourglass-filled.svg b/Editor/Qml/Resource/Icon/hourglass-filled.svg
new file mode 100644
index 000000000..865d138e5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hourglass-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/hourglass.svg b/Editor/Qml/Resource/Icon/hourglass.svg
new file mode 100644
index 000000000..d3a899290
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/hourglass.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/houses-1-filled.svg b/Editor/Qml/Resource/Icon/houses-1-filled.svg
new file mode 100644
index 000000000..199f071bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/houses-1.svg b/Editor/Qml/Resource/Icon/houses-1.svg
new file mode 100644
index 000000000..a501d8897
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/houses-2-filled.svg b/Editor/Qml/Resource/Icon/houses-2-filled.svg
new file mode 100644
index 000000000..dadf24c67
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/houses-2.svg b/Editor/Qml/Resource/Icon/houses-2.svg
new file mode 100644
index 000000000..4636b5e4f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/houses-filled.svg b/Editor/Qml/Resource/Icon/houses-filled.svg
new file mode 100644
index 000000000..8c63d3267
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/houses.svg b/Editor/Qml/Resource/Icon/houses.svg
new file mode 100644
index 000000000..4efaf642d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/houses.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/html5-filled.svg b/Editor/Qml/Resource/Icon/html5-filled.svg
new file mode 100644
index 000000000..f3528726b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/html5-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/html5.svg b/Editor/Qml/Resource/Icon/html5.svg
new file mode 100644
index 000000000..11071fc24
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/html5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/https-filled.svg b/Editor/Qml/Resource/Icon/https-filled.svg
new file mode 100644
index 000000000..0b252a09a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/https-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/https.svg b/Editor/Qml/Resource/Icon/https.svg
new file mode 100644
index 000000000..0d8fd1a3f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/https.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/ice-cream-filled.svg b/Editor/Qml/Resource/Icon/ice-cream-filled.svg
new file mode 100644
index 000000000..793ddc2e2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ice-cream-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ice-cream.svg b/Editor/Qml/Resource/Icon/ice-cream.svg
new file mode 100644
index 000000000..ae9603a6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ice-cream.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/icon-filled.svg b/Editor/Qml/Resource/Icon/icon-filled.svg
new file mode 100644
index 000000000..cd6ed4eee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/icon-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/icon.svg b/Editor/Qml/Resource/Icon/icon.svg
new file mode 100644
index 000000000..4447acb63
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/icon.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-1-filled.svg b/Editor/Qml/Resource/Icon/image-1-filled.svg
new file mode 100644
index 000000000..021665d80
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-1.svg b/Editor/Qml/Resource/Icon/image-1.svg
new file mode 100644
index 000000000..7a5859ed5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-add-filled.svg b/Editor/Qml/Resource/Icon/image-add-filled.svg
new file mode 100644
index 000000000..47632a659
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-add-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-add.svg b/Editor/Qml/Resource/Icon/image-add.svg
new file mode 100644
index 000000000..5445aea8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-edit-filled.svg b/Editor/Qml/Resource/Icon/image-edit-filled.svg
new file mode 100644
index 000000000..2e3660cd5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-edit-filled.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-edit.svg b/Editor/Qml/Resource/Icon/image-edit.svg
new file mode 100644
index 000000000..1c5fab2b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-error-filled.svg b/Editor/Qml/Resource/Icon/image-error-filled.svg
new file mode 100644
index 000000000..84dc3db58
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-error-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-error.svg b/Editor/Qml/Resource/Icon/image-error.svg
new file mode 100644
index 000000000..d2aba00d1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-filled.svg b/Editor/Qml/Resource/Icon/image-filled.svg
new file mode 100644
index 000000000..40685ac44
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-off-filled.svg b/Editor/Qml/Resource/Icon/image-off-filled.svg
new file mode 100644
index 000000000..76c646548
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-off-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-off.svg b/Editor/Qml/Resource/Icon/image-off.svg
new file mode 100644
index 000000000..e6d71ad71
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image-search-filled.svg b/Editor/Qml/Resource/Icon/image-search-filled.svg
new file mode 100644
index 000000000..ce4b987a3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-search-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/image-search.svg b/Editor/Qml/Resource/Icon/image-search.svg
new file mode 100644
index 000000000..42f252e3f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/image.svg b/Editor/Qml/Resource/Icon/image.svg
new file mode 100644
index 000000000..400d7748e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/image.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/indent-left.svg b/Editor/Qml/Resource/Icon/indent-left.svg
new file mode 100644
index 000000000..142c92e7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/indent-left.svg
@@ -0,0 +1,6 @@
+
diff --git a/Editor/Qml/Resource/Icon/indent-right.svg b/Editor/Qml/Resource/Icon/indent-right.svg
new file mode 100644
index 000000000..92c6367fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/indent-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/indicator-filled.svg b/Editor/Qml/Resource/Icon/indicator-filled.svg
new file mode 100644
index 000000000..00b594cce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/indicator-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/indicator.svg b/Editor/Qml/Resource/Icon/indicator.svg
new file mode 100644
index 000000000..b8e3b6c2b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/indicator.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/info-circle-filled.svg b/Editor/Qml/Resource/Icon/info-circle-filled.svg
new file mode 100644
index 000000000..43af57e56
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/info-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/info-circle.svg b/Editor/Qml/Resource/Icon/info-circle.svg
new file mode 100644
index 000000000..fbdf2aa9b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/info-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/ink-filled.svg b/Editor/Qml/Resource/Icon/ink-filled.svg
new file mode 100644
index 000000000..044fd3b53
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ink-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ink.svg b/Editor/Qml/Resource/Icon/ink.svg
new file mode 100644
index 000000000..f6e092963
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ink.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/install-desktop-filled.svg b/Editor/Qml/Resource/Icon/install-desktop-filled.svg
new file mode 100644
index 000000000..3320d6b52
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install-desktop-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/install-desktop.svg b/Editor/Qml/Resource/Icon/install-desktop.svg
new file mode 100644
index 000000000..bb8b25c64
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install-desktop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/install-filled.svg b/Editor/Qml/Resource/Icon/install-filled.svg
new file mode 100644
index 000000000..9bf2436a6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/install-mobile-filled.svg b/Editor/Qml/Resource/Icon/install-mobile-filled.svg
new file mode 100644
index 000000000..4acd656bd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install-mobile-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/install-mobile.svg b/Editor/Qml/Resource/Icon/install-mobile.svg
new file mode 100644
index 000000000..b30020f84
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install-mobile.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/install.svg b/Editor/Qml/Resource/Icon/install.svg
new file mode 100644
index 000000000..932848c13
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/install.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/institution-checked-filled.svg b/Editor/Qml/Resource/Icon/institution-checked-filled.svg
new file mode 100644
index 000000000..6e2c07e87
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/institution-checked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/institution-checked.svg b/Editor/Qml/Resource/Icon/institution-checked.svg
new file mode 100644
index 000000000..34c96b0c9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/institution-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/institution-filled.svg b/Editor/Qml/Resource/Icon/institution-filled.svg
new file mode 100644
index 000000000..7e35781ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/institution-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/institution.svg b/Editor/Qml/Resource/Icon/institution.svg
new file mode 100644
index 000000000..ba03454a2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/institution.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/internet-filled.svg b/Editor/Qml/Resource/Icon/internet-filled.svg
new file mode 100644
index 000000000..4fe47afdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/internet-filled.svg
@@ -0,0 +1,20 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/internet.svg b/Editor/Qml/Resource/Icon/internet.svg
new file mode 100644
index 000000000..2d46ae974
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/internet.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/ipod-filled.svg b/Editor/Qml/Resource/Icon/ipod-filled.svg
new file mode 100644
index 000000000..d6209fa0d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ipod-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ipod.svg b/Editor/Qml/Resource/Icon/ipod.svg
new file mode 100644
index 000000000..fad689f6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ipod.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/joyful-filled.svg b/Editor/Qml/Resource/Icon/joyful-filled.svg
new file mode 100644
index 000000000..6c4cc8d9d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/joyful-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/joyful.svg b/Editor/Qml/Resource/Icon/joyful.svg
new file mode 100644
index 000000000..1e29c04dc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/joyful.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/jump-double.svg b/Editor/Qml/Resource/Icon/jump-double.svg
new file mode 100644
index 000000000..5fae5b308
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/jump-double.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/jump-off.svg b/Editor/Qml/Resource/Icon/jump-off.svg
new file mode 100644
index 000000000..5392cf6fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/jump-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/jump.svg b/Editor/Qml/Resource/Icon/jump.svg
new file mode 100644
index 000000000..50edaca2f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/jump.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/key-filled.svg b/Editor/Qml/Resource/Icon/key-filled.svg
new file mode 100644
index 000000000..ad5e27387
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/key-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/key.svg b/Editor/Qml/Resource/Icon/key.svg
new file mode 100644
index 000000000..b79d1b915
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/key.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/keyboard-filled.svg b/Editor/Qml/Resource/Icon/keyboard-filled.svg
new file mode 100644
index 000000000..f80c12eb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/keyboard-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/keyboard.svg b/Editor/Qml/Resource/Icon/keyboard.svg
new file mode 100644
index 000000000..8d0a24a53
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/keyboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/laptop-filled.svg b/Editor/Qml/Resource/Icon/laptop-filled.svg
new file mode 100644
index 000000000..37098a744
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/laptop-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/laptop.svg b/Editor/Qml/Resource/Icon/laptop.svg
new file mode 100644
index 000000000..eacc51586
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/laptop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/layers-filled.svg b/Editor/Qml/Resource/Icon/layers-filled.svg
new file mode 100644
index 000000000..94bf6113d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/layers-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/layers.svg b/Editor/Qml/Resource/Icon/layers.svg
new file mode 100644
index 000000000..a0744fc85
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/layers.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/layout-filled.svg b/Editor/Qml/Resource/Icon/layout-filled.svg
new file mode 100644
index 000000000..aa1e9b2c0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/layout-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/layout.svg b/Editor/Qml/Resource/Icon/layout.svg
new file mode 100644
index 000000000..c7f22125b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/layout.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/leaderboard-filled.svg b/Editor/Qml/Resource/Icon/leaderboard-filled.svg
new file mode 100644
index 000000000..233088130
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/leaderboard-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/leaderboard.svg b/Editor/Qml/Resource/Icon/leaderboard.svg
new file mode 100644
index 000000000..d73f72e13
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/leaderboard.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lemon-filled.svg b/Editor/Qml/Resource/Icon/lemon-filled.svg
new file mode 100644
index 000000000..2937a8798
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lemon-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lemon-slice-filled.svg b/Editor/Qml/Resource/Icon/lemon-slice-filled.svg
new file mode 100644
index 000000000..c461e6c9c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lemon-slice-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lemon-slice.svg b/Editor/Qml/Resource/Icon/lemon-slice.svg
new file mode 100644
index 000000000..4bbb07356
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lemon-slice.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/lemon.svg b/Editor/Qml/Resource/Icon/lemon.svg
new file mode 100644
index 000000000..90f6abde3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lemon.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/less-than-or-equal.svg b/Editor/Qml/Resource/Icon/less-than-or-equal.svg
new file mode 100644
index 000000000..30c61b2da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/less-than-or-equal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/less-than.svg b/Editor/Qml/Resource/Icon/less-than.svg
new file mode 100644
index 000000000..aa100146d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/less-than.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-a.svg b/Editor/Qml/Resource/Icon/letters-a.svg
new file mode 100644
index 000000000..81961e358
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-a.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-b.svg b/Editor/Qml/Resource/Icon/letters-b.svg
new file mode 100644
index 000000000..be34ceb5b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-b.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-c.svg b/Editor/Qml/Resource/Icon/letters-c.svg
new file mode 100644
index 000000000..21c6c53ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-c.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-d.svg b/Editor/Qml/Resource/Icon/letters-d.svg
new file mode 100644
index 000000000..df9da2da0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-d.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-e.svg b/Editor/Qml/Resource/Icon/letters-e.svg
new file mode 100644
index 000000000..0e34aeb99
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-e.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-f.svg b/Editor/Qml/Resource/Icon/letters-f.svg
new file mode 100644
index 000000000..4a406b6b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-f.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-g.svg b/Editor/Qml/Resource/Icon/letters-g.svg
new file mode 100644
index 000000000..a362f8f94
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-g.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-h.svg b/Editor/Qml/Resource/Icon/letters-h.svg
new file mode 100644
index 000000000..746f32dae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-h.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-i.svg b/Editor/Qml/Resource/Icon/letters-i.svg
new file mode 100644
index 000000000..4669f7e0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-i.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-j.svg b/Editor/Qml/Resource/Icon/letters-j.svg
new file mode 100644
index 000000000..88e9f2803
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-j.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-k.svg b/Editor/Qml/Resource/Icon/letters-k.svg
new file mode 100644
index 000000000..b717bc931
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-k.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-l.svg b/Editor/Qml/Resource/Icon/letters-l.svg
new file mode 100644
index 000000000..c87bc5130
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-l.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-m.svg b/Editor/Qml/Resource/Icon/letters-m.svg
new file mode 100644
index 000000000..54bac5449
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-m.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-n.svg b/Editor/Qml/Resource/Icon/letters-n.svg
new file mode 100644
index 000000000..eeac055e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-n.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-o.svg b/Editor/Qml/Resource/Icon/letters-o.svg
new file mode 100644
index 000000000..aede88cda
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-o.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-p.svg b/Editor/Qml/Resource/Icon/letters-p.svg
new file mode 100644
index 000000000..985d623f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-p.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-q.svg b/Editor/Qml/Resource/Icon/letters-q.svg
new file mode 100644
index 000000000..56699f2c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-q.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-r.svg b/Editor/Qml/Resource/Icon/letters-r.svg
new file mode 100644
index 000000000..0c7fea6ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-r.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-s.svg b/Editor/Qml/Resource/Icon/letters-s.svg
new file mode 100644
index 000000000..15768b6cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-s.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-t.svg b/Editor/Qml/Resource/Icon/letters-t.svg
new file mode 100644
index 000000000..492c12602
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-t.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-u.svg b/Editor/Qml/Resource/Icon/letters-u.svg
new file mode 100644
index 000000000..46cab7bf6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-u.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-v.svg b/Editor/Qml/Resource/Icon/letters-v.svg
new file mode 100644
index 000000000..8bd4cd2ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-v.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-w.svg b/Editor/Qml/Resource/Icon/letters-w.svg
new file mode 100644
index 000000000..4bec7896d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-w.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-x.svg b/Editor/Qml/Resource/Icon/letters-x.svg
new file mode 100644
index 000000000..bf637fb46
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-x.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-y.svg b/Editor/Qml/Resource/Icon/letters-y.svg
new file mode 100644
index 000000000..652263d18
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-y.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/letters-z.svg b/Editor/Qml/Resource/Icon/letters-z.svg
new file mode 100644
index 000000000..2fbdda123
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/letters-z.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lightbulb-circle-filled.svg b/Editor/Qml/Resource/Icon/lightbulb-circle-filled.svg
new file mode 100644
index 000000000..3eb732884
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lightbulb-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lightbulb-circle.svg b/Editor/Qml/Resource/Icon/lightbulb-circle.svg
new file mode 100644
index 000000000..f53034d4c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lightbulb-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lightbulb-filled.svg b/Editor/Qml/Resource/Icon/lightbulb-filled.svg
new file mode 100644
index 000000000..ebb5399d1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lightbulb-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lightbulb.svg b/Editor/Qml/Resource/Icon/lightbulb.svg
new file mode 100644
index 000000000..dbb1d455e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lightbulb.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lighthouse-1-filled.svg b/Editor/Qml/Resource/Icon/lighthouse-1-filled.svg
new file mode 100644
index 000000000..7ee1a58f8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lighthouse-1.svg b/Editor/Qml/Resource/Icon/lighthouse-1.svg
new file mode 100644
index 000000000..c326302d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lighthouse-2-filled.svg b/Editor/Qml/Resource/Icon/lighthouse-2-filled.svg
new file mode 100644
index 000000000..fff62352f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lighthouse-2.svg b/Editor/Qml/Resource/Icon/lighthouse-2.svg
new file mode 100644
index 000000000..3361b8d38
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lighthouse-filled.svg b/Editor/Qml/Resource/Icon/lighthouse-filled.svg
new file mode 100644
index 000000000..574b49c04
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lighthouse.svg b/Editor/Qml/Resource/Icon/lighthouse.svg
new file mode 100644
index 000000000..6aa4dea29
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighthouse.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lighting-circle-filled.svg b/Editor/Qml/Resource/Icon/lighting-circle-filled.svg
new file mode 100644
index 000000000..9a25309f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighting-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lighting-circle.svg b/Editor/Qml/Resource/Icon/lighting-circle.svg
new file mode 100644
index 000000000..dc429c856
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lighting-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/line-height.svg b/Editor/Qml/Resource/Icon/line-height.svg
new file mode 100644
index 000000000..6447575d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/line-height.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/link-1.svg b/Editor/Qml/Resource/Icon/link-1.svg
new file mode 100644
index 000000000..2b904490a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/link-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/link-unlink.svg b/Editor/Qml/Resource/Icon/link-unlink.svg
new file mode 100644
index 000000000..8824813e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/link-unlink.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/link.svg b/Editor/Qml/Resource/Icon/link.svg
new file mode 100644
index 000000000..5d33f8f3a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/link.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/liquor-filled.svg b/Editor/Qml/Resource/Icon/liquor-filled.svg
new file mode 100644
index 000000000..2cf8ffc8d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/liquor-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/liquor.svg b/Editor/Qml/Resource/Icon/liquor.svg
new file mode 100644
index 000000000..4c631c212
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/liquor.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/list-numbered.svg b/Editor/Qml/Resource/Icon/list-numbered.svg
new file mode 100644
index 000000000..283c38d8b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/list-numbered.svg
@@ -0,0 +1,8 @@
+
diff --git a/Editor/Qml/Resource/Icon/list.svg b/Editor/Qml/Resource/Icon/list.svg
new file mode 100644
index 000000000..3af7cc133
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/list.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/load.svg b/Editor/Qml/Resource/Icon/load.svg
new file mode 100644
index 000000000..0401494bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/load.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/loading.svg b/Editor/Qml/Resource/Icon/loading.svg
new file mode 100644
index 000000000..30a73f041
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/loading.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-1-filled.svg b/Editor/Qml/Resource/Icon/location-1-filled.svg
new file mode 100644
index 000000000..6a6132fdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-1.svg b/Editor/Qml/Resource/Icon/location-1.svg
new file mode 100644
index 000000000..b11f5459e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-enlargement-filled.svg b/Editor/Qml/Resource/Icon/location-enlargement-filled.svg
new file mode 100644
index 000000000..cb210a7ef
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-enlargement-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-enlargement.svg b/Editor/Qml/Resource/Icon/location-enlargement.svg
new file mode 100644
index 000000000..f5d9a80c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-enlargement.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-error-filled.svg b/Editor/Qml/Resource/Icon/location-error-filled.svg
new file mode 100644
index 000000000..5711d9db6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-error-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-error.svg b/Editor/Qml/Resource/Icon/location-error.svg
new file mode 100644
index 000000000..4f5f66c59
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-filled.svg b/Editor/Qml/Resource/Icon/location-filled.svg
new file mode 100644
index 000000000..175363889
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-parking-place-filled.svg b/Editor/Qml/Resource/Icon/location-parking-place-filled.svg
new file mode 100644
index 000000000..e75ea0544
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-parking-place-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-parking-place.svg b/Editor/Qml/Resource/Icon/location-parking-place.svg
new file mode 100644
index 000000000..b9eba1a86
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-parking-place.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-reduction-filled.svg b/Editor/Qml/Resource/Icon/location-reduction-filled.svg
new file mode 100644
index 000000000..ce3a13330
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-reduction-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-reduction.svg b/Editor/Qml/Resource/Icon/location-reduction.svg
new file mode 100644
index 000000000..ebffca56d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-reduction.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/location-setting-filled.svg b/Editor/Qml/Resource/Icon/location-setting-filled.svg
new file mode 100644
index 000000000..12aa0d279
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-setting-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/location-setting.svg b/Editor/Qml/Resource/Icon/location-setting.svg
new file mode 100644
index 000000000..2824a8349
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location-setting.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/location.svg b/Editor/Qml/Resource/Icon/location.svg
new file mode 100644
index 000000000..aff5caac9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/location.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lock-off-filled.svg b/Editor/Qml/Resource/Icon/lock-off-filled.svg
new file mode 100644
index 000000000..5fd3636ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-off-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lock-off.svg b/Editor/Qml/Resource/Icon/lock-off.svg
new file mode 100644
index 000000000..47180a221
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-off.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lock-on-filled.svg b/Editor/Qml/Resource/Icon/lock-on-filled.svg
new file mode 100644
index 000000000..9fad06e88
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-on-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/lock-on.svg b/Editor/Qml/Resource/Icon/lock-on.svg
new file mode 100644
index 000000000..8987d2773
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-on.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lock-time-filled.svg b/Editor/Qml/Resource/Icon/lock-time-filled.svg
new file mode 100644
index 000000000..8dfd09470
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-time-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/lock-time.svg b/Editor/Qml/Resource/Icon/lock-time.svg
new file mode 100644
index 000000000..7f6ffdbe0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/lock-time.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/login.svg b/Editor/Qml/Resource/Icon/login.svg
new file mode 100644
index 000000000..68d99289d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/login.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-illustrate-filled.svg b/Editor/Qml/Resource/Icon/logo-adobe-illustrate-filled.svg
new file mode 100644
index 000000000..fb0b1117b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-illustrate-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-illustrate.svg b/Editor/Qml/Resource/Icon/logo-adobe-illustrate.svg
new file mode 100644
index 000000000..ee5a38d49
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-illustrate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-lightroom-filled.svg b/Editor/Qml/Resource/Icon/logo-adobe-lightroom-filled.svg
new file mode 100644
index 000000000..7b5634979
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-lightroom-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-lightroom.svg b/Editor/Qml/Resource/Icon/logo-adobe-lightroom.svg
new file mode 100644
index 000000000..cd28cc86d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-lightroom.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-photoshop-filled.svg b/Editor/Qml/Resource/Icon/logo-adobe-photoshop-filled.svg
new file mode 100644
index 000000000..c036a8522
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-photoshop-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-adobe-photoshop.svg b/Editor/Qml/Resource/Icon/logo-adobe-photoshop.svg
new file mode 100644
index 000000000..411ebc913
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-adobe-photoshop.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-alipay-filled.svg b/Editor/Qml/Resource/Icon/logo-alipay-filled.svg
new file mode 100644
index 000000000..9bae7bf3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-alipay-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-alipay.svg b/Editor/Qml/Resource/Icon/logo-alipay.svg
new file mode 100644
index 000000000..8f6ded577
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-alipay.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-android-filled.svg b/Editor/Qml/Resource/Icon/logo-android-filled.svg
new file mode 100644
index 000000000..4e484d8e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-android-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-android.svg b/Editor/Qml/Resource/Icon/logo-android.svg
new file mode 100644
index 000000000..9d20c636e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-android.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-apple-filled.svg b/Editor/Qml/Resource/Icon/logo-apple-filled.svg
new file mode 100644
index 000000000..3cb11ea32
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-apple-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-apple.svg b/Editor/Qml/Resource/Icon/logo-apple.svg
new file mode 100644
index 000000000..f89677924
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-apple.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-behance-filled.svg b/Editor/Qml/Resource/Icon/logo-behance-filled.svg
new file mode 100644
index 000000000..e5ae43708
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-behance-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-behance.svg b/Editor/Qml/Resource/Icon/logo-behance.svg
new file mode 100644
index 000000000..e2d7f273f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-behance.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-chrome-filled.svg b/Editor/Qml/Resource/Icon/logo-chrome-filled.svg
new file mode 100644
index 000000000..eb84df2be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-chrome-filled.svg
@@ -0,0 +1,6 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-chrome.svg b/Editor/Qml/Resource/Icon/logo-chrome.svg
new file mode 100644
index 000000000..5772aa0f0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-chrome.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-cinema4d-filled.svg b/Editor/Qml/Resource/Icon/logo-cinema4d-filled.svg
new file mode 100644
index 000000000..6b7cb6e8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-cinema4d-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-cinema4d.svg b/Editor/Qml/Resource/Icon/logo-cinema4d.svg
new file mode 100644
index 000000000..73c46ad28
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-cinema4d.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-codepen.svg b/Editor/Qml/Resource/Icon/logo-codepen.svg
new file mode 100644
index 000000000..84ff835d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-codepen.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-codesandbox.svg b/Editor/Qml/Resource/Icon/logo-codesandbox.svg
new file mode 100644
index 000000000..40e2e55df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-codesandbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-dribbble-filled.svg b/Editor/Qml/Resource/Icon/logo-dribbble-filled.svg
new file mode 100644
index 000000000..e6092bd5a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-dribbble-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-dribbble.svg b/Editor/Qml/Resource/Icon/logo-dribbble.svg
new file mode 100644
index 000000000..1c5ff2592
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-dribbble.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-facebook-filled.svg b/Editor/Qml/Resource/Icon/logo-facebook-filled.svg
new file mode 100644
index 000000000..ec794e520
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-facebook-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-facebook.svg b/Editor/Qml/Resource/Icon/logo-facebook.svg
new file mode 100644
index 000000000..835a22b7e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-facebook.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-figma-filled.svg b/Editor/Qml/Resource/Icon/logo-figma-filled.svg
new file mode 100644
index 000000000..f970b3ffc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-figma-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-figma.svg b/Editor/Qml/Resource/Icon/logo-figma.svg
new file mode 100644
index 000000000..1f96e34b7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-figma.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-framer-filled.svg b/Editor/Qml/Resource/Icon/logo-framer-filled.svg
new file mode 100644
index 000000000..a7afec9d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-framer-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-framer.svg b/Editor/Qml/Resource/Icon/logo-framer.svg
new file mode 100644
index 000000000..20ab06d9b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-framer.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-github-filled.svg b/Editor/Qml/Resource/Icon/logo-github-filled.svg
new file mode 100644
index 000000000..63616e202
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-github-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-github.svg b/Editor/Qml/Resource/Icon/logo-github.svg
new file mode 100644
index 000000000..061ecd7a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-github.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-gitlab-filled.svg b/Editor/Qml/Resource/Icon/logo-gitlab-filled.svg
new file mode 100644
index 000000000..3d69a6e2c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-gitlab-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-gitlab.svg b/Editor/Qml/Resource/Icon/logo-gitlab.svg
new file mode 100644
index 000000000..4e4230e0a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-gitlab.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-ie-filled.svg b/Editor/Qml/Resource/Icon/logo-ie-filled.svg
new file mode 100644
index 000000000..f4f5e7e5e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-ie-filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-ie.svg b/Editor/Qml/Resource/Icon/logo-ie.svg
new file mode 100644
index 000000000..86cac9dac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-ie.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-instagram-filled.svg b/Editor/Qml/Resource/Icon/logo-instagram-filled.svg
new file mode 100644
index 000000000..6ecf5ca2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-instagram-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-instagram.svg b/Editor/Qml/Resource/Icon/logo-instagram.svg
new file mode 100644
index 000000000..5ce6dad04
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-instagram.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-qq-filled.svg b/Editor/Qml/Resource/Icon/logo-qq-filled.svg
new file mode 100644
index 000000000..c378d1e19
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-qq-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-qq.svg b/Editor/Qml/Resource/Icon/logo-qq.svg
new file mode 100644
index 000000000..47e6eda92
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-qq.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-twitter-filled.svg b/Editor/Qml/Resource/Icon/logo-twitter-filled.svg
new file mode 100644
index 000000000..fdbe6948b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-twitter-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-twitter.svg b/Editor/Qml/Resource/Icon/logo-twitter.svg
new file mode 100644
index 000000000..c00514144
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-twitter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-wechat-stroke-filled.svg b/Editor/Qml/Resource/Icon/logo-wechat-stroke-filled.svg
new file mode 100644
index 000000000..284e61740
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-wechat-stroke-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-wechat-stroke.svg b/Editor/Qml/Resource/Icon/logo-wechat-stroke.svg
new file mode 100644
index 000000000..0b51258a4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-wechat-stroke.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-wechatpay-filled.svg b/Editor/Qml/Resource/Icon/logo-wechatpay-filled.svg
new file mode 100644
index 000000000..b2e377188
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-wechatpay-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-wechatpay.svg b/Editor/Qml/Resource/Icon/logo-wechatpay.svg
new file mode 100644
index 000000000..44d068d9a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-wechatpay.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-wecom.svg b/Editor/Qml/Resource/Icon/logo-wecom.svg
new file mode 100644
index 000000000..5e6dc3a16
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-wecom.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-windows-filled.svg b/Editor/Qml/Resource/Icon/logo-windows-filled.svg
new file mode 100644
index 000000000..d2560bd2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-windows-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-windows.svg b/Editor/Qml/Resource/Icon/logo-windows.svg
new file mode 100644
index 000000000..996716189
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-windows.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/logo-youtube-filled.svg b/Editor/Qml/Resource/Icon/logo-youtube-filled.svg
new file mode 100644
index 000000000..3a4a67ab3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-youtube-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logo-youtube.svg b/Editor/Qml/Resource/Icon/logo-youtube.svg
new file mode 100644
index 000000000..d9c040ffb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logo-youtube.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/logout.svg b/Editor/Qml/Resource/Icon/logout.svg
new file mode 100644
index 000000000..d5a033151
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/logout.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/look-around-filled.svg b/Editor/Qml/Resource/Icon/look-around-filled.svg
new file mode 100644
index 000000000..4e50ececd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/look-around-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/look-around.svg b/Editor/Qml/Resource/Icon/look-around.svg
new file mode 100644
index 000000000..f4195f59e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/look-around.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/loudspeaker-filled.svg b/Editor/Qml/Resource/Icon/loudspeaker-filled.svg
new file mode 100644
index 000000000..62bd4d58f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/loudspeaker-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/loudspeaker.svg b/Editor/Qml/Resource/Icon/loudspeaker.svg
new file mode 100644
index 000000000..96ec14afa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/loudspeaker.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mail-filled.svg b/Editor/Qml/Resource/Icon/mail-filled.svg
new file mode 100644
index 000000000..6fd712e6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mail-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mail.svg b/Editor/Qml/Resource/Icon/mail.svg
new file mode 100644
index 000000000..d7fc9e1e2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mail.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-3d-filled.svg b/Editor/Qml/Resource/Icon/map-3d-filled.svg
new file mode 100644
index 000000000..a423ec8a9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-3d-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-3d.svg b/Editor/Qml/Resource/Icon/map-3d.svg
new file mode 100644
index 000000000..63311eac6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-3d.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-add-filled.svg b/Editor/Qml/Resource/Icon/map-add-filled.svg
new file mode 100644
index 000000000..cc1a2e27f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-add-filled.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-add.svg b/Editor/Qml/Resource/Icon/map-add.svg
new file mode 100644
index 000000000..d59b452ab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-aiming-filled.svg b/Editor/Qml/Resource/Icon/map-aiming-filled.svg
new file mode 100644
index 000000000..717969d1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-aiming-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-aiming.svg b/Editor/Qml/Resource/Icon/map-aiming.svg
new file mode 100644
index 000000000..52f1a83e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-aiming.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-blocked-filled.svg b/Editor/Qml/Resource/Icon/map-blocked-filled.svg
new file mode 100644
index 000000000..32cc6bc60
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-blocked-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-blocked.svg b/Editor/Qml/Resource/Icon/map-blocked.svg
new file mode 100644
index 000000000..fee84636b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-bubble-filled.svg b/Editor/Qml/Resource/Icon/map-bubble-filled.svg
new file mode 100644
index 000000000..1d5c01954
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-bubble-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-bubble.svg b/Editor/Qml/Resource/Icon/map-bubble.svg
new file mode 100644
index 000000000..effca670e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-bubble.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-cancel-filled.svg b/Editor/Qml/Resource/Icon/map-cancel-filled.svg
new file mode 100644
index 000000000..86d38d95b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-cancel-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-cancel.svg b/Editor/Qml/Resource/Icon/map-cancel.svg
new file mode 100644
index 000000000..320026a95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-cancel.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-chat-filled.svg b/Editor/Qml/Resource/Icon/map-chat-filled.svg
new file mode 100644
index 000000000..1963b1066
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-chat-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-chat.svg b/Editor/Qml/Resource/Icon/map-chat.svg
new file mode 100644
index 000000000..ad9fedfb3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-chat.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-checked-filled.svg b/Editor/Qml/Resource/Icon/map-checked-filled.svg
new file mode 100644
index 000000000..c69a1f72e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-checked-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-checked.svg b/Editor/Qml/Resource/Icon/map-checked.svg
new file mode 100644
index 000000000..3947f4bf9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-collection-filled.svg b/Editor/Qml/Resource/Icon/map-collection-filled.svg
new file mode 100644
index 000000000..2312c5b97
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-collection-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-collection.svg b/Editor/Qml/Resource/Icon/map-collection.svg
new file mode 100644
index 000000000..62eaf67d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-collection.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-connection-filled.svg b/Editor/Qml/Resource/Icon/map-connection-filled.svg
new file mode 100644
index 000000000..e81291a1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-connection-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-connection.svg b/Editor/Qml/Resource/Icon/map-connection.svg
new file mode 100644
index 000000000..08a135be6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-connection.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-distance-filled.svg b/Editor/Qml/Resource/Icon/map-distance-filled.svg
new file mode 100644
index 000000000..61f092c31
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-distance-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-distance.svg b/Editor/Qml/Resource/Icon/map-distance.svg
new file mode 100644
index 000000000..8e35e2d43
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-distance.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-double-filled.svg b/Editor/Qml/Resource/Icon/map-double-filled.svg
new file mode 100644
index 000000000..47f088acc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-double-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-double.svg b/Editor/Qml/Resource/Icon/map-double.svg
new file mode 100644
index 000000000..faa310de1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-edit-filled.svg b/Editor/Qml/Resource/Icon/map-edit-filled.svg
new file mode 100644
index 000000000..77f565377
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-edit-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-edit.svg b/Editor/Qml/Resource/Icon/map-edit.svg
new file mode 100644
index 000000000..d26dae8e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-filled.svg b/Editor/Qml/Resource/Icon/map-filled.svg
new file mode 100644
index 000000000..8a6e85934
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-grid-filled.svg b/Editor/Qml/Resource/Icon/map-grid-filled.svg
new file mode 100644
index 000000000..0b8cf97df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-grid-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-grid.svg b/Editor/Qml/Resource/Icon/map-grid.svg
new file mode 100644
index 000000000..8f9343316
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-grid.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-information-1-filled.svg b/Editor/Qml/Resource/Icon/map-information-1-filled.svg
new file mode 100644
index 000000000..4c679743a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-information-1.svg b/Editor/Qml/Resource/Icon/map-information-1.svg
new file mode 100644
index 000000000..f04dab51f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-information-2-filled.svg b/Editor/Qml/Resource/Icon/map-information-2-filled.svg
new file mode 100644
index 000000000..50ffbc997
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information-2-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-information-2.svg b/Editor/Qml/Resource/Icon/map-information-2.svg
new file mode 100644
index 000000000..db1445193
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-information-filled.svg b/Editor/Qml/Resource/Icon/map-information-filled.svg
new file mode 100644
index 000000000..43d718eac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-information.svg b/Editor/Qml/Resource/Icon/map-information.svg
new file mode 100644
index 000000000..7f76d12b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-information.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-location-filled.svg b/Editor/Qml/Resource/Icon/map-location-filled.svg
new file mode 100644
index 000000000..ceb532c80
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-location-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-location.svg b/Editor/Qml/Resource/Icon/map-location.svg
new file mode 100644
index 000000000..8bc872005
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-location.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-locked-filled.svg b/Editor/Qml/Resource/Icon/map-locked-filled.svg
new file mode 100644
index 000000000..1e3b6b6b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-locked-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-locked.svg b/Editor/Qml/Resource/Icon/map-locked.svg
new file mode 100644
index 000000000..5dc23d84e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-marked-filled.svg b/Editor/Qml/Resource/Icon/map-marked-filled.svg
new file mode 100644
index 000000000..c4d83b035
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-marked-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-marked.svg b/Editor/Qml/Resource/Icon/map-marked.svg
new file mode 100644
index 000000000..0d4c24141
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-marked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-navigation-filled.svg b/Editor/Qml/Resource/Icon/map-navigation-filled.svg
new file mode 100644
index 000000000..0ea3b1a69
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-navigation-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-navigation.svg b/Editor/Qml/Resource/Icon/map-navigation.svg
new file mode 100644
index 000000000..8cdefa1f9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-navigation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-outline-filled.svg b/Editor/Qml/Resource/Icon/map-outline-filled.svg
new file mode 100644
index 000000000..700db10d3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-outline-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-outline.svg b/Editor/Qml/Resource/Icon/map-outline.svg
new file mode 100644
index 000000000..aec66d571
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-outline.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-route-planning-filled.svg b/Editor/Qml/Resource/Icon/map-route-planning-filled.svg
new file mode 100644
index 000000000..791262b82
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-route-planning-filled.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-route-planning.svg b/Editor/Qml/Resource/Icon/map-route-planning.svg
new file mode 100644
index 000000000..30721606f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-route-planning.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-ruler-filled.svg b/Editor/Qml/Resource/Icon/map-ruler-filled.svg
new file mode 100644
index 000000000..861db07f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-ruler-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-ruler.svg b/Editor/Qml/Resource/Icon/map-ruler.svg
new file mode 100644
index 000000000..56e367cd0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-ruler.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-safety-filled.svg b/Editor/Qml/Resource/Icon/map-safety-filled.svg
new file mode 100644
index 000000000..c45fba7fc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-safety-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-safety.svg b/Editor/Qml/Resource/Icon/map-safety.svg
new file mode 100644
index 000000000..cbcc342c1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-safety.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-search-1-filled.svg b/Editor/Qml/Resource/Icon/map-search-1-filled.svg
new file mode 100644
index 000000000..64d8eb9fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-search-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-search-1.svg b/Editor/Qml/Resource/Icon/map-search-1.svg
new file mode 100644
index 000000000..a0e6fea7c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-search-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-search-filled.svg b/Editor/Qml/Resource/Icon/map-search-filled.svg
new file mode 100644
index 000000000..645ed9da2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-search-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-search.svg b/Editor/Qml/Resource/Icon/map-search.svg
new file mode 100644
index 000000000..8be276187
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-setting-filled.svg b/Editor/Qml/Resource/Icon/map-setting-filled.svg
new file mode 100644
index 000000000..6aa94fdf1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-setting-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-setting.svg b/Editor/Qml/Resource/Icon/map-setting.svg
new file mode 100644
index 000000000..a19b4cf95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-setting.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/map-unlocked-filled.svg b/Editor/Qml/Resource/Icon/map-unlocked-filled.svg
new file mode 100644
index 000000000..80340c28f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-unlocked-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/map-unlocked.svg b/Editor/Qml/Resource/Icon/map-unlocked.svg
new file mode 100644
index 000000000..3fc5c687f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map-unlocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/map.svg b/Editor/Qml/Resource/Icon/map.svg
new file mode 100644
index 000000000..24a436064
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/map.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mark-as-unread-filled.svg b/Editor/Qml/Resource/Icon/mark-as-unread-filled.svg
new file mode 100644
index 000000000..8855f135c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mark-as-unread-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mark-as-unread.svg b/Editor/Qml/Resource/Icon/mark-as-unread.svg
new file mode 100644
index 000000000..ff5f1d033
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mark-as-unread.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/markup-filled.svg b/Editor/Qml/Resource/Icon/markup-filled.svg
new file mode 100644
index 000000000..33f8b976f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/markup-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/markup.svg b/Editor/Qml/Resource/Icon/markup.svg
new file mode 100644
index 000000000..0277a5bde
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/markup.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mathematics-filled.svg b/Editor/Qml/Resource/Icon/mathematics-filled.svg
new file mode 100644
index 000000000..5c6134f59
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mathematics-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mathematics.svg b/Editor/Qml/Resource/Icon/mathematics.svg
new file mode 100644
index 000000000..480efd35f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mathematics.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/measurement-1-filled.svg b/Editor/Qml/Resource/Icon/measurement-1-filled.svg
new file mode 100644
index 000000000..f2baccedc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/measurement-1.svg b/Editor/Qml/Resource/Icon/measurement-1.svg
new file mode 100644
index 000000000..6ebd0cee9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/measurement-2-filled.svg b/Editor/Qml/Resource/Icon/measurement-2-filled.svg
new file mode 100644
index 000000000..75ca74e81
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/measurement-2.svg b/Editor/Qml/Resource/Icon/measurement-2.svg
new file mode 100644
index 000000000..384b2f422
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/measurement-filled.svg b/Editor/Qml/Resource/Icon/measurement-filled.svg
new file mode 100644
index 000000000..3ea74aeb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/measurement.svg b/Editor/Qml/Resource/Icon/measurement.svg
new file mode 100644
index 000000000..cc6aa1668
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/measurement.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/meat-pepper-filled.svg b/Editor/Qml/Resource/Icon/meat-pepper-filled.svg
new file mode 100644
index 000000000..1e75de08e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/meat-pepper-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/meat-pepper.svg b/Editor/Qml/Resource/Icon/meat-pepper.svg
new file mode 100644
index 000000000..c3041d4cf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/meat-pepper.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/media-library-filled.svg b/Editor/Qml/Resource/Icon/media-library-filled.svg
new file mode 100644
index 000000000..d32afbe44
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/media-library-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/media-library.svg b/Editor/Qml/Resource/Icon/media-library.svg
new file mode 100644
index 000000000..64fd9c788
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/media-library.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/member-filled.svg b/Editor/Qml/Resource/Icon/member-filled.svg
new file mode 100644
index 000000000..a92f0c97c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/member-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/member.svg b/Editor/Qml/Resource/Icon/member.svg
new file mode 100644
index 000000000..fbac09ee8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/member.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/menu-application.svg b/Editor/Qml/Resource/Icon/menu-application.svg
new file mode 100644
index 000000000..442417f3d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/menu-application.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/menu-filled.svg b/Editor/Qml/Resource/Icon/menu-filled.svg
new file mode 100644
index 000000000..4b937c0e8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/menu-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/menu-fold.svg b/Editor/Qml/Resource/Icon/menu-fold.svg
new file mode 100644
index 000000000..86a8fd9fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/menu-fold.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/menu-unfold.svg b/Editor/Qml/Resource/Icon/menu-unfold.svg
new file mode 100644
index 000000000..dc7d02772
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/menu-unfold.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/menu.svg b/Editor/Qml/Resource/Icon/menu.svg
new file mode 100644
index 000000000..78ea878fc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/menu.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/merge-cells-filled.svg b/Editor/Qml/Resource/Icon/merge-cells-filled.svg
new file mode 100644
index 000000000..f688f4dd3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/merge-cells-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/merge-cells.svg b/Editor/Qml/Resource/Icon/merge-cells.svg
new file mode 100644
index 000000000..71034d8e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/merge-cells.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/microphone-1-filled.svg b/Editor/Qml/Resource/Icon/microphone-1-filled.svg
new file mode 100644
index 000000000..63004b854
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/microphone-1.svg b/Editor/Qml/Resource/Icon/microphone-1.svg
new file mode 100644
index 000000000..50a4f7c57
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/microphone-2-filled.svg b/Editor/Qml/Resource/Icon/microphone-2-filled.svg
new file mode 100644
index 000000000..8d6894473
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/microphone-2.svg b/Editor/Qml/Resource/Icon/microphone-2.svg
new file mode 100644
index 000000000..780a7c952
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/microphone-filled.svg b/Editor/Qml/Resource/Icon/microphone-filled.svg
new file mode 100644
index 000000000..da6d39529
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/microphone.svg b/Editor/Qml/Resource/Icon/microphone.svg
new file mode 100644
index 000000000..36a15658d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/microphone.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/milk-filled.svg b/Editor/Qml/Resource/Icon/milk-filled.svg
new file mode 100644
index 000000000..933a903fe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/milk-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/milk.svg b/Editor/Qml/Resource/Icon/milk.svg
new file mode 100644
index 000000000..5428052ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/milk.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/minus-circle-filled.svg b/Editor/Qml/Resource/Icon/minus-circle-filled.svg
new file mode 100644
index 000000000..b2e7485f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/minus-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/minus-circle.svg b/Editor/Qml/Resource/Icon/minus-circle.svg
new file mode 100644
index 000000000..12f723d18
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/minus-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/minus-rectangle-filled.svg b/Editor/Qml/Resource/Icon/minus-rectangle-filled.svg
new file mode 100644
index 000000000..9d3e424ed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/minus-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/minus-rectangle.svg b/Editor/Qml/Resource/Icon/minus-rectangle.svg
new file mode 100644
index 000000000..b508f02ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/minus-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/minus.svg b/Editor/Qml/Resource/Icon/minus.svg
new file mode 100644
index 000000000..f62e644f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mirror-filled.svg b/Editor/Qml/Resource/Icon/mirror-filled.svg
new file mode 100644
index 000000000..0d6045310
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mirror-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mirror.svg b/Editor/Qml/Resource/Icon/mirror.svg
new file mode 100644
index 000000000..fd182d5da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mirror.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile-blocked-filled.svg b/Editor/Qml/Resource/Icon/mobile-blocked-filled.svg
new file mode 100644
index 000000000..de3e26068
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-blocked-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-blocked.svg b/Editor/Qml/Resource/Icon/mobile-blocked.svg
new file mode 100644
index 000000000..16182a3a8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile-filled.svg b/Editor/Qml/Resource/Icon/mobile-filled.svg
new file mode 100644
index 000000000..2ed4cf3de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-list-filled.svg b/Editor/Qml/Resource/Icon/mobile-list-filled.svg
new file mode 100644
index 000000000..30d1449d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-list-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-list.svg b/Editor/Qml/Resource/Icon/mobile-list.svg
new file mode 100644
index 000000000..15c67e2d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-list.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile-navigation-filled.svg b/Editor/Qml/Resource/Icon/mobile-navigation-filled.svg
new file mode 100644
index 000000000..412b71145
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-navigation-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-navigation.svg b/Editor/Qml/Resource/Icon/mobile-navigation.svg
new file mode 100644
index 000000000..8382bb414
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-navigation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile-shortcut-filled.svg b/Editor/Qml/Resource/Icon/mobile-shortcut-filled.svg
new file mode 100644
index 000000000..11e8ef2d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-shortcut-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-shortcut.svg b/Editor/Qml/Resource/Icon/mobile-shortcut.svg
new file mode 100644
index 000000000..34b74ecf0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-shortcut.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile-vibrate-filled.svg b/Editor/Qml/Resource/Icon/mobile-vibrate-filled.svg
new file mode 100644
index 000000000..5e2701447
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-vibrate-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mobile-vibrate.svg b/Editor/Qml/Resource/Icon/mobile-vibrate.svg
new file mode 100644
index 000000000..9f09b7481
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile-vibrate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mobile.svg b/Editor/Qml/Resource/Icon/mobile.svg
new file mode 100644
index 000000000..f570556f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mobile.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mode-dark-filled.svg b/Editor/Qml/Resource/Icon/mode-dark-filled.svg
new file mode 100644
index 000000000..2c48d4b27
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mode-dark-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mode-dark.svg b/Editor/Qml/Resource/Icon/mode-dark.svg
new file mode 100644
index 000000000..b4ab14f16
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mode-dark.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mode-light-filled.svg b/Editor/Qml/Resource/Icon/mode-light-filled.svg
new file mode 100644
index 000000000..560b3f417
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mode-light-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mode-light.svg b/Editor/Qml/Resource/Icon/mode-light.svg
new file mode 100644
index 000000000..acf35b847
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mode-light.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/module-filled.svg b/Editor/Qml/Resource/Icon/module-filled.svg
new file mode 100644
index 000000000..e92eeeb5c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/module-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/module.svg b/Editor/Qml/Resource/Icon/module.svg
new file mode 100644
index 000000000..f47819d8c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/module.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/money-filled.svg b/Editor/Qml/Resource/Icon/money-filled.svg
new file mode 100644
index 000000000..464315083
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/money-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/money.svg b/Editor/Qml/Resource/Icon/money.svg
new file mode 100644
index 000000000..c786be2cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/money.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/monument-filled.svg b/Editor/Qml/Resource/Icon/monument-filled.svg
new file mode 100644
index 000000000..73b11d8b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/monument-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/monument.svg b/Editor/Qml/Resource/Icon/monument.svg
new file mode 100644
index 000000000..21cb2718f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/monument.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/moon-fall-filled.svg b/Editor/Qml/Resource/Icon/moon-fall-filled.svg
new file mode 100644
index 000000000..c7eaa8a38
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon-fall-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/moon-fall.svg b/Editor/Qml/Resource/Icon/moon-fall.svg
new file mode 100644
index 000000000..7e0e3d34f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon-fall.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/moon-filled.svg b/Editor/Qml/Resource/Icon/moon-filled.svg
new file mode 100644
index 000000000..14fc4c6a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/moon-rising-filled.svg b/Editor/Qml/Resource/Icon/moon-rising-filled.svg
new file mode 100644
index 000000000..87e44f9c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon-rising-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/moon-rising.svg b/Editor/Qml/Resource/Icon/moon-rising.svg
new file mode 100644
index 000000000..1081da66b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon-rising.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/moon.svg b/Editor/Qml/Resource/Icon/moon.svg
new file mode 100644
index 000000000..37290b13d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/moon.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/more.svg b/Editor/Qml/Resource/Icon/more.svg
new file mode 100644
index 000000000..9e168eda8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/more.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mosque-1-filled.svg b/Editor/Qml/Resource/Icon/mosque-1-filled.svg
new file mode 100644
index 000000000..e4d745775
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mosque-1-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mosque-1.svg b/Editor/Qml/Resource/Icon/mosque-1.svg
new file mode 100644
index 000000000..2ac472a17
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mosque-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mosque-filled.svg b/Editor/Qml/Resource/Icon/mosque-filled.svg
new file mode 100644
index 000000000..be3bf51d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mosque-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mosque.svg b/Editor/Qml/Resource/Icon/mosque.svg
new file mode 100644
index 000000000..e3609e10c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mosque.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mouse-filled.svg b/Editor/Qml/Resource/Icon/mouse-filled.svg
new file mode 100644
index 000000000..3945c782e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mouse-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mouse.svg b/Editor/Qml/Resource/Icon/mouse.svg
new file mode 100644
index 000000000..3e8ad5685
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mouse.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/move-1.svg b/Editor/Qml/Resource/Icon/move-1.svg
new file mode 100644
index 000000000..9f837a837
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/move-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/move.svg b/Editor/Qml/Resource/Icon/move.svg
new file mode 100644
index 000000000..b6ad57b4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/move.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/movie-clapper-filled.svg b/Editor/Qml/Resource/Icon/movie-clapper-filled.svg
new file mode 100644
index 000000000..ed07d606a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/movie-clapper-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/movie-clapper.svg b/Editor/Qml/Resource/Icon/movie-clapper.svg
new file mode 100644
index 000000000..0e13b614c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/movie-clapper.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/multiply.svg b/Editor/Qml/Resource/Icon/multiply.svg
new file mode 100644
index 000000000..442fa7dab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/multiply.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/museum-1-filled.svg b/Editor/Qml/Resource/Icon/museum-1-filled.svg
new file mode 100644
index 000000000..2b7d3a467
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/museum-1.svg b/Editor/Qml/Resource/Icon/museum-1.svg
new file mode 100644
index 000000000..a0c8f9af1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/museum-2-filled.svg b/Editor/Qml/Resource/Icon/museum-2-filled.svg
new file mode 100644
index 000000000..ba8c92ffa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum-2-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/museum-2.svg b/Editor/Qml/Resource/Icon/museum-2.svg
new file mode 100644
index 000000000..1c4d5f8a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/museum-filled.svg b/Editor/Qml/Resource/Icon/museum-filled.svg
new file mode 100644
index 000000000..bb0eab89f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/museum.svg b/Editor/Qml/Resource/Icon/museum.svg
new file mode 100644
index 000000000..1120316d3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/museum.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/mushroom-1-filled.svg b/Editor/Qml/Resource/Icon/mushroom-1-filled.svg
new file mode 100644
index 000000000..1f68a4304
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mushroom-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mushroom-1.svg b/Editor/Qml/Resource/Icon/mushroom-1.svg
new file mode 100644
index 000000000..9d3f0f610
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mushroom-1.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mushroom-filled.svg b/Editor/Qml/Resource/Icon/mushroom-filled.svg
new file mode 100644
index 000000000..7b8274319
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mushroom-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/mushroom.svg b/Editor/Qml/Resource/Icon/mushroom.svg
new file mode 100644
index 000000000..a99f1ed36
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/mushroom.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/music-1-filled.svg b/Editor/Qml/Resource/Icon/music-1-filled.svg
new file mode 100644
index 000000000..ba28efc3b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/music-1.svg b/Editor/Qml/Resource/Icon/music-1.svg
new file mode 100644
index 000000000..8a250c4a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/music-2-filled.svg b/Editor/Qml/Resource/Icon/music-2-filled.svg
new file mode 100644
index 000000000..b406c5e59
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/music-2.svg b/Editor/Qml/Resource/Icon/music-2.svg
new file mode 100644
index 000000000..286cdc7d6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/music-filled.svg b/Editor/Qml/Resource/Icon/music-filled.svg
new file mode 100644
index 000000000..5c72255b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/music-rectangle-add-filled.svg b/Editor/Qml/Resource/Icon/music-rectangle-add-filled.svg
new file mode 100644
index 000000000..f1c5ea61a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-rectangle-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/music-rectangle-add.svg b/Editor/Qml/Resource/Icon/music-rectangle-add.svg
new file mode 100644
index 000000000..58e3c4f34
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music-rectangle-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/music.svg b/Editor/Qml/Resource/Icon/music.svg
new file mode 100644
index 000000000..078116ad3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/music.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/navigation-arrow-filled.svg b/Editor/Qml/Resource/Icon/navigation-arrow-filled.svg
new file mode 100644
index 000000000..846d70959
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/navigation-arrow-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/navigation-arrow.svg b/Editor/Qml/Resource/Icon/navigation-arrow.svg
new file mode 100644
index 000000000..05a6bc389
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/navigation-arrow.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/next-filled.svg b/Editor/Qml/Resource/Icon/next-filled.svg
new file mode 100644
index 000000000..f10fcecda
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/next-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/next.svg b/Editor/Qml/Resource/Icon/next.svg
new file mode 100644
index 000000000..38fd974f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/next.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/no-expression-filled.svg b/Editor/Qml/Resource/Icon/no-expression-filled.svg
new file mode 100644
index 000000000..61a3650b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/no-expression-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/no-expression.svg b/Editor/Qml/Resource/Icon/no-expression.svg
new file mode 100644
index 000000000..533f33548
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/no-expression.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/noodle-filled.svg b/Editor/Qml/Resource/Icon/noodle-filled.svg
new file mode 100644
index 000000000..93ee3ed7b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/noodle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/noodle.svg b/Editor/Qml/Resource/Icon/noodle.svg
new file mode 100644
index 000000000..5a0be51e1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/noodle.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/notification-add-filled.svg b/Editor/Qml/Resource/Icon/notification-add-filled.svg
new file mode 100644
index 000000000..e64368593
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-add-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/notification-add.svg b/Editor/Qml/Resource/Icon/notification-add.svg
new file mode 100644
index 000000000..3355b9d26
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/notification-circle-filled.svg b/Editor/Qml/Resource/Icon/notification-circle-filled.svg
new file mode 100644
index 000000000..c1f3970dd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/notification-circle.svg b/Editor/Qml/Resource/Icon/notification-circle.svg
new file mode 100644
index 000000000..8e7f42601
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/notification-error-filled.svg b/Editor/Qml/Resource/Icon/notification-error-filled.svg
new file mode 100644
index 000000000..24f449208
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-error-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/notification-error.svg b/Editor/Qml/Resource/Icon/notification-error.svg
new file mode 100644
index 000000000..20f03da3d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/notification-filled.svg b/Editor/Qml/Resource/Icon/notification-filled.svg
new file mode 100644
index 000000000..c85317063
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification-filled.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/notification.svg b/Editor/Qml/Resource/Icon/notification.svg
new file mode 100644
index 000000000..55fafc595
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/notification.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-0-1.svg b/Editor/Qml/Resource/Icon/numbers-0-1.svg
new file mode 100644
index 000000000..3aa84a454
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-0-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-0.svg b/Editor/Qml/Resource/Icon/numbers-0.svg
new file mode 100644
index 000000000..4a90db404
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-0.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-1-1.svg b/Editor/Qml/Resource/Icon/numbers-1-1.svg
new file mode 100644
index 000000000..de8d33e02
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-1-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-1.svg b/Editor/Qml/Resource/Icon/numbers-1.svg
new file mode 100644
index 000000000..8b3de1edd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-2-1.svg b/Editor/Qml/Resource/Icon/numbers-2-1.svg
new file mode 100644
index 000000000..81ae0f2e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-2-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-2.svg b/Editor/Qml/Resource/Icon/numbers-2.svg
new file mode 100644
index 000000000..5ef70f24a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-3-1.svg b/Editor/Qml/Resource/Icon/numbers-3-1.svg
new file mode 100644
index 000000000..618ac5f2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-3-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-3.svg b/Editor/Qml/Resource/Icon/numbers-3.svg
new file mode 100644
index 000000000..ce4e2a36d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-4-1.svg b/Editor/Qml/Resource/Icon/numbers-4-1.svg
new file mode 100644
index 000000000..b553f5816
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-4-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-4.svg b/Editor/Qml/Resource/Icon/numbers-4.svg
new file mode 100644
index 000000000..6739277ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-5-1.svg b/Editor/Qml/Resource/Icon/numbers-5-1.svg
new file mode 100644
index 000000000..e91a71702
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-5-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-5.svg b/Editor/Qml/Resource/Icon/numbers-5.svg
new file mode 100644
index 000000000..6c7bf68db
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-6-1.svg b/Editor/Qml/Resource/Icon/numbers-6-1.svg
new file mode 100644
index 000000000..a0616e9db
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-6-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-6.svg b/Editor/Qml/Resource/Icon/numbers-6.svg
new file mode 100644
index 000000000..796690a96
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-6.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-7-1.svg b/Editor/Qml/Resource/Icon/numbers-7-1.svg
new file mode 100644
index 000000000..70fe0d23f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-7-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-7.svg b/Editor/Qml/Resource/Icon/numbers-7.svg
new file mode 100644
index 000000000..b9cab73ae
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-7.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-8-1.svg b/Editor/Qml/Resource/Icon/numbers-8-1.svg
new file mode 100644
index 000000000..402206854
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-8-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-8.svg b/Editor/Qml/Resource/Icon/numbers-8.svg
new file mode 100644
index 000000000..3bdd56474
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-8.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-9-1.svg b/Editor/Qml/Resource/Icon/numbers-9-1.svg
new file mode 100644
index 000000000..f5288a733
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-9-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/numbers-9.svg b/Editor/Qml/Resource/Icon/numbers-9.svg
new file mode 100644
index 000000000..23714276c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/numbers-9.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/nut-filled.svg b/Editor/Qml/Resource/Icon/nut-filled.svg
new file mode 100644
index 000000000..13bd96503
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/nut-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/nut.svg b/Editor/Qml/Resource/Icon/nut.svg
new file mode 100644
index 000000000..43b899aaa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/nut.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/object-storage.svg b/Editor/Qml/Resource/Icon/object-storage.svg
new file mode 100644
index 000000000..cfe4152ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/object-storage.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/open-mouth-filled.svg b/Editor/Qml/Resource/Icon/open-mouth-filled.svg
new file mode 100644
index 000000000..98a7ad7f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/open-mouth-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/open-mouth.svg b/Editor/Qml/Resource/Icon/open-mouth.svg
new file mode 100644
index 000000000..aca7c4380
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/open-mouth.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/opera-filled.svg b/Editor/Qml/Resource/Icon/opera-filled.svg
new file mode 100644
index 000000000..91f7cf4ea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/opera-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/opera.svg b/Editor/Qml/Resource/Icon/opera.svg
new file mode 100644
index 000000000..4df937ef1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/opera.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/order-adjustment-column.svg b/Editor/Qml/Resource/Icon/order-adjustment-column.svg
new file mode 100644
index 000000000..b8eafbc3c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/order-adjustment-column.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/order-ascending.svg b/Editor/Qml/Resource/Icon/order-ascending.svg
new file mode 100644
index 000000000..8c58450e5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/order-ascending.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/order-descending.svg b/Editor/Qml/Resource/Icon/order-descending.svg
new file mode 100644
index 000000000..55e16afb7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/order-descending.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/outbox-filled.svg b/Editor/Qml/Resource/Icon/outbox-filled.svg
new file mode 100644
index 000000000..d84e95f49
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/outbox-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/outbox.svg b/Editor/Qml/Resource/Icon/outbox.svg
new file mode 100644
index 000000000..971a48a23
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/outbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/page-first.svg b/Editor/Qml/Resource/Icon/page-first.svg
new file mode 100644
index 000000000..f55ccd180
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/page-first.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/page-head-filled.svg b/Editor/Qml/Resource/Icon/page-head-filled.svg
new file mode 100644
index 000000000..5d8892e9e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/page-head-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/page-head.svg b/Editor/Qml/Resource/Icon/page-head.svg
new file mode 100644
index 000000000..c04a29a22
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/page-head.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/page-last.svg b/Editor/Qml/Resource/Icon/page-last.svg
new file mode 100644
index 000000000..43fd8b86a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/page-last.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palace-1-filled.svg b/Editor/Qml/Resource/Icon/palace-1-filled.svg
new file mode 100644
index 000000000..534ec9717
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-1-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palace-1.svg b/Editor/Qml/Resource/Icon/palace-1.svg
new file mode 100644
index 000000000..8d69f33e1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palace-2-filled.svg b/Editor/Qml/Resource/Icon/palace-2-filled.svg
new file mode 100644
index 000000000..32afe8c6f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palace-2.svg b/Editor/Qml/Resource/Icon/palace-2.svg
new file mode 100644
index 000000000..702528b20
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palace-3-filled.svg b/Editor/Qml/Resource/Icon/palace-3-filled.svg
new file mode 100644
index 000000000..621c4e136
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-3-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palace-3.svg b/Editor/Qml/Resource/Icon/palace-3.svg
new file mode 100644
index 000000000..390ae02d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palace-4-filled.svg b/Editor/Qml/Resource/Icon/palace-4-filled.svg
new file mode 100644
index 000000000..29fdfd92b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-4-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palace-4.svg b/Editor/Qml/Resource/Icon/palace-4.svg
new file mode 100644
index 000000000..8552e2ab4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palace-filled.svg b/Editor/Qml/Resource/Icon/palace-filled.svg
new file mode 100644
index 000000000..062c190c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palace.svg b/Editor/Qml/Resource/Icon/palace.svg
new file mode 100644
index 000000000..32a1e48b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palace.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palette-1-filled.svg b/Editor/Qml/Resource/Icon/palette-1-filled.svg
new file mode 100644
index 000000000..a8f271358
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palette-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palette-1.svg b/Editor/Qml/Resource/Icon/palette-1.svg
new file mode 100644
index 000000000..796edd41d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palette-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/palette-filled.svg b/Editor/Qml/Resource/Icon/palette-filled.svg
new file mode 100644
index 000000000..ee0eab911
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palette-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/palette.svg b/Editor/Qml/Resource/Icon/palette.svg
new file mode 100644
index 000000000..9767f8759
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/palette.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/panorama-horizontal-filled.svg b/Editor/Qml/Resource/Icon/panorama-horizontal-filled.svg
new file mode 100644
index 000000000..86b763d92
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/panorama-horizontal-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/panorama-horizontal.svg b/Editor/Qml/Resource/Icon/panorama-horizontal.svg
new file mode 100644
index 000000000..b0f882dbc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/panorama-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/panorama-vertical-filled.svg b/Editor/Qml/Resource/Icon/panorama-vertical-filled.svg
new file mode 100644
index 000000000..f14ca0902
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/panorama-vertical-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/panorama-vertical.svg b/Editor/Qml/Resource/Icon/panorama-vertical.svg
new file mode 100644
index 000000000..0bfa5089b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/panorama-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pantone-filled.svg b/Editor/Qml/Resource/Icon/pantone-filled.svg
new file mode 100644
index 000000000..e3d8cb83c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pantone-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pantone.svg b/Editor/Qml/Resource/Icon/pantone.svg
new file mode 100644
index 000000000..9aa7be129
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pantone.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/parabola.svg b/Editor/Qml/Resource/Icon/parabola.svg
new file mode 100644
index 000000000..75940b8fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/parabola.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/parentheses.svg b/Editor/Qml/Resource/Icon/parentheses.svg
new file mode 100644
index 000000000..2476390a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/parentheses.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/paste-filled.svg b/Editor/Qml/Resource/Icon/paste-filled.svg
new file mode 100644
index 000000000..dd8491435
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/paste-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/paste.svg b/Editor/Qml/Resource/Icon/paste.svg
new file mode 100644
index 000000000..93a393a65
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/paste.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/patio-filled.svg b/Editor/Qml/Resource/Icon/patio-filled.svg
new file mode 100644
index 000000000..be4eb38e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/patio-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/patio.svg b/Editor/Qml/Resource/Icon/patio.svg
new file mode 100644
index 000000000..ed65c6a84
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/patio.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pause-circle-filled.svg b/Editor/Qml/Resource/Icon/pause-circle-filled.svg
new file mode 100644
index 000000000..02fc2aa9e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pause-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pause-circle-stroke-filled.svg b/Editor/Qml/Resource/Icon/pause-circle-stroke-filled.svg
new file mode 100644
index 000000000..14707e662
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pause-circle-stroke-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pause-circle-stroke.svg b/Editor/Qml/Resource/Icon/pause-circle-stroke.svg
new file mode 100644
index 000000000..e80b3aded
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pause-circle-stroke.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pause-circle.svg b/Editor/Qml/Resource/Icon/pause-circle.svg
new file mode 100644
index 000000000..94bf0f1f3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pause-circle.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/pause.svg b/Editor/Qml/Resource/Icon/pause.svg
new file mode 100644
index 000000000..4d205a0f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pause.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/pea-filled.svg b/Editor/Qml/Resource/Icon/pea-filled.svg
new file mode 100644
index 000000000..cdcc74e42
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pea-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pea.svg b/Editor/Qml/Resource/Icon/pea.svg
new file mode 100644
index 000000000..3a611c6a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pea.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/peach-filled.svg b/Editor/Qml/Resource/Icon/peach-filled.svg
new file mode 100644
index 000000000..a4eb3eacf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/peach-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/peach.svg b/Editor/Qml/Resource/Icon/peach.svg
new file mode 100644
index 000000000..cf65e10d3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/peach.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/pear-filled.svg b/Editor/Qml/Resource/Icon/pear-filled.svg
new file mode 100644
index 000000000..6a782d0e8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pear-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pear.svg b/Editor/Qml/Resource/Icon/pear.svg
new file mode 100644
index 000000000..c5e3ed6e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pear.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/pearl-of-the-orient-filled.svg b/Editor/Qml/Resource/Icon/pearl-of-the-orient-filled.svg
new file mode 100644
index 000000000..f56dccd62
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pearl-of-the-orient-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pearl-of-the-orient.svg b/Editor/Qml/Resource/Icon/pearl-of-the-orient.svg
new file mode 100644
index 000000000..bfbc30c52
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pearl-of-the-orient.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pen-ball-filled.svg b/Editor/Qml/Resource/Icon/pen-ball-filled.svg
new file mode 100644
index 000000000..178f752ec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-ball-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pen-ball.svg b/Editor/Qml/Resource/Icon/pen-ball.svg
new file mode 100644
index 000000000..13373ca60
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-ball.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pen-brush-filled.svg b/Editor/Qml/Resource/Icon/pen-brush-filled.svg
new file mode 100644
index 000000000..09d033e24
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-brush-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pen-brush.svg b/Editor/Qml/Resource/Icon/pen-brush.svg
new file mode 100644
index 000000000..8482c918f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-brush.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pen-filled.svg b/Editor/Qml/Resource/Icon/pen-filled.svg
new file mode 100644
index 000000000..e16bf93f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pen-mark-filled.svg b/Editor/Qml/Resource/Icon/pen-mark-filled.svg
new file mode 100644
index 000000000..8934fdd0a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-mark-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pen-mark.svg b/Editor/Qml/Resource/Icon/pen-mark.svg
new file mode 100644
index 000000000..816657f5f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-mark.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pen-quill-filled.svg b/Editor/Qml/Resource/Icon/pen-quill-filled.svg
new file mode 100644
index 000000000..1c14013dc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-quill-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pen-quill.svg b/Editor/Qml/Resource/Icon/pen-quill.svg
new file mode 100644
index 000000000..0f16627be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen-quill.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pen.svg b/Editor/Qml/Resource/Icon/pen.svg
new file mode 100644
index 000000000..a654a6bd2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pen.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pending-filled.svg b/Editor/Qml/Resource/Icon/pending-filled.svg
new file mode 100644
index 000000000..295341533
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pending-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pending.svg b/Editor/Qml/Resource/Icon/pending.svg
new file mode 100644
index 000000000..dfa96c899
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pending.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/percent.svg b/Editor/Qml/Resource/Icon/percent.svg
new file mode 100644
index 000000000..01ec5a38d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/percent.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/personal-information-filled.svg b/Editor/Qml/Resource/Icon/personal-information-filled.svg
new file mode 100644
index 000000000..d4d47a4e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/personal-information-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/personal-information.svg b/Editor/Qml/Resource/Icon/personal-information.svg
new file mode 100644
index 000000000..806584aba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/personal-information.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/phone-locked-filled.svg b/Editor/Qml/Resource/Icon/phone-locked-filled.svg
new file mode 100644
index 000000000..b168daacb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/phone-locked-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/phone-locked.svg b/Editor/Qml/Resource/Icon/phone-locked.svg
new file mode 100644
index 000000000..39aec49d6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/phone-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/phone-search-filled.svg b/Editor/Qml/Resource/Icon/phone-search-filled.svg
new file mode 100644
index 000000000..7bd0a78aa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/phone-search-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/phone-search.svg b/Editor/Qml/Resource/Icon/phone-search.svg
new file mode 100644
index 000000000..2979e35b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/phone-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pi.svg b/Editor/Qml/Resource/Icon/pi.svg
new file mode 100644
index 000000000..7b44a190b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pi.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/piano-filled.svg b/Editor/Qml/Resource/Icon/piano-filled.svg
new file mode 100644
index 000000000..3b3532630
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/piano-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/piano.svg b/Editor/Qml/Resource/Icon/piano.svg
new file mode 100644
index 000000000..cd79f737e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/piano.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pin-filled.svg b/Editor/Qml/Resource/Icon/pin-filled.svg
new file mode 100644
index 000000000..129bf40b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pin-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pin.svg b/Editor/Qml/Resource/Icon/pin.svg
new file mode 100644
index 000000000..077c8ff4b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pin.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-circle-filled.svg b/Editor/Qml/Resource/Icon/play-circle-filled.svg
new file mode 100644
index 000000000..28b04af70
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-circle-stroke-add-filled.svg b/Editor/Qml/Resource/Icon/play-circle-stroke-add-filled.svg
new file mode 100644
index 000000000..5b98661c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle-stroke-add-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/play-circle-stroke-add.svg b/Editor/Qml/Resource/Icon/play-circle-stroke-add.svg
new file mode 100644
index 000000000..2b4484e7e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle-stroke-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-circle-stroke-filled.svg b/Editor/Qml/Resource/Icon/play-circle-stroke-filled.svg
new file mode 100644
index 000000000..ea010176f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle-stroke-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/play-circle-stroke.svg b/Editor/Qml/Resource/Icon/play-circle-stroke.svg
new file mode 100644
index 000000000..a5ca4bfcb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle-stroke.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-circle.svg b/Editor/Qml/Resource/Icon/play-circle.svg
new file mode 100644
index 000000000..4f5776ebc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-demo-filled.svg b/Editor/Qml/Resource/Icon/play-demo-filled.svg
new file mode 100644
index 000000000..618e8c574
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-demo-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/play-demo.svg b/Editor/Qml/Resource/Icon/play-demo.svg
new file mode 100644
index 000000000..167a564e8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-demo.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play-rectangle-filled.svg b/Editor/Qml/Resource/Icon/play-rectangle-filled.svg
new file mode 100644
index 000000000..88af517c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/play-rectangle.svg b/Editor/Qml/Resource/Icon/play-rectangle.svg
new file mode 100644
index 000000000..f512f078a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/play.svg b/Editor/Qml/Resource/Icon/play.svg
new file mode 100644
index 000000000..0ba610bd9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/play.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/plus.svg b/Editor/Qml/Resource/Icon/plus.svg
new file mode 100644
index 000000000..ca34a736f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/plus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/popsicle-filled.svg b/Editor/Qml/Resource/Icon/popsicle-filled.svg
new file mode 100644
index 000000000..435dec4a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/popsicle-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/popsicle.svg b/Editor/Qml/Resource/Icon/popsicle.svg
new file mode 100644
index 000000000..0936e503f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/popsicle.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/portrait-filled.svg b/Editor/Qml/Resource/Icon/portrait-filled.svg
new file mode 100644
index 000000000..9b84e6044
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/portrait-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/portrait.svg b/Editor/Qml/Resource/Icon/portrait.svg
new file mode 100644
index 000000000..592711026
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/portrait.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pout-filled.svg b/Editor/Qml/Resource/Icon/pout-filled.svg
new file mode 100644
index 000000000..4a3cc439f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pout-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pout.svg b/Editor/Qml/Resource/Icon/pout.svg
new file mode 100644
index 000000000..e71e6f5b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pout.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/poweroff.svg b/Editor/Qml/Resource/Icon/poweroff.svg
new file mode 100644
index 000000000..6c71cfcfe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/poweroff.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/precise-monitor.svg b/Editor/Qml/Resource/Icon/precise-monitor.svg
new file mode 100644
index 000000000..e06fe6187
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/precise-monitor.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/previous-filled.svg b/Editor/Qml/Resource/Icon/previous-filled.svg
new file mode 100644
index 000000000..3ec4b6565
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/previous-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/previous.svg b/Editor/Qml/Resource/Icon/previous.svg
new file mode 100644
index 000000000..8c43d1f01
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/previous.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/print-filled.svg b/Editor/Qml/Resource/Icon/print-filled.svg
new file mode 100644
index 000000000..3f8731a5f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/print-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/print.svg b/Editor/Qml/Resource/Icon/print.svg
new file mode 100644
index 000000000..e07a1a670
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/print.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pumpkin-filled.svg b/Editor/Qml/Resource/Icon/pumpkin-filled.svg
new file mode 100644
index 000000000..d6eec2a55
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pumpkin-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pumpkin.svg b/Editor/Qml/Resource/Icon/pumpkin.svg
new file mode 100644
index 000000000..425fe0831
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pumpkin.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/pyramid-filled.svg b/Editor/Qml/Resource/Icon/pyramid-filled.svg
new file mode 100644
index 000000000..3c9697346
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pyramid-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pyramid-maya-filled.svg b/Editor/Qml/Resource/Icon/pyramid-maya-filled.svg
new file mode 100644
index 000000000..72be4766c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pyramid-maya-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/pyramid-maya.svg b/Editor/Qml/Resource/Icon/pyramid-maya.svg
new file mode 100644
index 000000000..33a105599
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pyramid-maya.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/pyramid.svg b/Editor/Qml/Resource/Icon/pyramid.svg
new file mode 100644
index 000000000..78280ee7d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/pyramid.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/qrcode.svg b/Editor/Qml/Resource/Icon/qrcode.svg
new file mode 100644
index 000000000..c8f7c2977
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/qrcode.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/quadratic.svg b/Editor/Qml/Resource/Icon/quadratic.svg
new file mode 100644
index 000000000..448b102ee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/quadratic.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/questionnaire-double-filled.svg b/Editor/Qml/Resource/Icon/questionnaire-double-filled.svg
new file mode 100644
index 000000000..f4a559526
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/questionnaire-double-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/questionnaire-double.svg b/Editor/Qml/Resource/Icon/questionnaire-double.svg
new file mode 100644
index 000000000..6bdc35955
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/questionnaire-double.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/questionnaire-filled.svg b/Editor/Qml/Resource/Icon/questionnaire-filled.svg
new file mode 100644
index 000000000..af6f2c72e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/questionnaire-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/questionnaire.svg b/Editor/Qml/Resource/Icon/questionnaire.svg
new file mode 100644
index 000000000..8c8d00e40
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/questionnaire.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/queue-filled.svg b/Editor/Qml/Resource/Icon/queue-filled.svg
new file mode 100644
index 000000000..3f186b7c0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/queue-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/queue.svg b/Editor/Qml/Resource/Icon/queue.svg
new file mode 100644
index 000000000..e11204c0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/queue.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/radar.svg b/Editor/Qml/Resource/Icon/radar.svg
new file mode 100644
index 000000000..e69b197cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/radio-1-filled.svg b/Editor/Qml/Resource/Icon/radio-1-filled.svg
new file mode 100644
index 000000000..3138e5d6f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radio-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/radio-1.svg b/Editor/Qml/Resource/Icon/radio-1.svg
new file mode 100644
index 000000000..0a1918ac2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radio-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/radio-2-filled.svg b/Editor/Qml/Resource/Icon/radio-2-filled.svg
new file mode 100644
index 000000000..9acd0fa97
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radio-2-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/radio-2.svg b/Editor/Qml/Resource/Icon/radio-2.svg
new file mode 100644
index 000000000..dd64413ed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radio-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/radish-filled.svg b/Editor/Qml/Resource/Icon/radish-filled.svg
new file mode 100644
index 000000000..b014288e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radish-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/radish.svg b/Editor/Qml/Resource/Icon/radish.svg
new file mode 100644
index 000000000..6df553cb8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/radish.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/rain-heavy.svg b/Editor/Qml/Resource/Icon/rain-heavy.svg
new file mode 100644
index 000000000..b2f8d98f6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rain-heavy.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rain-light-filled.svg b/Editor/Qml/Resource/Icon/rain-light-filled.svg
new file mode 100644
index 000000000..97f5413bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rain-light-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rain-light.svg b/Editor/Qml/Resource/Icon/rain-light.svg
new file mode 100644
index 000000000..79863f5b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rain-light.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rain-medium.svg b/Editor/Qml/Resource/Icon/rain-medium.svg
new file mode 100644
index 000000000..192669d71
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rain-medium.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rainbow.svg b/Editor/Qml/Resource/Icon/rainbow.svg
new file mode 100644
index 000000000..42b019f21
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rainbow.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rectangle-filled.svg b/Editor/Qml/Resource/Icon/rectangle-filled.svg
new file mode 100644
index 000000000..79e89226a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rectangle-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rectangle.svg b/Editor/Qml/Resource/Icon/rectangle.svg
new file mode 100644
index 000000000..2826ccb39
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/refresh.svg b/Editor/Qml/Resource/Icon/refresh.svg
new file mode 100644
index 000000000..e5879af7a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/refresh.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/relation.svg b/Editor/Qml/Resource/Icon/relation.svg
new file mode 100644
index 000000000..2250fa9c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/relation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/relativity-filled.svg b/Editor/Qml/Resource/Icon/relativity-filled.svg
new file mode 100644
index 000000000..64f08bf78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/relativity-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/relativity.svg b/Editor/Qml/Resource/Icon/relativity.svg
new file mode 100644
index 000000000..0ce9238cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/relativity.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/remote-wave-filled.svg b/Editor/Qml/Resource/Icon/remote-wave-filled.svg
new file mode 100644
index 000000000..b8e63ef45
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/remote-wave-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/remote-wave.svg b/Editor/Qml/Resource/Icon/remote-wave.svg
new file mode 100644
index 000000000..5b6f75f0c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/remote-wave.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/remove.svg b/Editor/Qml/Resource/Icon/remove.svg
new file mode 100644
index 000000000..4d22edb8e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/remove.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/replay-filled.svg b/Editor/Qml/Resource/Icon/replay-filled.svg
new file mode 100644
index 000000000..f10fbcf35
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/replay-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/replay.svg b/Editor/Qml/Resource/Icon/replay.svg
new file mode 100644
index 000000000..c822e8232
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/replay.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rice-ball-filled.svg b/Editor/Qml/Resource/Icon/rice-ball-filled.svg
new file mode 100644
index 000000000..8f141356f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rice-ball-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rice-ball.svg b/Editor/Qml/Resource/Icon/rice-ball.svg
new file mode 100644
index 000000000..a5add57b9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rice-ball.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/rice-filled.svg b/Editor/Qml/Resource/Icon/rice-filled.svg
new file mode 100644
index 000000000..feff341b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rice-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rice.svg b/Editor/Qml/Resource/Icon/rice.svg
new file mode 100644
index 000000000..09c0ae457
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rice.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/roast-filled.svg b/Editor/Qml/Resource/Icon/roast-filled.svg
new file mode 100644
index 000000000..a19c4784c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/roast-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/roast.svg b/Editor/Qml/Resource/Icon/roast.svg
new file mode 100644
index 000000000..8c6947374
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/roast.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/rocket-filled.svg b/Editor/Qml/Resource/Icon/rocket-filled.svg
new file mode 100644
index 000000000..2033e68a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rocket-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rocket.svg b/Editor/Qml/Resource/Icon/rocket.svg
new file mode 100644
index 000000000..ae4024f80
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rocket.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rollback.svg b/Editor/Qml/Resource/Icon/rollback.svg
new file mode 100644
index 000000000..05f414dca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rollback.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rollfront.svg b/Editor/Qml/Resource/Icon/rollfront.svg
new file mode 100644
index 000000000..9bffc80fd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rollfront.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/root-list-filled.svg b/Editor/Qml/Resource/Icon/root-list-filled.svg
new file mode 100644
index 000000000..5e8ccf199
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/root-list-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/root-list.svg b/Editor/Qml/Resource/Icon/root-list.svg
new file mode 100644
index 000000000..396341aec
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/root-list.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rotate-locked-filled.svg b/Editor/Qml/Resource/Icon/rotate-locked-filled.svg
new file mode 100644
index 000000000..dba700dc1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rotate-locked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/rotate-locked.svg b/Editor/Qml/Resource/Icon/rotate-locked.svg
new file mode 100644
index 000000000..e53964b3f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rotate-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rotate.svg b/Editor/Qml/Resource/Icon/rotate.svg
new file mode 100644
index 000000000..5e58950df
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rotate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rotation.svg b/Editor/Qml/Resource/Icon/rotation.svg
new file mode 100644
index 000000000..bb8e9d958
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rotation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/round-filled.svg b/Editor/Qml/Resource/Icon/round-filled.svg
new file mode 100644
index 000000000..c5156084f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/round-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/round.svg b/Editor/Qml/Resource/Icon/round.svg
new file mode 100644
index 000000000..ccfd58826
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/round.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/router-wave-filled.svg b/Editor/Qml/Resource/Icon/router-wave-filled.svg
new file mode 100644
index 000000000..8df451a05
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/router-wave-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/router-wave.svg b/Editor/Qml/Resource/Icon/router-wave.svg
new file mode 100644
index 000000000..2af5fa0fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/router-wave.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/rss.svg b/Editor/Qml/Resource/Icon/rss.svg
new file mode 100644
index 000000000..080c0f8ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/rss.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/ruler-filled.svg b/Editor/Qml/Resource/Icon/ruler-filled.svg
new file mode 100644
index 000000000..3cd32e869
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ruler-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ruler.svg b/Editor/Qml/Resource/Icon/ruler.svg
new file mode 100644
index 000000000..9ea2b4b04
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ruler.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sailing-hotel-filled.svg b/Editor/Qml/Resource/Icon/sailing-hotel-filled.svg
new file mode 100644
index 000000000..42fca0f24
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sailing-hotel-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sailing-hotel.svg b/Editor/Qml/Resource/Icon/sailing-hotel.svg
new file mode 100644
index 000000000..1b02803f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sailing-hotel.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sandwich-filled.svg b/Editor/Qml/Resource/Icon/sandwich-filled.svg
new file mode 100644
index 000000000..adb31860a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sandwich-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sandwich.svg b/Editor/Qml/Resource/Icon/sandwich.svg
new file mode 100644
index 000000000..1a5989e85
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sandwich.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/saturation-filled.svg b/Editor/Qml/Resource/Icon/saturation-filled.svg
new file mode 100644
index 000000000..1d3648e5b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/saturation-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/saturation.svg b/Editor/Qml/Resource/Icon/saturation.svg
new file mode 100644
index 000000000..7596f58a4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/saturation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sausage-filled.svg b/Editor/Qml/Resource/Icon/sausage-filled.svg
new file mode 100644
index 000000000..838c08f3e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sausage-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sausage.svg b/Editor/Qml/Resource/Icon/sausage.svg
new file mode 100644
index 000000000..22ac9a7d2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sausage.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/save-filled.svg b/Editor/Qml/Resource/Icon/save-filled.svg
new file mode 100644
index 000000000..78e063329
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/save-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/save.svg b/Editor/Qml/Resource/Icon/save.svg
new file mode 100644
index 000000000..b10d4d261
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/save.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/saving-pot-filled.svg b/Editor/Qml/Resource/Icon/saving-pot-filled.svg
new file mode 100644
index 000000000..3c2171b41
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/saving-pot-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/saving-pot.svg b/Editor/Qml/Resource/Icon/saving-pot.svg
new file mode 100644
index 000000000..59bf9286b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/saving-pot.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/scan.svg b/Editor/Qml/Resource/Icon/scan.svg
new file mode 100644
index 000000000..485921ab9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/scan.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/screen-4k-filled.svg b/Editor/Qml/Resource/Icon/screen-4k-filled.svg
new file mode 100644
index 000000000..2f895bb97
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/screen-4k-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/screen-4k.svg b/Editor/Qml/Resource/Icon/screen-4k.svg
new file mode 100644
index 000000000..90a25ef29
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/screen-4k.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/screencast-filled.svg b/Editor/Qml/Resource/Icon/screencast-filled.svg
new file mode 100644
index 000000000..ad9c0a1f6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/screencast-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/screencast.svg b/Editor/Qml/Resource/Icon/screencast.svg
new file mode 100644
index 000000000..7fd27dca3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/screencast.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/screenshot.svg b/Editor/Qml/Resource/Icon/screenshot.svg
new file mode 100644
index 000000000..b74947777
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/screenshot.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/scroll-bar-filled.svg b/Editor/Qml/Resource/Icon/scroll-bar-filled.svg
new file mode 100644
index 000000000..00a6e0df4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/scroll-bar-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/scroll-bar.svg b/Editor/Qml/Resource/Icon/scroll-bar.svg
new file mode 100644
index 000000000..899b9da4e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/scroll-bar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sd-card-1-filled.svg b/Editor/Qml/Resource/Icon/sd-card-1-filled.svg
new file mode 100644
index 000000000..48beb5678
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sd-card-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sd-card-1.svg b/Editor/Qml/Resource/Icon/sd-card-1.svg
new file mode 100644
index 000000000..a6f6512d0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sd-card-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sd-card-filled.svg b/Editor/Qml/Resource/Icon/sd-card-filled.svg
new file mode 100644
index 000000000..5674eb460
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sd-card-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sd-card.svg b/Editor/Qml/Resource/Icon/sd-card.svg
new file mode 100644
index 000000000..cac377417
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sd-card.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/search-error-filled.svg b/Editor/Qml/Resource/Icon/search-error-filled.svg
new file mode 100644
index 000000000..9b4a6931c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/search-error-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/search-error.svg b/Editor/Qml/Resource/Icon/search-error.svg
new file mode 100644
index 000000000..000b121b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/search-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/search-filled.svg b/Editor/Qml/Resource/Icon/search-filled.svg
new file mode 100644
index 000000000..e5b4a0740
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/search-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/search.svg b/Editor/Qml/Resource/Icon/search.svg
new file mode 100644
index 000000000..6917e1186
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/secured-filled.svg b/Editor/Qml/Resource/Icon/secured-filled.svg
new file mode 100644
index 000000000..dd9e10142
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/secured-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/secured.svg b/Editor/Qml/Resource/Icon/secured.svg
new file mode 100644
index 000000000..01aec4af5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/secured.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/send-cancel-filled.svg b/Editor/Qml/Resource/Icon/send-cancel-filled.svg
new file mode 100644
index 000000000..e4c51a386
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/send-cancel-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/send-cancel.svg b/Editor/Qml/Resource/Icon/send-cancel.svg
new file mode 100644
index 000000000..481d9d850
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/send-cancel.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/send-filled.svg b/Editor/Qml/Resource/Icon/send-filled.svg
new file mode 100644
index 000000000..f88671378
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/send-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/send.svg b/Editor/Qml/Resource/Icon/send.svg
new file mode 100644
index 000000000..f5f335367
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/send.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sensors-1.svg b/Editor/Qml/Resource/Icon/sensors-1.svg
new file mode 100644
index 000000000..fcf2ae606
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sensors-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sensors-2.svg b/Editor/Qml/Resource/Icon/sensors-2.svg
new file mode 100644
index 000000000..826b737e6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sensors-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sensors-off.svg b/Editor/Qml/Resource/Icon/sensors-off.svg
new file mode 100644
index 000000000..9eec8f40b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sensors-off.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sensors.svg b/Editor/Qml/Resource/Icon/sensors.svg
new file mode 100644
index 000000000..cb4ce7c64
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sensors.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sequence-filled.svg b/Editor/Qml/Resource/Icon/sequence-filled.svg
new file mode 100644
index 000000000..81ddba77f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sequence-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sequence.svg b/Editor/Qml/Resource/Icon/sequence.svg
new file mode 100644
index 000000000..4499ec98d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sequence.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/serenity-filled.svg b/Editor/Qml/Resource/Icon/serenity-filled.svg
new file mode 100644
index 000000000..4397bf4a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/serenity-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/serenity.svg b/Editor/Qml/Resource/Icon/serenity.svg
new file mode 100644
index 000000000..8baf59fcb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/serenity.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/server-filled.svg b/Editor/Qml/Resource/Icon/server-filled.svg
new file mode 100644
index 000000000..7bdc77429
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/server-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/server.svg b/Editor/Qml/Resource/Icon/server.svg
new file mode 100644
index 000000000..39757ffda
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/server.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/service-filled.svg b/Editor/Qml/Resource/Icon/service-filled.svg
new file mode 100644
index 000000000..e4189bf9d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/service-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/service.svg b/Editor/Qml/Resource/Icon/service.svg
new file mode 100644
index 000000000..3f54b1c8f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/service.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/setting-1-filled.svg b/Editor/Qml/Resource/Icon/setting-1-filled.svg
new file mode 100644
index 000000000..f4871b3d1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/setting-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/setting-1.svg b/Editor/Qml/Resource/Icon/setting-1.svg
new file mode 100644
index 000000000..67a973f8a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/setting-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/setting-filled.svg b/Editor/Qml/Resource/Icon/setting-filled.svg
new file mode 100644
index 000000000..ab0f83ae4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/setting-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/setting.svg b/Editor/Qml/Resource/Icon/setting.svg
new file mode 100644
index 000000000..dc4277e0c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/setting.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/share-1-filled.svg b/Editor/Qml/Resource/Icon/share-1-filled.svg
new file mode 100644
index 000000000..9d98edd2b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/share-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/share-1.svg b/Editor/Qml/Resource/Icon/share-1.svg
new file mode 100644
index 000000000..18aea1c42
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/share-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/share-filled.svg b/Editor/Qml/Resource/Icon/share-filled.svg
new file mode 100644
index 000000000..b1d01050c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/share-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/share.svg b/Editor/Qml/Resource/Icon/share.svg
new file mode 100644
index 000000000..cfab83720
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/share.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sharpness-filled.svg b/Editor/Qml/Resource/Icon/sharpness-filled.svg
new file mode 100644
index 000000000..a9e7859f9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sharpness-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sharpness.svg b/Editor/Qml/Resource/Icon/sharpness.svg
new file mode 100644
index 000000000..bb2bbc23a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sharpness.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shield-error-filled.svg b/Editor/Qml/Resource/Icon/shield-error-filled.svg
new file mode 100644
index 000000000..f39dd362c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shield-error-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shield-error.svg b/Editor/Qml/Resource/Icon/shield-error.svg
new file mode 100644
index 000000000..7ad9ef35e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shield-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shimen-filled.svg b/Editor/Qml/Resource/Icon/shimen-filled.svg
new file mode 100644
index 000000000..d831285b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shimen-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shimen.svg b/Editor/Qml/Resource/Icon/shimen.svg
new file mode 100644
index 000000000..ae9e004ca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shimen.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-1-filled.svg b/Editor/Qml/Resource/Icon/shop-1-filled.svg
new file mode 100644
index 000000000..44c609514
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-1-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop-1.svg b/Editor/Qml/Resource/Icon/shop-1.svg
new file mode 100644
index 000000000..88227b8a6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-2-filled.svg b/Editor/Qml/Resource/Icon/shop-2-filled.svg
new file mode 100644
index 000000000..9cfc35770
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop-2.svg b/Editor/Qml/Resource/Icon/shop-2.svg
new file mode 100644
index 000000000..4aeee6bdc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-3-filled.svg b/Editor/Qml/Resource/Icon/shop-3-filled.svg
new file mode 100644
index 000000000..fe62a0025
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-3-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop-3.svg b/Editor/Qml/Resource/Icon/shop-3.svg
new file mode 100644
index 000000000..d57e342f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-4-filled.svg b/Editor/Qml/Resource/Icon/shop-4-filled.svg
new file mode 100644
index 000000000..2ed29702b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-4-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop-4.svg b/Editor/Qml/Resource/Icon/shop-4.svg
new file mode 100644
index 000000000..63dc08c10
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-4.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-5-filled.svg b/Editor/Qml/Resource/Icon/shop-5-filled.svg
new file mode 100644
index 000000000..c05a4a8a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-5-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop-5.svg b/Editor/Qml/Resource/Icon/shop-5.svg
new file mode 100644
index 000000000..01e774fed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-5.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shop-filled.svg b/Editor/Qml/Resource/Icon/shop-filled.svg
new file mode 100644
index 000000000..b64162716
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shop.svg b/Editor/Qml/Resource/Icon/shop.svg
new file mode 100644
index 000000000..5c6dca594
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shrimp-filled.svg b/Editor/Qml/Resource/Icon/shrimp-filled.svg
new file mode 100644
index 000000000..2fe6a1e04
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shrimp-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shrimp.svg b/Editor/Qml/Resource/Icon/shrimp.svg
new file mode 100644
index 000000000..b6ba63f91
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shrimp.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/shrink-horizontal.svg b/Editor/Qml/Resource/Icon/shrink-horizontal.svg
new file mode 100644
index 000000000..293396537
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shrink-horizontal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shrink-vertical.svg b/Editor/Qml/Resource/Icon/shrink-vertical.svg
new file mode 100644
index 000000000..79400fc1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shrink-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shutter-filled.svg b/Editor/Qml/Resource/Icon/shutter-filled.svg
new file mode 100644
index 000000000..4b3ace781
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shutter-filled.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shutter.svg b/Editor/Qml/Resource/Icon/shutter.svg
new file mode 100644
index 000000000..93197dbfc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shutter.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/shutup-filled.svg b/Editor/Qml/Resource/Icon/shutup-filled.svg
new file mode 100644
index 000000000..70d54cdaf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shutup-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/shutup.svg b/Editor/Qml/Resource/Icon/shutup.svg
new file mode 100644
index 000000000..7043400d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/shutup.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/sim-card-1-filled.svg b/Editor/Qml/Resource/Icon/sim-card-1-filled.svg
new file mode 100644
index 000000000..a8984c1c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sim-card-1.svg b/Editor/Qml/Resource/Icon/sim-card-1.svg
new file mode 100644
index 000000000..d099f9857
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sim-card-2-filled.svg b/Editor/Qml/Resource/Icon/sim-card-2-filled.svg
new file mode 100644
index 000000000..db285b2b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sim-card-2.svg b/Editor/Qml/Resource/Icon/sim-card-2.svg
new file mode 100644
index 000000000..086660d30
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sim-card-filled.svg b/Editor/Qml/Resource/Icon/sim-card-filled.svg
new file mode 100644
index 000000000..112e0afbf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sim-card.svg b/Editor/Qml/Resource/Icon/sim-card.svg
new file mode 100644
index 000000000..cce5093ba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sim-card.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sinister-smile-filled.svg b/Editor/Qml/Resource/Icon/sinister-smile-filled.svg
new file mode 100644
index 000000000..c1a72d04b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sinister-smile-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sinister-smile.svg b/Editor/Qml/Resource/Icon/sinister-smile.svg
new file mode 100644
index 000000000..cd85bb2f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sinister-smile.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/sip-filled.svg b/Editor/Qml/Resource/Icon/sip-filled.svg
new file mode 100644
index 000000000..2859e0a17
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sip-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sip.svg b/Editor/Qml/Resource/Icon/sip.svg
new file mode 100644
index 000000000..5f41bf805
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sitemap-filled.svg b/Editor/Qml/Resource/Icon/sitemap-filled.svg
new file mode 100644
index 000000000..98cbbc80b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sitemap-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sitemap.svg b/Editor/Qml/Resource/Icon/sitemap.svg
new file mode 100644
index 000000000..8a1c66de7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sitemap.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/slash.svg b/Editor/Qml/Resource/Icon/slash.svg
new file mode 100644
index 000000000..0142a21c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/slash.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sleep-filled.svg b/Editor/Qml/Resource/Icon/sleep-filled.svg
new file mode 100644
index 000000000..6a147cfed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sleep-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sleep.svg b/Editor/Qml/Resource/Icon/sleep.svg
new file mode 100644
index 000000000..c236934db
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sleep.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/slice-filled.svg b/Editor/Qml/Resource/Icon/slice-filled.svg
new file mode 100644
index 000000000..0f9078ea5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/slice-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/slice.svg b/Editor/Qml/Resource/Icon/slice.svg
new file mode 100644
index 000000000..30ba24274
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/slice.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/slideshow-filled.svg b/Editor/Qml/Resource/Icon/slideshow-filled.svg
new file mode 100644
index 000000000..840f242ea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/slideshow-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/slideshow.svg b/Editor/Qml/Resource/Icon/slideshow.svg
new file mode 100644
index 000000000..8cb2b8a98
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/slideshow.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/smile-filled.svg b/Editor/Qml/Resource/Icon/smile-filled.svg
new file mode 100644
index 000000000..33368c1ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/smile-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/smile.svg b/Editor/Qml/Resource/Icon/smile.svg
new file mode 100644
index 000000000..1db6e053e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/smile.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/sneer-filled.svg b/Editor/Qml/Resource/Icon/sneer-filled.svg
new file mode 100644
index 000000000..0b5e8d0ad
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sneer-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sneer.svg b/Editor/Qml/Resource/Icon/sneer.svg
new file mode 100644
index 000000000..096d3120c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sneer.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/snowflake.svg b/Editor/Qml/Resource/Icon/snowflake.svg
new file mode 100644
index 000000000..c97118bee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/snowflake.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sonic.svg b/Editor/Qml/Resource/Icon/sonic.svg
new file mode 100644
index 000000000..2957838b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sonic.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-down-filled.svg b/Editor/Qml/Resource/Icon/sound-down-filled.svg
new file mode 100644
index 000000000..c75df88c6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-down-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-down.svg b/Editor/Qml/Resource/Icon/sound-down.svg
new file mode 100644
index 000000000..2cf077862
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-filled.svg b/Editor/Qml/Resource/Icon/sound-filled.svg
new file mode 100644
index 000000000..a76fa566d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-filled.svg
@@ -0,0 +1,10 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-high-filled.svg b/Editor/Qml/Resource/Icon/sound-high-filled.svg
new file mode 100644
index 000000000..dd3c91acb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-high-filled.svg
@@ -0,0 +1,13 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-high.svg b/Editor/Qml/Resource/Icon/sound-high.svg
new file mode 100644
index 000000000..de607e1f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-high.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-low-filled.svg b/Editor/Qml/Resource/Icon/sound-low-filled.svg
new file mode 100644
index 000000000..1f799110a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-low-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-low.svg b/Editor/Qml/Resource/Icon/sound-low.svg
new file mode 100644
index 000000000..41f9a3211
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-low.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-mute-1-filled.svg b/Editor/Qml/Resource/Icon/sound-mute-1-filled.svg
new file mode 100644
index 000000000..7b3261f12
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-mute-1-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-mute-1.svg b/Editor/Qml/Resource/Icon/sound-mute-1.svg
new file mode 100644
index 000000000..a374a38c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-mute-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-mute-filled.svg b/Editor/Qml/Resource/Icon/sound-mute-filled.svg
new file mode 100644
index 000000000..92a97d011
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-mute-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-mute.svg b/Editor/Qml/Resource/Icon/sound-mute.svg
new file mode 100644
index 000000000..f6fcf7053
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-mute.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound-up-filled.svg b/Editor/Qml/Resource/Icon/sound-up-filled.svg
new file mode 100644
index 000000000..b98807dee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-up-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sound-up.svg b/Editor/Qml/Resource/Icon/sound-up.svg
new file mode 100644
index 000000000..270304924
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sound.svg b/Editor/Qml/Resource/Icon/sound.svg
new file mode 100644
index 000000000..636005ef0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sound.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/space.svg b/Editor/Qml/Resource/Icon/space.svg
new file mode 100644
index 000000000..ef71f0283
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/space.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/speechless-1-filled.svg b/Editor/Qml/Resource/Icon/speechless-1-filled.svg
new file mode 100644
index 000000000..db40f4cc7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/speechless-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/speechless-1.svg b/Editor/Qml/Resource/Icon/speechless-1.svg
new file mode 100644
index 000000000..1fde1a703
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/speechless-1.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/Editor/Qml/Resource/Icon/speechless-filled.svg b/Editor/Qml/Resource/Icon/speechless-filled.svg
new file mode 100644
index 000000000..75e4df7e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/speechless-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/speechless.svg b/Editor/Qml/Resource/Icon/speechless.svg
new file mode 100644
index 000000000..4d98be01f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/speechless.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/star-filled.svg b/Editor/Qml/Resource/Icon/star-filled.svg
new file mode 100644
index 000000000..3ee52825c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/star-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/star.svg b/Editor/Qml/Resource/Icon/star.svg
new file mode 100644
index 000000000..d00d1140c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/star.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/statue-of-jesus-filled.svg b/Editor/Qml/Resource/Icon/statue-of-jesus-filled.svg
new file mode 100644
index 000000000..7028a571a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/statue-of-jesus-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/statue-of-jesus.svg b/Editor/Qml/Resource/Icon/statue-of-jesus.svg
new file mode 100644
index 000000000..cbec42df6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/statue-of-jesus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sticky-note-filled.svg b/Editor/Qml/Resource/Icon/sticky-note-filled.svg
new file mode 100644
index 000000000..e50eca124
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sticky-note-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sticky-note.svg b/Editor/Qml/Resource/Icon/sticky-note.svg
new file mode 100644
index 000000000..cd1a82de6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sticky-note.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/stop-circle-filled.svg b/Editor/Qml/Resource/Icon/stop-circle-filled.svg
new file mode 100644
index 000000000..026d3ae85
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/stop-circle-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/stop-circle-stroke-filled.svg b/Editor/Qml/Resource/Icon/stop-circle-stroke-filled.svg
new file mode 100644
index 000000000..22864acf1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/stop-circle-stroke-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/stop-circle-stroke.svg b/Editor/Qml/Resource/Icon/stop-circle-stroke.svg
new file mode 100644
index 000000000..0644e4859
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/stop-circle-stroke.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/stop-circle.svg b/Editor/Qml/Resource/Icon/stop-circle.svg
new file mode 100644
index 000000000..09c3145bc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/stop-circle.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/stop.svg b/Editor/Qml/Resource/Icon/stop.svg
new file mode 100644
index 000000000..db8d2a950
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/stop.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/store-filled.svg b/Editor/Qml/Resource/Icon/store-filled.svg
new file mode 100644
index 000000000..74dedfc7b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/store-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/store.svg b/Editor/Qml/Resource/Icon/store.svg
new file mode 100644
index 000000000..734c55a0a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/store.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/street-road-1-filled.svg b/Editor/Qml/Resource/Icon/street-road-1-filled.svg
new file mode 100644
index 000000000..ccb12813d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/street-road-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/street-road-1.svg b/Editor/Qml/Resource/Icon/street-road-1.svg
new file mode 100644
index 000000000..1b70e3e93
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/street-road-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/street-road-filled.svg b/Editor/Qml/Resource/Icon/street-road-filled.svg
new file mode 100644
index 000000000..2c7530140
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/street-road-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/street-road.svg b/Editor/Qml/Resource/Icon/street-road.svg
new file mode 100644
index 000000000..edb032aca
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/street-road.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/subtitle-filled.svg b/Editor/Qml/Resource/Icon/subtitle-filled.svg
new file mode 100644
index 000000000..f91edf985
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/subtitle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/subtitle.svg b/Editor/Qml/Resource/Icon/subtitle.svg
new file mode 100644
index 000000000..b5dc4c77d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/subtitle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/subway-line-filled.svg b/Editor/Qml/Resource/Icon/subway-line-filled.svg
new file mode 100644
index 000000000..b57f1189d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/subway-line-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/subway-line.svg b/Editor/Qml/Resource/Icon/subway-line.svg
new file mode 100644
index 000000000..2de4ddf0b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/subway-line.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sum.svg b/Editor/Qml/Resource/Icon/sum.svg
new file mode 100644
index 000000000..66db66449
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sum.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sun-fall-filled.svg b/Editor/Qml/Resource/Icon/sun-fall-filled.svg
new file mode 100644
index 000000000..31d821578
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sun-fall-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sun-fall.svg b/Editor/Qml/Resource/Icon/sun-fall.svg
new file mode 100644
index 000000000..44dc60b41
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sun-fall.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sun-rising-filled.svg b/Editor/Qml/Resource/Icon/sun-rising-filled.svg
new file mode 100644
index 000000000..3ce4b0316
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sun-rising-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sun-rising.svg b/Editor/Qml/Resource/Icon/sun-rising.svg
new file mode 100644
index 000000000..8ac505859
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sun-rising.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/sunny-filled.svg b/Editor/Qml/Resource/Icon/sunny-filled.svg
new file mode 100644
index 000000000..2d2470e26
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sunny-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/sunny.svg b/Editor/Qml/Resource/Icon/sunny.svg
new file mode 100644
index 000000000..2d2976278
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/sunny.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/support-filled.svg b/Editor/Qml/Resource/Icon/support-filled.svg
new file mode 100644
index 000000000..84be5d933
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/support-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/support.svg b/Editor/Qml/Resource/Icon/support.svg
new file mode 100644
index 000000000..f467602ac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/support.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/surprised-1-filled.svg b/Editor/Qml/Resource/Icon/surprised-1-filled.svg
new file mode 100644
index 000000000..05b78e344
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/surprised-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/surprised-1.svg b/Editor/Qml/Resource/Icon/surprised-1.svg
new file mode 100644
index 000000000..3d89f7aba
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/surprised-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/surprised-filled.svg b/Editor/Qml/Resource/Icon/surprised-filled.svg
new file mode 100644
index 000000000..a3b933a16
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/surprised-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/surprised.svg b/Editor/Qml/Resource/Icon/surprised.svg
new file mode 100644
index 000000000..a0d162671
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/surprised.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/swap-left.svg b/Editor/Qml/Resource/Icon/swap-left.svg
new file mode 100644
index 000000000..9a0abe82e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swap-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/swap-right.svg b/Editor/Qml/Resource/Icon/swap-right.svg
new file mode 100644
index 000000000..a8670564e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swap-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/swap.svg b/Editor/Qml/Resource/Icon/swap.svg
new file mode 100644
index 000000000..334597849
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swap.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/swear-1-filled.svg b/Editor/Qml/Resource/Icon/swear-1-filled.svg
new file mode 100644
index 000000000..43c397659
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swear-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/swear-1.svg b/Editor/Qml/Resource/Icon/swear-1.svg
new file mode 100644
index 000000000..834942c67
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swear-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/swear-2-filled.svg b/Editor/Qml/Resource/Icon/swear-2-filled.svg
new file mode 100644
index 000000000..bc1c11d43
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swear-2-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/swear-2.svg b/Editor/Qml/Resource/Icon/swear-2.svg
new file mode 100644
index 000000000..bd0a7cb00
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/swear-2.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-2.svg b/Editor/Qml/Resource/Icon/system-2.svg
new file mode 100644
index 000000000..9cdcd3e22
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-3-filled.svg b/Editor/Qml/Resource/Icon/system-3-filled.svg
new file mode 100644
index 000000000..20697980f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-3-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-3.svg b/Editor/Qml/Resource/Icon/system-3.svg
new file mode 100644
index 000000000..0ef0dd38c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-application-filled.svg b/Editor/Qml/Resource/Icon/system-application-filled.svg
new file mode 100644
index 000000000..4b170d499
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-application-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-application.svg b/Editor/Qml/Resource/Icon/system-application.svg
new file mode 100644
index 000000000..eb4355456
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-application.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-blocked-filled.svg b/Editor/Qml/Resource/Icon/system-blocked-filled.svg
new file mode 100644
index 000000000..086447756
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-blocked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-blocked.svg b/Editor/Qml/Resource/Icon/system-blocked.svg
new file mode 100644
index 000000000..c9aa205b0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-code-filled.svg b/Editor/Qml/Resource/Icon/system-code-filled.svg
new file mode 100644
index 000000000..6eba15c6c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-code-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-code.svg b/Editor/Qml/Resource/Icon/system-code.svg
new file mode 100644
index 000000000..5bc19ef4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-code.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-components-filled.svg b/Editor/Qml/Resource/Icon/system-components-filled.svg
new file mode 100644
index 000000000..2a38d928f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-components-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-components.svg b/Editor/Qml/Resource/Icon/system-components.svg
new file mode 100644
index 000000000..79db2d74f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-components.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-coordinate-filled.svg b/Editor/Qml/Resource/Icon/system-coordinate-filled.svg
new file mode 100644
index 000000000..f8ba8c3de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-coordinate-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-coordinate.svg b/Editor/Qml/Resource/Icon/system-coordinate.svg
new file mode 100644
index 000000000..a10b7bdd5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-coordinate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-device-filled.svg b/Editor/Qml/Resource/Icon/system-device-filled.svg
new file mode 100644
index 000000000..0ca263e51
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-device-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-device.svg b/Editor/Qml/Resource/Icon/system-device.svg
new file mode 100644
index 000000000..a7c0523e5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-device.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-interface-filled.svg b/Editor/Qml/Resource/Icon/system-interface-filled.svg
new file mode 100644
index 000000000..132294b4e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-interface-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-interface.svg b/Editor/Qml/Resource/Icon/system-interface.svg
new file mode 100644
index 000000000..b170a6cd4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-interface.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-location-filled.svg b/Editor/Qml/Resource/Icon/system-location-filled.svg
new file mode 100644
index 000000000..180e0fc20
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-location-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-location.svg b/Editor/Qml/Resource/Icon/system-location.svg
new file mode 100644
index 000000000..8d4046f30
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-location.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-locked-filled.svg b/Editor/Qml/Resource/Icon/system-locked-filled.svg
new file mode 100644
index 000000000..b1c243d8f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-locked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-locked.svg b/Editor/Qml/Resource/Icon/system-locked.svg
new file mode 100644
index 000000000..bb998e7e3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-log-filled.svg b/Editor/Qml/Resource/Icon/system-log-filled.svg
new file mode 100644
index 000000000..b7c530b8f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-log-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-log.svg b/Editor/Qml/Resource/Icon/system-log.svg
new file mode 100644
index 000000000..d481bb81a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-log.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-marked-filled.svg b/Editor/Qml/Resource/Icon/system-marked-filled.svg
new file mode 100644
index 000000000..9e497bdb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-marked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-marked.svg b/Editor/Qml/Resource/Icon/system-marked.svg
new file mode 100644
index 000000000..ebabe019c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-marked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-messages-filled.svg b/Editor/Qml/Resource/Icon/system-messages-filled.svg
new file mode 100644
index 000000000..e953cf302
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-messages-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-messages.svg b/Editor/Qml/Resource/Icon/system-messages.svg
new file mode 100644
index 000000000..60571278b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-messages.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-regulation-filled.svg b/Editor/Qml/Resource/Icon/system-regulation-filled.svg
new file mode 100644
index 000000000..1551f56c9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-regulation-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-regulation.svg b/Editor/Qml/Resource/Icon/system-regulation.svg
new file mode 100644
index 000000000..e7204dcc9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-regulation.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-search-filled.svg b/Editor/Qml/Resource/Icon/system-search-filled.svg
new file mode 100644
index 000000000..ab95b1cd2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-search-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-search.svg b/Editor/Qml/Resource/Icon/system-search.svg
new file mode 100644
index 000000000..497c1023e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-setting-filled.svg b/Editor/Qml/Resource/Icon/system-setting-filled.svg
new file mode 100644
index 000000000..bc9d3b0de
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-setting-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-setting.svg b/Editor/Qml/Resource/Icon/system-setting.svg
new file mode 100644
index 000000000..791acd699
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-setting.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-storage-filled.svg b/Editor/Qml/Resource/Icon/system-storage-filled.svg
new file mode 100644
index 000000000..1ff53d577
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-storage-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-storage.svg b/Editor/Qml/Resource/Icon/system-storage.svg
new file mode 100644
index 000000000..c8eb06709
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-storage.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-sum.svg b/Editor/Qml/Resource/Icon/system-sum.svg
new file mode 100644
index 000000000..3c6c42c28
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-sum.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/system-unlocked-filled.svg b/Editor/Qml/Resource/Icon/system-unlocked-filled.svg
new file mode 100644
index 000000000..865985e4a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-unlocked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/system-unlocked.svg b/Editor/Qml/Resource/Icon/system-unlocked.svg
new file mode 100644
index 000000000..85bdbceab
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/system-unlocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tab-filled.svg b/Editor/Qml/Resource/Icon/tab-filled.svg
new file mode 100644
index 000000000..2163f9cdb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tab-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tab.svg b/Editor/Qml/Resource/Icon/tab.svg
new file mode 100644
index 000000000..0987303f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tab.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/table-1-filled.svg b/Editor/Qml/Resource/Icon/table-1-filled.svg
new file mode 100644
index 000000000..79f086531
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/table-1.svg b/Editor/Qml/Resource/Icon/table-1.svg
new file mode 100644
index 000000000..95707484a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/table-2-filled.svg b/Editor/Qml/Resource/Icon/table-2-filled.svg
new file mode 100644
index 000000000..ef970c6db
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-2-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/table-2.svg b/Editor/Qml/Resource/Icon/table-2.svg
new file mode 100644
index 000000000..837db099a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/table-add-filled.svg b/Editor/Qml/Resource/Icon/table-add-filled.svg
new file mode 100644
index 000000000..e885a6b2f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-add-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/table-add.svg b/Editor/Qml/Resource/Icon/table-add.svg
new file mode 100644
index 000000000..04cec9ce8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/table-filled.svg b/Editor/Qml/Resource/Icon/table-filled.svg
new file mode 100644
index 000000000..c8a4ea04f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/table-split-filled.svg b/Editor/Qml/Resource/Icon/table-split-filled.svg
new file mode 100644
index 000000000..5c27abb40
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-split-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/table-split.svg b/Editor/Qml/Resource/Icon/table-split.svg
new file mode 100644
index 000000000..04eba4ffe
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table-split.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/table.svg b/Editor/Qml/Resource/Icon/table.svg
new file mode 100644
index 000000000..07a8ad9f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/table.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tag-filled.svg b/Editor/Qml/Resource/Icon/tag-filled.svg
new file mode 100644
index 000000000..f06c63a87
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tag-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tag.svg b/Editor/Qml/Resource/Icon/tag.svg
new file mode 100644
index 000000000..934aa1834
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tag.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tangerinr-filled.svg b/Editor/Qml/Resource/Icon/tangerinr-filled.svg
new file mode 100644
index 000000000..6b7302257
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tangerinr-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tangerinr.svg b/Editor/Qml/Resource/Icon/tangerinr.svg
new file mode 100644
index 000000000..f6bbe0371
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tangerinr.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/tape-filled.svg b/Editor/Qml/Resource/Icon/tape-filled.svg
new file mode 100644
index 000000000..9f0804382
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tape-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tape.svg b/Editor/Qml/Resource/Icon/tape.svg
new file mode 100644
index 000000000..dd75b7ef0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tape.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-1-filled.svg b/Editor/Qml/Resource/Icon/task-1-filled.svg
new file mode 100644
index 000000000..e97c0eef6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-1-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-1.svg b/Editor/Qml/Resource/Icon/task-1.svg
new file mode 100644
index 000000000..014e1e400
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-add-1.svg b/Editor/Qml/Resource/Icon/task-add-1.svg
new file mode 100644
index 000000000..5aa92bd09
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-add-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-add-filled.svg b/Editor/Qml/Resource/Icon/task-add-filled.svg
new file mode 100644
index 000000000..4a30cfa72
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-add-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-add.svg b/Editor/Qml/Resource/Icon/task-add.svg
new file mode 100644
index 000000000..d2209267f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-checked-1.svg b/Editor/Qml/Resource/Icon/task-checked-1.svg
new file mode 100644
index 000000000..869594dfd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-checked-1.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-checked-filled.svg b/Editor/Qml/Resource/Icon/task-checked-filled.svg
new file mode 100644
index 000000000..6264278e9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-checked-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-checked.svg b/Editor/Qml/Resource/Icon/task-checked.svg
new file mode 100644
index 000000000..7144cb8e3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-double-filled.svg b/Editor/Qml/Resource/Icon/task-double-filled.svg
new file mode 100644
index 000000000..9a7497e9a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-double-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-double.svg b/Editor/Qml/Resource/Icon/task-double.svg
new file mode 100644
index 000000000..11458850f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-double.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-error-filled.svg b/Editor/Qml/Resource/Icon/task-error-filled.svg
new file mode 100644
index 000000000..a49b1ff00
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-error-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-error.svg b/Editor/Qml/Resource/Icon/task-error.svg
new file mode 100644
index 000000000..0ce6ab8a7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-error.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-filled.svg b/Editor/Qml/Resource/Icon/task-filled.svg
new file mode 100644
index 000000000..5267c0219
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-location-filled.svg b/Editor/Qml/Resource/Icon/task-location-filled.svg
new file mode 100644
index 000000000..489923905
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-location-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-location.svg b/Editor/Qml/Resource/Icon/task-location.svg
new file mode 100644
index 000000000..2720f136c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-location.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-marked-filled.svg b/Editor/Qml/Resource/Icon/task-marked-filled.svg
new file mode 100644
index 000000000..4cca2fe87
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-marked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-marked.svg b/Editor/Qml/Resource/Icon/task-marked.svg
new file mode 100644
index 000000000..626cb659a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-marked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/task-setting-filled.svg b/Editor/Qml/Resource/Icon/task-setting-filled.svg
new file mode 100644
index 000000000..011fe4132
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-setting-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-setting.svg b/Editor/Qml/Resource/Icon/task-setting.svg
new file mode 100644
index 000000000..c523f69dd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-setting.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-time-filled.svg b/Editor/Qml/Resource/Icon/task-time-filled.svg
new file mode 100644
index 000000000..ab4e34c8d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-time-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-time.svg b/Editor/Qml/Resource/Icon/task-time.svg
new file mode 100644
index 000000000..6aeb147b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-time.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-visible-filled.svg b/Editor/Qml/Resource/Icon/task-visible-filled.svg
new file mode 100644
index 000000000..349cb39f7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-visible-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/task-visible.svg b/Editor/Qml/Resource/Icon/task-visible.svg
new file mode 100644
index 000000000..7050178b6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task-visible.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/task.svg b/Editor/Qml/Resource/Icon/task.svg
new file mode 100644
index 000000000..5caa982c5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/task.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tea-filled.svg b/Editor/Qml/Resource/Icon/tea-filled.svg
new file mode 100644
index 000000000..f2ae73692
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tea-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tea.svg b/Editor/Qml/Resource/Icon/tea.svg
new file mode 100644
index 000000000..aba18a01a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tea.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/teahouse-filled.svg b/Editor/Qml/Resource/Icon/teahouse-filled.svg
new file mode 100644
index 000000000..d7e28ad20
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/teahouse-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/teahouse.svg b/Editor/Qml/Resource/Icon/teahouse.svg
new file mode 100644
index 000000000..fe4c0affc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/teahouse.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/template-filled.svg b/Editor/Qml/Resource/Icon/template-filled.svg
new file mode 100644
index 000000000..bb7fb441a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/template-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/template.svg b/Editor/Qml/Resource/Icon/template.svg
new file mode 100644
index 000000000..03c878ff9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/template.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/temple-filled.svg b/Editor/Qml/Resource/Icon/temple-filled.svg
new file mode 100644
index 000000000..4f6aed964
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/temple-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/temple.svg b/Editor/Qml/Resource/Icon/temple.svg
new file mode 100644
index 000000000..7e0ef8359
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/temple.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/terminal-rectangle-1-filled.svg b/Editor/Qml/Resource/Icon/terminal-rectangle-1-filled.svg
new file mode 100644
index 000000000..a03ca07af
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-rectangle-1-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/terminal-rectangle-1.svg b/Editor/Qml/Resource/Icon/terminal-rectangle-1.svg
new file mode 100644
index 000000000..643465550
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-rectangle-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/terminal-rectangle-filled.svg b/Editor/Qml/Resource/Icon/terminal-rectangle-filled.svg
new file mode 100644
index 000000000..c87a28cf9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-rectangle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/terminal-rectangle.svg b/Editor/Qml/Resource/Icon/terminal-rectangle.svg
new file mode 100644
index 000000000..401c03d2b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-rectangle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/terminal-window-filled.svg b/Editor/Qml/Resource/Icon/terminal-window-filled.svg
new file mode 100644
index 000000000..f4d97c248
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-window-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/terminal-window.svg b/Editor/Qml/Resource/Icon/terminal-window.svg
new file mode 100644
index 000000000..389f00bb1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal-window.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/terminal.svg b/Editor/Qml/Resource/Icon/terminal.svg
new file mode 100644
index 000000000..41311394f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/terminal.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textbox-filled.svg b/Editor/Qml/Resource/Icon/textbox-filled.svg
new file mode 100644
index 000000000..cb34c0ba2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textbox-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/textbox.svg b/Editor/Qml/Resource/Icon/textbox.svg
new file mode 100644
index 000000000..bd8446419
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textbox.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-bold.svg b/Editor/Qml/Resource/Icon/textformat-bold.svg
new file mode 100644
index 000000000..698a2fa70
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-bold.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-color.svg b/Editor/Qml/Resource/Icon/textformat-color.svg
new file mode 100644
index 000000000..ae3154630
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-color.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-italic.svg b/Editor/Qml/Resource/Icon/textformat-italic.svg
new file mode 100644
index 000000000..c0f5409ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-italic.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-strikethrough.svg b/Editor/Qml/Resource/Icon/textformat-strikethrough.svg
new file mode 100644
index 000000000..7a4eb5d0e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-strikethrough.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-underline.svg b/Editor/Qml/Resource/Icon/textformat-underline.svg
new file mode 100644
index 000000000..778a4930c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-underline.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/textformat-wrap.svg b/Editor/Qml/Resource/Icon/textformat-wrap.svg
new file mode 100644
index 000000000..2378f0d15
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/textformat-wrap.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/theaters-filled.svg b/Editor/Qml/Resource/Icon/theaters-filled.svg
new file mode 100644
index 000000000..f68f5d8a4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/theaters-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/theaters.svg b/Editor/Qml/Resource/Icon/theaters.svg
new file mode 100644
index 000000000..f9192b5ea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/theaters.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-down-1-filled.svg b/Editor/Qml/Resource/Icon/thumb-down-1-filled.svg
new file mode 100644
index 000000000..4cfaad613
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-down-1.svg b/Editor/Qml/Resource/Icon/thumb-down-1.svg
new file mode 100644
index 000000000..a06414127
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thumb-down-2-filled.svg b/Editor/Qml/Resource/Icon/thumb-down-2-filled.svg
new file mode 100644
index 000000000..0ec4263ff
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-down-2.svg b/Editor/Qml/Resource/Icon/thumb-down-2.svg
new file mode 100644
index 000000000..c1ce2c322
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thumb-down-filled.svg b/Editor/Qml/Resource/Icon/thumb-down-filled.svg
new file mode 100644
index 000000000..2f3d55de9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-down.svg b/Editor/Qml/Resource/Icon/thumb-down.svg
new file mode 100644
index 000000000..192c2d7f1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thumb-up-1-filled.svg b/Editor/Qml/Resource/Icon/thumb-up-1-filled.svg
new file mode 100644
index 000000000..3fb48cae1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-up-1.svg b/Editor/Qml/Resource/Icon/thumb-up-1.svg
new file mode 100644
index 000000000..71260bedf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thumb-up-2-filled.svg b/Editor/Qml/Resource/Icon/thumb-up-2-filled.svg
new file mode 100644
index 000000000..0e3a56df8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up-2-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-up-2.svg b/Editor/Qml/Resource/Icon/thumb-up-2.svg
new file mode 100644
index 000000000..c4f21dec6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thumb-up-filled.svg b/Editor/Qml/Resource/Icon/thumb-up-filled.svg
new file mode 100644
index 000000000..461deef95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thumb-up.svg b/Editor/Qml/Resource/Icon/thumb-up.svg
new file mode 100644
index 000000000..30577ebcb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thumb-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thunder.svg b/Editor/Qml/Resource/Icon/thunder.svg
new file mode 100644
index 000000000..35bd746d2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunder.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thunderstorm-night-filled.svg b/Editor/Qml/Resource/Icon/thunderstorm-night-filled.svg
new file mode 100644
index 000000000..a5cb9ffb5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunderstorm-night-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thunderstorm-night.svg b/Editor/Qml/Resource/Icon/thunderstorm-night.svg
new file mode 100644
index 000000000..99bbb3dc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunderstorm-night.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thunderstorm-sunny-filled.svg b/Editor/Qml/Resource/Icon/thunderstorm-sunny-filled.svg
new file mode 100644
index 000000000..eea55ccf5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunderstorm-sunny-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/thunderstorm-sunny.svg b/Editor/Qml/Resource/Icon/thunderstorm-sunny.svg
new file mode 100644
index 000000000..326371f74
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunderstorm-sunny.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/thunderstorm.svg b/Editor/Qml/Resource/Icon/thunderstorm.svg
new file mode 100644
index 000000000..fb1f44000
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/thunderstorm.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/ticket-filled.svg b/Editor/Qml/Resource/Icon/ticket-filled.svg
new file mode 100644
index 000000000..0412a812d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ticket-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/ticket.svg b/Editor/Qml/Resource/Icon/ticket.svg
new file mode 100644
index 000000000..5b6d2a99a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/ticket.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/time-filled.svg b/Editor/Qml/Resource/Icon/time-filled.svg
new file mode 100644
index 000000000..fa176ed06
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/time-filled.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/time.svg b/Editor/Qml/Resource/Icon/time.svg
new file mode 100644
index 000000000..240342435
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/time.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tips-double-filled.svg b/Editor/Qml/Resource/Icon/tips-double-filled.svg
new file mode 100644
index 000000000..55d7b15ef
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tips-double-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tips-double.svg b/Editor/Qml/Resource/Icon/tips-double.svg
new file mode 100644
index 000000000..d2263908d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tips-double.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tips-filled.svg b/Editor/Qml/Resource/Icon/tips-filled.svg
new file mode 100644
index 000000000..12a496bb3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tips-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tips.svg b/Editor/Qml/Resource/Icon/tips.svg
new file mode 100644
index 000000000..628de5491
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tips.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tomato-filled.svg b/Editor/Qml/Resource/Icon/tomato-filled.svg
new file mode 100644
index 000000000..bd54b2978
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tomato-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tomato.svg b/Editor/Qml/Resource/Icon/tomato.svg
new file mode 100644
index 000000000..356ae1c96
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tomato.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/tools-circle-filled.svg b/Editor/Qml/Resource/Icon/tools-circle-filled.svg
new file mode 100644
index 000000000..d775cb83d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tools-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tools-circle.svg b/Editor/Qml/Resource/Icon/tools-circle.svg
new file mode 100644
index 000000000..80cf02bc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tools-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tools-filled.svg b/Editor/Qml/Resource/Icon/tools-filled.svg
new file mode 100644
index 000000000..f4e9f8a0c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tools-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tools.svg b/Editor/Qml/Resource/Icon/tools.svg
new file mode 100644
index 000000000..9f217b65a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tools.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tornado.svg b/Editor/Qml/Resource/Icon/tornado.svg
new file mode 100644
index 000000000..fb62a9373
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tornado.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tower-1-filled.svg b/Editor/Qml/Resource/Icon/tower-1-filled.svg
new file mode 100644
index 000000000..93f2a3029
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tower-1.svg b/Editor/Qml/Resource/Icon/tower-1.svg
new file mode 100644
index 000000000..3dcc151f7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tower-2-filled.svg b/Editor/Qml/Resource/Icon/tower-2-filled.svg
new file mode 100644
index 000000000..928ba6c47
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tower-2.svg b/Editor/Qml/Resource/Icon/tower-2.svg
new file mode 100644
index 000000000..620e08532
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tower-3-filled.svg b/Editor/Qml/Resource/Icon/tower-3-filled.svg
new file mode 100644
index 000000000..652906368
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-3-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tower-3.svg b/Editor/Qml/Resource/Icon/tower-3.svg
new file mode 100644
index 000000000..5216c0d96
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tower-clock-filled.svg b/Editor/Qml/Resource/Icon/tower-clock-filled.svg
new file mode 100644
index 000000000..59805a172
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-clock-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tower-clock.svg b/Editor/Qml/Resource/Icon/tower-clock.svg
new file mode 100644
index 000000000..09865ffea
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-clock.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tower-filled.svg b/Editor/Qml/Resource/Icon/tower-filled.svg
new file mode 100644
index 000000000..16a6fa50b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tower.svg b/Editor/Qml/Resource/Icon/tower.svg
new file mode 100644
index 000000000..4d52160da
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tower.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/town-filled.svg b/Editor/Qml/Resource/Icon/town-filled.svg
new file mode 100644
index 000000000..5745a5c08
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/town-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/town.svg b/Editor/Qml/Resource/Icon/town.svg
new file mode 100644
index 000000000..48d8b7d75
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/town.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/traffic-events-filled.svg b/Editor/Qml/Resource/Icon/traffic-events-filled.svg
new file mode 100644
index 000000000..e2470d069
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/traffic-events-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/traffic-events.svg b/Editor/Qml/Resource/Icon/traffic-events.svg
new file mode 100644
index 000000000..3619c72d5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/traffic-events.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/traffic-filled.svg b/Editor/Qml/Resource/Icon/traffic-filled.svg
new file mode 100644
index 000000000..827faf47c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/traffic-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/traffic.svg b/Editor/Qml/Resource/Icon/traffic.svg
new file mode 100644
index 000000000..0755169cc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/traffic.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/transform-1-filled.svg b/Editor/Qml/Resource/Icon/transform-1-filled.svg
new file mode 100644
index 000000000..19a161d9a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/transform-1.svg b/Editor/Qml/Resource/Icon/transform-1.svg
new file mode 100644
index 000000000..c9371abb5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/transform-2.svg b/Editor/Qml/Resource/Icon/transform-2.svg
new file mode 100644
index 000000000..9398f2801
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/transform-3.svg b/Editor/Qml/Resource/Icon/transform-3.svg
new file mode 100644
index 000000000..cec646cff
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform-3.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/transform-filled.svg b/Editor/Qml/Resource/Icon/transform-filled.svg
new file mode 100644
index 000000000..291e5058e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/transform.svg b/Editor/Qml/Resource/Icon/transform.svg
new file mode 100644
index 000000000..ddf69c85c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/transform.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/translate-1.svg b/Editor/Qml/Resource/Icon/translate-1.svg
new file mode 100644
index 000000000..da568e494
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/translate-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/translate.svg b/Editor/Qml/Resource/Icon/translate.svg
new file mode 100644
index 000000000..53e41c2a6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/translate.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tree-round-dot-filled.svg b/Editor/Qml/Resource/Icon/tree-round-dot-filled.svg
new file mode 100644
index 000000000..7991cefe9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-round-dot-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tree-round-dot-vertical-filled.svg b/Editor/Qml/Resource/Icon/tree-round-dot-vertical-filled.svg
new file mode 100644
index 000000000..344056e1c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-round-dot-vertical-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tree-round-dot-vertical.svg b/Editor/Qml/Resource/Icon/tree-round-dot-vertical.svg
new file mode 100644
index 000000000..944028ecd
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-round-dot-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tree-round-dot.svg b/Editor/Qml/Resource/Icon/tree-round-dot.svg
new file mode 100644
index 000000000..36bca1fe8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-round-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tree-square-dot-filled.svg b/Editor/Qml/Resource/Icon/tree-square-dot-filled.svg
new file mode 100644
index 000000000..ede37b6b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-square-dot-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tree-square-dot-vertical-filled.svg b/Editor/Qml/Resource/Icon/tree-square-dot-vertical-filled.svg
new file mode 100644
index 000000000..8215c5dff
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-square-dot-vertical-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tree-square-dot-vertical.svg b/Editor/Qml/Resource/Icon/tree-square-dot-vertical.svg
new file mode 100644
index 000000000..bfe77bb93
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-square-dot-vertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tree-square-dot.svg b/Editor/Qml/Resource/Icon/tree-square-dot.svg
new file mode 100644
index 000000000..f56fb5dac
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tree-square-dot.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/trending-down.svg b/Editor/Qml/Resource/Icon/trending-down.svg
new file mode 100644
index 000000000..1f482f82c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/trending-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/trending-up.svg b/Editor/Qml/Resource/Icon/trending-up.svg
new file mode 100644
index 000000000..fcce61b4b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/trending-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tv-1-filled.svg b/Editor/Qml/Resource/Icon/tv-1-filled.svg
new file mode 100644
index 000000000..788e23ff5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tv-1.svg b/Editor/Qml/Resource/Icon/tv-1.svg
new file mode 100644
index 000000000..07e1be362
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tv-2-filled.svg b/Editor/Qml/Resource/Icon/tv-2-filled.svg
new file mode 100644
index 000000000..c31842f43
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv-2-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tv-2.svg b/Editor/Qml/Resource/Icon/tv-2.svg
new file mode 100644
index 000000000..598392346
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/tv-filled.svg b/Editor/Qml/Resource/Icon/tv-filled.svg
new file mode 100644
index 000000000..76c1f121a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/tv.svg b/Editor/Qml/Resource/Icon/tv.svg
new file mode 100644
index 000000000..4bac72f7a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/tv.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/typography-filled.svg b/Editor/Qml/Resource/Icon/typography-filled.svg
new file mode 100644
index 000000000..9a2877050
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/typography-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/typography.svg b/Editor/Qml/Resource/Icon/typography.svg
new file mode 100644
index 000000000..c6abd0173
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/typography.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/uncomfortable-1-filled.svg b/Editor/Qml/Resource/Icon/uncomfortable-1-filled.svg
new file mode 100644
index 000000000..e1ab0e301
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/uncomfortable-1.svg b/Editor/Qml/Resource/Icon/uncomfortable-1.svg
new file mode 100644
index 000000000..7a828b127
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/uncomfortable-2-filled.svg b/Editor/Qml/Resource/Icon/uncomfortable-2-filled.svg
new file mode 100644
index 000000000..a86024f35
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/uncomfortable-2.svg b/Editor/Qml/Resource/Icon/uncomfortable-2.svg
new file mode 100644
index 000000000..5294d5744
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable-2.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/uncomfortable-filled.svg b/Editor/Qml/Resource/Icon/uncomfortable-filled.svg
new file mode 100644
index 000000000..9697a269c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/uncomfortable.svg b/Editor/Qml/Resource/Icon/uncomfortable.svg
new file mode 100644
index 000000000..05a3eae35
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uncomfortable.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/undertake-delivery-filled.svg b/Editor/Qml/Resource/Icon/undertake-delivery-filled.svg
new file mode 100644
index 000000000..035f9d0b4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-delivery-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/undertake-delivery.svg b/Editor/Qml/Resource/Icon/undertake-delivery.svg
new file mode 100644
index 000000000..afb54342f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-delivery.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/undertake-environment-protection-filled.svg b/Editor/Qml/Resource/Icon/undertake-environment-protection-filled.svg
new file mode 100644
index 000000000..9b35b4e2d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-environment-protection-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/undertake-environment-protection.svg b/Editor/Qml/Resource/Icon/undertake-environment-protection.svg
new file mode 100644
index 000000000..759ddf64c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-environment-protection.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/undertake-filled.svg b/Editor/Qml/Resource/Icon/undertake-filled.svg
new file mode 100644
index 000000000..a086ca184
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/undertake-hold-up-filled.svg b/Editor/Qml/Resource/Icon/undertake-hold-up-filled.svg
new file mode 100644
index 000000000..eb1b941e3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-hold-up-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/undertake-hold-up.svg b/Editor/Qml/Resource/Icon/undertake-hold-up.svg
new file mode 100644
index 000000000..f90aca0a4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-hold-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/undertake-transaction-filled.svg b/Editor/Qml/Resource/Icon/undertake-transaction-filled.svg
new file mode 100644
index 000000000..1bb1fdc94
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-transaction-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/undertake-transaction.svg b/Editor/Qml/Resource/Icon/undertake-transaction.svg
new file mode 100644
index 000000000..d58d45cf8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake-transaction.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/undertake.svg b/Editor/Qml/Resource/Icon/undertake.svg
new file mode 100644
index 000000000..64fc4bd44
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/undertake.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/unfold-less.svg b/Editor/Qml/Resource/Icon/unfold-less.svg
new file mode 100644
index 000000000..df708ac79
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unfold-less.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/unfold-more.svg b/Editor/Qml/Resource/Icon/unfold-more.svg
new file mode 100644
index 000000000..a8e344f6a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unfold-more.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/unhappy-1-filled.svg b/Editor/Qml/Resource/Icon/unhappy-1-filled.svg
new file mode 100644
index 000000000..48ac8591b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unhappy-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/unhappy-1.svg b/Editor/Qml/Resource/Icon/unhappy-1.svg
new file mode 100644
index 000000000..775537f06
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unhappy-1.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/unhappy-filled.svg b/Editor/Qml/Resource/Icon/unhappy-filled.svg
new file mode 100644
index 000000000..5a74ff296
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unhappy-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/unhappy.svg b/Editor/Qml/Resource/Icon/unhappy.svg
new file mode 100644
index 000000000..fae31a2e3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/unhappy.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/uninstall-filled.svg b/Editor/Qml/Resource/Icon/uninstall-filled.svg
new file mode 100644
index 000000000..4bb58aec9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uninstall-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/uninstall.svg b/Editor/Qml/Resource/Icon/uninstall.svg
new file mode 100644
index 000000000..4e6286bc7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/uninstall.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/upload-1.svg b/Editor/Qml/Resource/Icon/upload-1.svg
new file mode 100644
index 000000000..cd65c9ba2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/upload-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/upload.svg b/Editor/Qml/Resource/Icon/upload.svg
new file mode 100644
index 000000000..e233d37d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/upload.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/upscale.svg b/Editor/Qml/Resource/Icon/upscale.svg
new file mode 100644
index 000000000..c2555c9c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/upscale.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/usb-filled.svg b/Editor/Qml/Resource/Icon/usb-filled.svg
new file mode 100644
index 000000000..99f127ad4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usb-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usb.svg b/Editor/Qml/Resource/Icon/usb.svg
new file mode 100644
index 000000000..e563c6171
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usb.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-1-filled.svg b/Editor/Qml/Resource/Icon/user-1-filled.svg
new file mode 100644
index 000000000..5dd08a8e7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-1.svg b/Editor/Qml/Resource/Icon/user-1.svg
new file mode 100644
index 000000000..d35d0248d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-add-filled.svg b/Editor/Qml/Resource/Icon/user-add-filled.svg
new file mode 100644
index 000000000..ce09fb547
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-add-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-add.svg b/Editor/Qml/Resource/Icon/user-add.svg
new file mode 100644
index 000000000..def29b0fb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-arrow-down-filled.svg b/Editor/Qml/Resource/Icon/user-arrow-down-filled.svg
new file mode 100644
index 000000000..b45330f5f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-down-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-arrow-down.svg b/Editor/Qml/Resource/Icon/user-arrow-down.svg
new file mode 100644
index 000000000..75e61631a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-arrow-left-filled.svg b/Editor/Qml/Resource/Icon/user-arrow-left-filled.svg
new file mode 100644
index 000000000..63823a59f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-left-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-arrow-left.svg b/Editor/Qml/Resource/Icon/user-arrow-left.svg
new file mode 100644
index 000000000..49fe9492e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-arrow-right-filled.svg b/Editor/Qml/Resource/Icon/user-arrow-right-filled.svg
new file mode 100644
index 000000000..ea08d5c9e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-right-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-arrow-right.svg b/Editor/Qml/Resource/Icon/user-arrow-right.svg
new file mode 100644
index 000000000..b4b4370f8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-arrow-up-filled.svg b/Editor/Qml/Resource/Icon/user-arrow-up-filled.svg
new file mode 100644
index 000000000..676290538
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-up-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-arrow-up.svg b/Editor/Qml/Resource/Icon/user-arrow-up.svg
new file mode 100644
index 000000000..efe2c7139
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-avatar-filled.svg b/Editor/Qml/Resource/Icon/user-avatar-filled.svg
new file mode 100644
index 000000000..4cc13ac91
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-avatar-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-avatar.svg b/Editor/Qml/Resource/Icon/user-avatar.svg
new file mode 100644
index 000000000..af013a167
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-avatar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-blocked-filled.svg b/Editor/Qml/Resource/Icon/user-blocked-filled.svg
new file mode 100644
index 000000000..72b189597
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-blocked-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-blocked.svg b/Editor/Qml/Resource/Icon/user-blocked.svg
new file mode 100644
index 000000000..09f0659d4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-blocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-business-filled.svg b/Editor/Qml/Resource/Icon/user-business-filled.svg
new file mode 100644
index 000000000..6e2e3b97b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-business-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-business.svg b/Editor/Qml/Resource/Icon/user-business.svg
new file mode 100644
index 000000000..0d3e3b356
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-business.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-checked-1-filled.svg b/Editor/Qml/Resource/Icon/user-checked-1-filled.svg
new file mode 100644
index 000000000..2cee97dfc
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-checked-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-checked-1.svg b/Editor/Qml/Resource/Icon/user-checked-1.svg
new file mode 100644
index 000000000..5feb32672
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-checked-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-checked-filled.svg b/Editor/Qml/Resource/Icon/user-checked-filled.svg
new file mode 100644
index 000000000..dd0863231
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-checked-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-checked.svg b/Editor/Qml/Resource/Icon/user-checked.svg
new file mode 100644
index 000000000..11519c5b5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-checked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-circle-filled.svg b/Editor/Qml/Resource/Icon/user-circle-filled.svg
new file mode 100644
index 000000000..fd46055b2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-circle-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-circle.svg b/Editor/Qml/Resource/Icon/user-circle.svg
new file mode 100644
index 000000000..eaa9c692b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-clear-filled.svg b/Editor/Qml/Resource/Icon/user-clear-filled.svg
new file mode 100644
index 000000000..ed0146dc5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-clear-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-clear.svg b/Editor/Qml/Resource/Icon/user-clear.svg
new file mode 100644
index 000000000..e4e38f6cf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-clear.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-error-1-filled.svg b/Editor/Qml/Resource/Icon/user-error-1-filled.svg
new file mode 100644
index 000000000..315cc527d
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-error-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-error-1.svg b/Editor/Qml/Resource/Icon/user-error-1.svg
new file mode 100644
index 000000000..3674d2c2e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-error-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-filled.svg b/Editor/Qml/Resource/Icon/user-filled.svg
new file mode 100644
index 000000000..47bee7458
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-invisible-filled.svg b/Editor/Qml/Resource/Icon/user-invisible-filled.svg
new file mode 100644
index 000000000..f5ab51730
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-invisible-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-invisible.svg b/Editor/Qml/Resource/Icon/user-invisible.svg
new file mode 100644
index 000000000..28f1d56c8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-invisible.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-list-filled.svg b/Editor/Qml/Resource/Icon/user-list-filled.svg
new file mode 100644
index 000000000..2cce2b53f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-list-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-list.svg b/Editor/Qml/Resource/Icon/user-list.svg
new file mode 100644
index 000000000..cdb379590
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-list.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-locked-filled.svg b/Editor/Qml/Resource/Icon/user-locked-filled.svg
new file mode 100644
index 000000000..183ef6aa1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-locked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-locked.svg b/Editor/Qml/Resource/Icon/user-locked.svg
new file mode 100644
index 000000000..dccb917a2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-locked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-marked-filled.svg b/Editor/Qml/Resource/Icon/user-marked-filled.svg
new file mode 100644
index 000000000..adc2e86b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-marked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-marked.svg b/Editor/Qml/Resource/Icon/user-marked.svg
new file mode 100644
index 000000000..3a0ce0efa
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-marked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-password-filled.svg b/Editor/Qml/Resource/Icon/user-password-filled.svg
new file mode 100644
index 000000000..93a392d11
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-password-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-password.svg b/Editor/Qml/Resource/Icon/user-password.svg
new file mode 100644
index 000000000..6e3f2ddb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-password.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-safety-filled.svg b/Editor/Qml/Resource/Icon/user-safety-filled.svg
new file mode 100644
index 000000000..a07f21bd6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-safety-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-safety.svg b/Editor/Qml/Resource/Icon/user-safety.svg
new file mode 100644
index 000000000..a557b0718
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-safety.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-search-filled.svg b/Editor/Qml/Resource/Icon/user-search-filled.svg
new file mode 100644
index 000000000..0ddd44ea0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-search-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-search.svg b/Editor/Qml/Resource/Icon/user-search.svg
new file mode 100644
index 000000000..47114aaf4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-search.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-setting-filled.svg b/Editor/Qml/Resource/Icon/user-setting-filled.svg
new file mode 100644
index 000000000..67c0a84bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-setting-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-setting.svg b/Editor/Qml/Resource/Icon/user-setting.svg
new file mode 100644
index 000000000..cea36789a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-setting.svg
@@ -0,0 +1,4 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-talk-1-filled.svg b/Editor/Qml/Resource/Icon/user-talk-1-filled.svg
new file mode 100644
index 000000000..80c77f98b
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-talk-1.svg b/Editor/Qml/Resource/Icon/user-talk-1.svg
new file mode 100644
index 000000000..bc9aa3830
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-talk-filled.svg b/Editor/Qml/Resource/Icon/user-talk-filled.svg
new file mode 100644
index 000000000..c9ff75198
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-talk-off-1-filled.svg b/Editor/Qml/Resource/Icon/user-talk-off-1-filled.svg
new file mode 100644
index 000000000..f5da244b1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk-off-1-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-talk-off-1.svg b/Editor/Qml/Resource/Icon/user-talk-off-1.svg
new file mode 100644
index 000000000..038e3dd95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk-off-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-talk.svg b/Editor/Qml/Resource/Icon/user-talk.svg
new file mode 100644
index 000000000..8ca5f539e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-talk.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-time-filled.svg b/Editor/Qml/Resource/Icon/user-time-filled.svg
new file mode 100644
index 000000000..b9ceeb76e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-time-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-time.svg b/Editor/Qml/Resource/Icon/user-time.svg
new file mode 100644
index 000000000..651544e18
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-time.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-transmit-filled.svg b/Editor/Qml/Resource/Icon/user-transmit-filled.svg
new file mode 100644
index 000000000..f350ae635
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-transmit-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-transmit.svg b/Editor/Qml/Resource/Icon/user-transmit.svg
new file mode 100644
index 000000000..d5dd8066c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-transmit.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-unknown-filled.svg b/Editor/Qml/Resource/Icon/user-unknown-filled.svg
new file mode 100644
index 000000000..d5a36e50f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-unknown-filled.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-unknown.svg b/Editor/Qml/Resource/Icon/user-unknown.svg
new file mode 100644
index 000000000..5eeea39f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-unknown.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-unlocked-filled.svg b/Editor/Qml/Resource/Icon/user-unlocked-filled.svg
new file mode 100644
index 000000000..0869a3829
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-unlocked-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-unlocked.svg b/Editor/Qml/Resource/Icon/user-unlocked.svg
new file mode 100644
index 000000000..8391f18c2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-unlocked.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-vip-filled.svg b/Editor/Qml/Resource/Icon/user-vip-filled.svg
new file mode 100644
index 000000000..f90edcce2
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-vip-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-vip.svg b/Editor/Qml/Resource/Icon/user-vip.svg
new file mode 100644
index 000000000..83f40a9c9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-vip.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/user-visible-filled.svg b/Editor/Qml/Resource/Icon/user-visible-filled.svg
new file mode 100644
index 000000000..19f3b32b8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-visible-filled.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/user-visible.svg b/Editor/Qml/Resource/Icon/user-visible.svg
new file mode 100644
index 000000000..c06d98d77
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user-visible.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/user.svg b/Editor/Qml/Resource/Icon/user.svg
new file mode 100644
index 000000000..d680a37f6
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/user.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/usercase-filled.svg b/Editor/Qml/Resource/Icon/usercase-filled.svg
new file mode 100644
index 000000000..59f46a07c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usercase-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usercase-link-filled.svg b/Editor/Qml/Resource/Icon/usercase-link-filled.svg
new file mode 100644
index 000000000..e297f370c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usercase-link-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usercase-link.svg b/Editor/Qml/Resource/Icon/usercase-link.svg
new file mode 100644
index 000000000..51d861814
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usercase-link.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usercase.svg b/Editor/Qml/Resource/Icon/usercase.svg
new file mode 100644
index 000000000..21a8532bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usercase.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usergroup-add-filled.svg b/Editor/Qml/Resource/Icon/usergroup-add-filled.svg
new file mode 100644
index 000000000..d81314ce7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup-add-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usergroup-add.svg b/Editor/Qml/Resource/Icon/usergroup-add.svg
new file mode 100644
index 000000000..7fecf897c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup-add.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/usergroup-clear-filled.svg b/Editor/Qml/Resource/Icon/usergroup-clear-filled.svg
new file mode 100644
index 000000000..1540356f4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup-clear-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usergroup-clear.svg b/Editor/Qml/Resource/Icon/usergroup-clear.svg
new file mode 100644
index 000000000..26951ffaf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup-clear.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/usergroup-filled.svg b/Editor/Qml/Resource/Icon/usergroup-filled.svg
new file mode 100644
index 000000000..4a2b297e0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/usergroup.svg b/Editor/Qml/Resource/Icon/usergroup.svg
new file mode 100644
index 000000000..d6da29fee
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/usergroup.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/vehicle-filled.svg b/Editor/Qml/Resource/Icon/vehicle-filled.svg
new file mode 100644
index 000000000..e2beaceb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/vehicle-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/vehicle.svg b/Editor/Qml/Resource/Icon/vehicle.svg
new file mode 100644
index 000000000..515aac2f5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/vehicle.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/verified-filled.svg b/Editor/Qml/Resource/Icon/verified-filled.svg
new file mode 100644
index 000000000..309a47367
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/verified-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/verified.svg b/Editor/Qml/Resource/Icon/verified.svg
new file mode 100644
index 000000000..fdf08518a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/verified.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/verify-filled.svg b/Editor/Qml/Resource/Icon/verify-filled.svg
new file mode 100644
index 000000000..ede6e91be
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/verify-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/verify.svg b/Editor/Qml/Resource/Icon/verify.svg
new file mode 100644
index 000000000..dc54afe86
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/verify.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/vertical-filled.svg b/Editor/Qml/Resource/Icon/vertical-filled.svg
new file mode 100644
index 000000000..088be62a4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/vertical-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/vertical.svg b/Editor/Qml/Resource/Icon/vertical.svg
new file mode 100644
index 000000000..aeea85993
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/vertical.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-1-filled.svg b/Editor/Qml/Resource/Icon/video-camera-1-filled.svg
new file mode 100644
index 000000000..40f7396a0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-1-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-1.svg b/Editor/Qml/Resource/Icon/video-camera-1.svg
new file mode 100644
index 000000000..6d95b1e1a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera-2-filled.svg b/Editor/Qml/Resource/Icon/video-camera-2-filled.svg
new file mode 100644
index 000000000..fe9bcbc89
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-2-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-2.svg b/Editor/Qml/Resource/Icon/video-camera-2.svg
new file mode 100644
index 000000000..236687bdf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-2.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera-3-filled.svg b/Editor/Qml/Resource/Icon/video-camera-3-filled.svg
new file mode 100644
index 000000000..ee8e7509a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-3-filled.svg
@@ -0,0 +1,4 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-3.svg b/Editor/Qml/Resource/Icon/video-camera-3.svg
new file mode 100644
index 000000000..cf12ac20c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-3.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-dollar-filled.svg b/Editor/Qml/Resource/Icon/video-camera-dollar-filled.svg
new file mode 100644
index 000000000..f7f76cf21
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-dollar-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-dollar.svg b/Editor/Qml/Resource/Icon/video-camera-dollar.svg
new file mode 100644
index 000000000..67c762e78
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-dollar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera-filled.svg b/Editor/Qml/Resource/Icon/video-camera-filled.svg
new file mode 100644
index 000000000..c8660fbb3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-minus-filled.svg b/Editor/Qml/Resource/Icon/video-camera-minus-filled.svg
new file mode 100644
index 000000000..5dc9513bf
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-minus-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-minus.svg b/Editor/Qml/Resource/Icon/video-camera-minus.svg
new file mode 100644
index 000000000..061afcaed
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-minus.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera-music-filled.svg b/Editor/Qml/Resource/Icon/video-camera-music-filled.svg
new file mode 100644
index 000000000..c5627fa13
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-music-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-music.svg b/Editor/Qml/Resource/Icon/video-camera-music.svg
new file mode 100644
index 000000000..fc3b80b95
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-music.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera-off-filled.svg b/Editor/Qml/Resource/Icon/video-camera-off-filled.svg
new file mode 100644
index 000000000..905964167
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-off-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-camera-off.svg b/Editor/Qml/Resource/Icon/video-camera-off.svg
new file mode 100644
index 000000000..c83838d27
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-camera.svg b/Editor/Qml/Resource/Icon/video-camera.svg
new file mode 100644
index 000000000..7830ed25a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-camera.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video-filled.svg b/Editor/Qml/Resource/Icon/video-filled.svg
new file mode 100644
index 000000000..8f2e2d8a5
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-library-filled.svg b/Editor/Qml/Resource/Icon/video-library-filled.svg
new file mode 100644
index 000000000..f60888d2a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-library-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/video-library.svg b/Editor/Qml/Resource/Icon/video-library.svg
new file mode 100644
index 000000000..4aaf80823
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video-library.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/video.svg b/Editor/Qml/Resource/Icon/video.svg
new file mode 100644
index 000000000..ce10e97d7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/video.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/view-agenda-filled.svg b/Editor/Qml/Resource/Icon/view-agenda-filled.svg
new file mode 100644
index 000000000..03e11b7a1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-agenda-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/view-agenda.svg b/Editor/Qml/Resource/Icon/view-agenda.svg
new file mode 100644
index 000000000..64ac24243
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-agenda.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/view-column.svg b/Editor/Qml/Resource/Icon/view-column.svg
new file mode 100644
index 000000000..eda7408c7
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-column.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/view-in-ar-filled.svg b/Editor/Qml/Resource/Icon/view-in-ar-filled.svg
new file mode 100644
index 000000000..9d2648866
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-in-ar-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/view-in-ar.svg b/Editor/Qml/Resource/Icon/view-in-ar.svg
new file mode 100644
index 000000000..6f74f9dd8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-in-ar.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/view-list.svg b/Editor/Qml/Resource/Icon/view-list.svg
new file mode 100644
index 000000000..fea54827c
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-list.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/view-module-filled.svg b/Editor/Qml/Resource/Icon/view-module-filled.svg
new file mode 100644
index 000000000..c2f4c9703
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-module-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/view-module.svg b/Editor/Qml/Resource/Icon/view-module.svg
new file mode 100644
index 000000000..8540bab80
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/view-module.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/visual-recognition-filled.svg b/Editor/Qml/Resource/Icon/visual-recognition-filled.svg
new file mode 100644
index 000000000..29762a763
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/visual-recognition-filled.svg
@@ -0,0 +1,9 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/visual-recognition.svg b/Editor/Qml/Resource/Icon/visual-recognition.svg
new file mode 100644
index 000000000..78ec519a1
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/visual-recognition.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wallet-filled.svg b/Editor/Qml/Resource/Icon/wallet-filled.svg
new file mode 100644
index 000000000..9a6853b92
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wallet-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wallet.svg b/Editor/Qml/Resource/Icon/wallet.svg
new file mode 100644
index 000000000..b1b6fec06
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wallet.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/watch-filled.svg b/Editor/Qml/Resource/Icon/watch-filled.svg
new file mode 100644
index 000000000..8f0c46916
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/watch-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/watch.svg b/Editor/Qml/Resource/Icon/watch.svg
new file mode 100644
index 000000000..65b318924
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/watch.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/watermelon-filled.svg b/Editor/Qml/Resource/Icon/watermelon-filled.svg
new file mode 100644
index 000000000..82c0fddc4
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/watermelon-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/watermelon.svg b/Editor/Qml/Resource/Icon/watermelon.svg
new file mode 100644
index 000000000..6d27f677f
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/watermelon.svg
@@ -0,0 +1,5 @@
+
diff --git a/Editor/Qml/Resource/Icon/wave-bye-filled.svg b/Editor/Qml/Resource/Icon/wave-bye-filled.svg
new file mode 100644
index 000000000..c16ef4743
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-bye-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wave-bye.svg b/Editor/Qml/Resource/Icon/wave-bye.svg
new file mode 100644
index 000000000..a73099bb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-bye.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wave-left-filled.svg b/Editor/Qml/Resource/Icon/wave-left-filled.svg
new file mode 100644
index 000000000..9e8b93a89
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-left-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wave-left.svg b/Editor/Qml/Resource/Icon/wave-left.svg
new file mode 100644
index 000000000..9bf96a124
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wave-right-filled.svg b/Editor/Qml/Resource/Icon/wave-right-filled.svg
new file mode 100644
index 000000000..76ad5a079
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-right-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wave-right.svg b/Editor/Qml/Resource/Icon/wave-right.svg
new file mode 100644
index 000000000..0b9f705bb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wave-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wealth-1-filled.svg b/Editor/Qml/Resource/Icon/wealth-1-filled.svg
new file mode 100644
index 000000000..08c18fa80
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wealth-1-filled.svg
@@ -0,0 +1,14 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wealth-1.svg b/Editor/Qml/Resource/Icon/wealth-1.svg
new file mode 100644
index 000000000..4e145fd31
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wealth-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wealth-filled.svg b/Editor/Qml/Resource/Icon/wealth-filled.svg
new file mode 100644
index 000000000..a530807eb
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wealth-filled.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wealth.svg b/Editor/Qml/Resource/Icon/wealth.svg
new file mode 100644
index 000000000..e854ee303
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wealth.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/widget-filled.svg b/Editor/Qml/Resource/Icon/widget-filled.svg
new file mode 100644
index 000000000..10c9ef134
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/widget-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/widget.svg b/Editor/Qml/Resource/Icon/widget.svg
new file mode 100644
index 000000000..3f7582817
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/widget.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wifi-1-filled.svg b/Editor/Qml/Resource/Icon/wifi-1-filled.svg
new file mode 100644
index 000000000..936dd8f60
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wifi-1.svg b/Editor/Qml/Resource/Icon/wifi-1.svg
new file mode 100644
index 000000000..2af1c5357
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wifi-off-1-filled.svg b/Editor/Qml/Resource/Icon/wifi-off-1-filled.svg
new file mode 100644
index 000000000..008da95b3
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi-off-1-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wifi-off-1.svg b/Editor/Qml/Resource/Icon/wifi-off-1.svg
new file mode 100644
index 000000000..073b0ea50
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi-off-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wifi-off.svg b/Editor/Qml/Resource/Icon/wifi-off.svg
new file mode 100644
index 000000000..9a210c835
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi-off.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wifi.svg b/Editor/Qml/Resource/Icon/wifi.svg
new file mode 100644
index 000000000..f5a07ac37
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wifi.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/window-1-filled.svg b/Editor/Qml/Resource/Icon/window-1-filled.svg
new file mode 100644
index 000000000..40b5bc59a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/window-1-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/window-1.svg b/Editor/Qml/Resource/Icon/window-1.svg
new file mode 100644
index 000000000..f803af3c9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/window-1.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/window-filled.svg b/Editor/Qml/Resource/Icon/window-filled.svg
new file mode 100644
index 000000000..8c173a140
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/window-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/window.svg b/Editor/Qml/Resource/Icon/window.svg
new file mode 100644
index 000000000..373711d4e
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/window.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/windy-rain.svg b/Editor/Qml/Resource/Icon/windy-rain.svg
new file mode 100644
index 000000000..33f66e598
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/windy-rain.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/windy.svg b/Editor/Qml/Resource/Icon/windy.svg
new file mode 100644
index 000000000..2418faf89
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/windy.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wink-filled.svg b/Editor/Qml/Resource/Icon/wink-filled.svg
new file mode 100644
index 000000000..fb179bfb0
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wink-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wink.svg b/Editor/Qml/Resource/Icon/wink.svg
new file mode 100644
index 000000000..07e92c132
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wink.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/work-filled.svg b/Editor/Qml/Resource/Icon/work-filled.svg
new file mode 100644
index 000000000..8e2c5a707
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work-filled.svg
@@ -0,0 +1,3 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/work-history-filled.svg b/Editor/Qml/Resource/Icon/work-history-filled.svg
new file mode 100644
index 000000000..23dbe3d85
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work-history-filled.svg
@@ -0,0 +1,8 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/work-history.svg b/Editor/Qml/Resource/Icon/work-history.svg
new file mode 100644
index 000000000..ddc13d532
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work-history.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/work-off-filled.svg b/Editor/Qml/Resource/Icon/work-off-filled.svg
new file mode 100644
index 000000000..32e702063
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work-off-filled.svg
@@ -0,0 +1,6 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/work-off.svg b/Editor/Qml/Resource/Icon/work-off.svg
new file mode 100644
index 000000000..bff0fdf45
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work-off.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/work.svg b/Editor/Qml/Resource/Icon/work.svg
new file mode 100644
index 000000000..dd2144826
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/work.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/wry-smile-filled.svg b/Editor/Qml/Resource/Icon/wry-smile-filled.svg
new file mode 100644
index 000000000..328be679a
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wry-smile-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/wry-smile.svg b/Editor/Qml/Resource/Icon/wry-smile.svg
new file mode 100644
index 000000000..8f948efc8
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/wry-smile.svg
@@ -0,0 +1,7 @@
+
diff --git a/Editor/Qml/Resource/Icon/zoom-in-filled.svg b/Editor/Qml/Resource/Icon/zoom-in-filled.svg
new file mode 100644
index 000000000..fed6509d9
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/zoom-in-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/zoom-in.svg b/Editor/Qml/Resource/Icon/zoom-in.svg
new file mode 100644
index 000000000..220c045ce
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/zoom-in.svg
@@ -0,0 +1,3 @@
+
diff --git a/Editor/Qml/Resource/Icon/zoom-out-filled.svg b/Editor/Qml/Resource/Icon/zoom-out-filled.svg
new file mode 100644
index 000000000..570220583
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/zoom-out-filled.svg
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/Editor/Qml/Resource/Icon/zoom-out.svg b/Editor/Qml/Resource/Icon/zoom-out.svg
new file mode 100644
index 000000000..df67c3a69
--- /dev/null
+++ b/Editor/Qml/Resource/Icon/zoom-out.svg
@@ -0,0 +1,3 @@
+
diff --git a/Engine/Source/Render/Include/Render/RenderCache.h b/Engine/Source/Render/Include/Render/RenderCache.h
index 152842256..ffdb9873e 100644
--- a/Engine/Source/Render/Include/Render/RenderCache.h
+++ b/Engine/Source/Render/Include/Render/RenderCache.h
@@ -124,7 +124,7 @@ namespace Render {
RasterPipelineStateDesc& SetDomainShader(const Render::ShaderInstance& inShader);
RasterPipelineStateDesc& SetHullShader(const Render::ShaderInstance& inShader);
RasterPipelineStateDesc& SetVertexState(const RVertexState& inVertexState);
- RasterPipelineStateDesc& SetPrimitiveState(const RPrimitiveState& inPrimtiveState);
+ RasterPipelineStateDesc& SetPrimitiveState(const RPrimitiveState& inPrimitiveState);
RasterPipelineStateDesc& SetDepthStencilState(const RDepthStencilState& inDepthStencilState);
RasterPipelineStateDesc& SetMultiSampleState(const RMultiSampleState& inMultiSampleState);
RasterPipelineStateDesc& SetFragmentState(const RFragmentState& inFragmentState);
diff --git a/Engine/Source/Render/Include/Render/RenderGraph.h b/Engine/Source/Render/Include/Render/RenderGraph.h
index 9b0f09bf1..3bc1bc093 100644
--- a/Engine/Source/Render/Include/Render/RenderGraph.h
+++ b/Engine/Source/Render/Include/Render/RenderGraph.h
@@ -259,6 +259,7 @@ namespace Render {
private:
friend class RGBuilder;
+ // TODO pre/post execute func
RGCopyPass(std::string inName, RGCopyPassDesc inPassDesc, RGCopyPassExecuteFunc inFunc);
RGCopyPassDesc passDesc;
@@ -272,6 +273,7 @@ namespace Render {
private:
friend class RGBuilder;
+ // TODO pre/post execute func
RGComputePass(std::string inName, std::vector inBindGroups, RGComputePassExecuteFunc inFunc);
RGComputePassExecuteFunc func;
@@ -285,6 +287,7 @@ namespace Render {
private:
friend class RGBuilder;
+ // TODO pre/post execute func
RGRasterPass(std::string inName, RGRasterPassDesc inPassDesc, std::vector inBindGroupds, RGRasterPassExecuteFunc inFunc);
RGRasterPassDesc passDesc;
@@ -319,6 +322,9 @@ namespace Render {
void AddSyncPoint();
void Execute(const RGExecuteInfo& inExecuteInfo);
+ // TODO upload interface
+
+ // TODO make private
// execute
RHI::Buffer* GetRHI(RGBufferRef inBuffer) const;
RHI::Texture* GetRHI(RGTextureRef inTexture) const;
@@ -341,7 +347,7 @@ namespace Render {
void CompilePassReadWrites();
void PerformSyncCheck() const;
void PerformCull();
- // TODO resource states check inside pass (e.g. read/write a resource whin a pass)
+ // TODO resource states check inside pass (e.g. read/write a resource within a pass)
void ComputeResourcesInitialState();
void ExecuteCopyPass(RHI::CommandRecorder& inRecoder, RGCopyPass* inCopyPass);
void ExecuteComputePass(RHI::CommandRecorder& inRecoder, RGComputePass* inComputePass);
diff --git a/Engine/Source/Render/Include/Render/RenderModule.h b/Engine/Source/Render/Include/Render/RenderModule.h
index e36b29765..4c85772bf 100644
--- a/Engine/Source/Render/Include/Render/RenderModule.h
+++ b/Engine/Source/Render/Include/Render/RenderModule.h
@@ -34,13 +34,7 @@ namespace Render {
Common::UniqueRef NewView();
void ShutdownRenderingThread();
void FlushAllRenderingCommands() const;
-
- template
- auto EnqueueRenderingCommand(F&& command, Args&&... args)
- {
- Assert(renderingThread != nullptr);
- return renderingThread->EmplaceTask(std::forward(command), std::forward(args)...);
- }
+ template auto EnqueueRenderingCommand(F&& command, Args&&... args);
private:
bool initialized;
@@ -49,3 +43,12 @@ namespace Render {
Common::UniqueRef rhiDevice;
};
}
+
+namespace Render {
+ template
+ auto RenderModule::EnqueueRenderingCommand(F&& command, Args&&... args)
+ {
+ Assert(renderingThread != nullptr);
+ return renderingThread->EmplaceTask(std::forward(command), std::forward(args)...);
+ }
+}
diff --git a/Engine/Source/Render/Include/Render/ResourcePool.h b/Engine/Source/Render/Include/Render/ResourcePool.h
index 68733e911..db4dd2d38 100644
--- a/Engine/Source/Render/Include/Render/ResourcePool.h
+++ b/Engine/Source/Render/Include/Render/ResourcePool.h
@@ -48,9 +48,9 @@ namespace Render {
using DescType = typename PooledResTraits::DescType;
static RGResourcePool& Get(RHI::Device& device);
- ~RGResourcePool();
ResRefType Allocate(const DescType& desc);
+ void GarbageCollect();
private:
explicit RGResourcePool(RHI::Device& inDevice);
@@ -136,9 +136,6 @@ namespace Render {
{
}
- template
- RGResourcePool::~RGResourcePool() = default;
-
template
typename RGResourcePool::ResRefType RGResourcePool::Allocate(const DescType& desc)
{
@@ -151,4 +148,17 @@ namespace Render {
pooledResources.push_back(result);
return result;
}
+
+ template
+ void RGResourcePool::GarbageCollect()
+ {
+ // TODO maybe we need add a age check ? >= 2 frame not be used == need release
+ for (auto i = 0; i < pooledResources.size();) {
+ if (pooledResources[i].RefCount() <= 1) {
+ pooledResources.erase(pooledResources.begin() + i);
+ } else {
+ i++;
+ }
+ }
+ }
}
diff --git a/Engine/Source/Render/Include/Render/Scene.h b/Engine/Source/Render/Include/Render/Scene.h
index 8a8b59f20..49ee4e098 100644
--- a/Engine/Source/Render/Include/Render/Scene.h
+++ b/Engine/Source/Render/Include/Render/Scene.h
@@ -14,6 +14,7 @@ namespace Render {
using LightSPPool = SPPool;
using LightSPH = SPHandle;
+ // scene only store render thread cpu data copy, gpu data will auto created by render graph and managed by resource pool
class Scene final {
public:
Scene();
@@ -22,7 +23,7 @@ namespace Render {
NonCopyable(Scene)
NonMovable(Scene)
- LightSPH AddLight(LightSceneProxy&& inLight);
+ LightSPH AddLight();
void RemoveLight(const LightSPH& inHandle);
private:
diff --git a/Engine/Source/Render/Include/Render/SceneProxy/Light.h b/Engine/Source/Render/Include/Render/SceneProxy/Light.h
index 33c2b325f..40977e468 100644
--- a/Engine/Source/Render/Include/Render/SceneProxy/Light.h
+++ b/Engine/Source/Render/Include/Render/SceneProxy/Light.h
@@ -17,24 +17,12 @@ namespace Render {
max
};
- struct DirectionalLightSceneProxyPart {
- // TODO
- };
-
- struct PointLightSceneProxyPart {
- float radius;
- // TODO
- };
-
- struct SpotLightSceneProxyPart {
- // TODO
- };
-
struct LightSceneProxy {
LightType type;
Common::FMat4x4 localToWorld;
Common::Color color;
float intensity;
- std::variant typedPart;
+ // point light only
+ float radius;
};
}
diff --git a/Engine/Source/Render/Include/Render/ShaderCompiler.h b/Engine/Source/Render/Include/Render/ShaderCompiler.h
index da921136a..784324280 100644
--- a/Engine/Source/Render/Include/Render/ShaderCompiler.h
+++ b/Engine/Source/Render/Include/Render/ShaderCompiler.h
@@ -12,7 +12,7 @@
#include
namespace Render {
- enum class ShaderByteCodeType {
+ enum class ShaderByteCodeType : uint8_t {
dxil,
spirv,
max
diff --git a/Engine/Source/Render/Include/Render/View.h b/Engine/Source/Render/Include/Render/View.h
index acff73c6e..14ca88670 100644
--- a/Engine/Source/Render/Include/Render/View.h
+++ b/Engine/Source/Render/Include/Render/View.h
@@ -25,5 +25,6 @@ namespace Render {
Common::FMat4x4 projectionMatrix;
Common::FRect viewport;
// TODO viewOrigin, etc...
+ // TODO render resource (uniform buffer)
};
}
diff --git a/Engine/Source/Render/Src/RenderCache.cpp b/Engine/Source/Render/Src/RenderCache.cpp
index 8ef3de5f5..a451847e3 100644
--- a/Engine/Source/Render/Src/RenderCache.cpp
+++ b/Engine/Source/Render/Src/RenderCache.cpp
@@ -252,9 +252,9 @@ namespace Render {
return *this;
}
- RasterPipelineStateDesc& RasterPipelineStateDesc::SetPrimitiveState(const RPrimitiveState& inPrimtiveState)
+ RasterPipelineStateDesc& RasterPipelineStateDesc::SetPrimitiveState(const RPrimitiveState& inPrimitiveState)
{
- primitiveState = inPrimtiveState;
+ primitiveState = inPrimitiveState;
return *this;
}
diff --git a/Engine/Source/Render/Src/RenderGraph.cpp b/Engine/Source/Render/Src/RenderGraph.cpp
index 7937ba3de..e56ab767e 100644
--- a/Engine/Source/Render/Src/RenderGraph.cpp
+++ b/Engine/Source/Render/Src/RenderGraph.cpp
@@ -14,6 +14,8 @@ namespace Render::Internal {
if (item.type == RHI::BindingType::uniformBuffer) {
outReads.emplace(std::get(item.view)->GetResource());
} else if (item.type == RHI::BindingType::storageBuffer) {
+ outReads.emplace(std::get(item.view)->GetResource());
+ } else if (item.type == RHI::BindingType::rwStorageBuffer) {
outWrites.emplace(std::get(item.view)->GetResource());
} else if (item.type == RHI::BindingType::texture) {
outReads.emplace(std::get(item.view)->GetResource());
@@ -736,12 +738,12 @@ namespace Render {
{
DevirtualizeResources(passWritesMap.at(inCopyPass));
{
- const auto copyPassRecoder = inRecoder.BeginCopyPass();
+ TransitionResourcesForCopyPassDesc(inRecoder, inCopyPass->passDesc);
{
- TransitionResourcesForCopyPassDesc(inRecoder, inCopyPass->passDesc);
+ const auto copyPassRecoder = inRecoder.BeginCopyPass();
inCopyPass->func(*this, *copyPassRecoder);
+ copyPassRecoder->EndPass();
}
- copyPassRecoder->EndPass();
}
FinalizePassResources(passReadsMap.at(inCopyPass));
}
@@ -751,12 +753,12 @@ namespace Render {
DevirtualizeResources(passWritesMap.at(inComputePass));
DevirtualizeBindGroupsAndViews(inComputePass->bindGroups);
{
- const auto computePassRecoder = inRecoder.BeginComputePass();
+ TransitionResourcesForBindGroups(inRecoder, inComputePass->bindGroups);
{
- TransitionResourcesForBindGroups(inRecoder, inComputePass->bindGroups);
+ const auto computePassRecoder = inRecoder.BeginComputePass();
inComputePass->func(*this, *computePassRecoder);
+ computePassRecoder->EndPass();
}
- computePassRecoder->EndPass();
}
FinalizePassResources(passReadsMap.at(inComputePass));
FinalizePassBindGroups(inComputePass->bindGroups);
@@ -768,13 +770,13 @@ namespace Render {
DevirtualizeAttachmentViews(inRasterPass->passDesc);
DevirtualizeBindGroupsAndViews(inRasterPass->bindGroups);
{
- const auto rasterPassRecoder = inRecoder.BeginRasterPass(Internal::GetRHIRasterPassBeginInfo(*this, inRasterPass->passDesc));
+ TransitionResourcesForBindGroups(inRecoder, inRasterPass->bindGroups);
+ TransitionResourcesForRasterPassDesc(inRecoder, inRasterPass->passDesc);
{
- TransitionResourcesForBindGroups(inRecoder, inRasterPass->bindGroups);
- TransitionResourcesForRasterPassDesc(inRecoder, inRasterPass->passDesc);
+ const auto rasterPassRecoder = inRecoder.BeginRasterPass(Internal::GetRHIRasterPassBeginInfo(*this, inRasterPass->passDesc));
inRasterPass->func(*this, *rasterPassRecoder);
+ rasterPassRecoder->EndPass();
}
- rasterPassRecoder->EndPass();
}
FinalizePassResources(passReadsMap.at(inRasterPass));
FinalizePassBindGroups(inRasterPass->bindGroups);
diff --git a/Engine/Source/Render/Src/Scene.cpp b/Engine/Source/Render/Src/Scene.cpp
index 2d5455b5b..768c1335b 100644
--- a/Engine/Source/Render/Src/Scene.cpp
+++ b/Engine/Source/Render/Src/Scene.cpp
@@ -9,9 +9,9 @@ namespace Render {
Scene::~Scene() = default;
- LightSPH Scene::AddLight(LightSceneProxy&& inLight)
+ LightSPH Scene::AddLight()
{
- return lights.Emplace(std::move(inLight));
+ return lights.Emplace();
}
void Scene::RemoveLight(const LightSPH& inHandle)
diff --git a/Engine/Source/Render/Src/View.cpp b/Engine/Source/Render/Src/View.cpp
index b4373612b..535f91a80 100644
--- a/Engine/Source/Render/Src/View.cpp
+++ b/Engine/Source/Render/Src/View.cpp
@@ -14,5 +14,6 @@ namespace Render {
viewMatrix = inViewMatrix;
projectionMatrix = inProjectionMatrix;
viewport = inViewport;
+ // TODO
}
-}
+}
\ No newline at end of file
diff --git a/Engine/Source/Render/Test/ResourcePoolTest.cpp b/Engine/Source/Render/Test/ResourcePoolTest.cpp
index 2e07f3df7..fc51f11b0 100644
--- a/Engine/Source/Render/Test/ResourcePoolTest.cpp
+++ b/Engine/Source/Render/Test/ResourcePoolTest.cpp
@@ -54,4 +54,6 @@ TEST_F(ResourcePoolTest, BasicTest)
t1.Reset();
const PooledTextureRef t4 = texturePool.Allocate(textureDesc);
ASSERT_EQ(texturePtr, t4.Get());
+
+ texturePool.GarbageCollect();
}
diff --git a/Engine/Source/Runtime/Include/Runtime/Asset.h b/Engine/Source/Runtime/Include/Runtime/Asset.h
index 6cdcc4c00..c8de6d6d8 100644
--- a/Engine/Source/Runtime/Include/Runtime/Asset.h
+++ b/Engine/Source/Runtime/Include/Runtime/Asset.h
@@ -19,428 +19,569 @@
#include
namespace Runtime {
- struct EClass() Asset {
+ struct RUNTIME_API EClass() Asset {
EClassBody(Asset)
- Asset()
- {
- }
-
- explicit Asset(Core::Uri inUri) : uri(std::move(inUri))
- {
- }
+ Asset();
+ explicit Asset(Core::Uri inUri);
- EProperty()
- Core::Uri uri;
+ EProperty() Core::Uri uri;
};
template A>
class AssetRef {
public:
- template AssetRef(Common::SharedRef& inRef) : ref(inRef) {} // NOLINT
- template AssetRef(Common::SharedRef&& inRef) noexcept : ref(std::move(inRef)) {} // NOLINT
- AssetRef(A* pointer) : ref(pointer) {} // NOLINT
- AssetRef(AssetRef& other) : ref(other.ref) {} // NOLINT
- AssetRef(AssetRef&& other) noexcept : ref(std::move(other.ref)) {} // NOLINT
- AssetRef() = default;
- ~AssetRef() = default;
-
- template
- AssetRef& operator=(Common::SharedRef& inRef)
- {
- ref = inRef;
- return *this;
- }
+ template A2> AssetRef(Common::SharedRef& inRef); // NOLINT
+ template A2> AssetRef(Common::SharedRef&& inRef) noexcept; // NOLINT
+ AssetRef(A* pointer); // NOLINT
+ AssetRef(AssetRef& other); // NOLINT
+ AssetRef(AssetRef&& other) noexcept; // NOLINT
+ AssetRef();
+ ~AssetRef();
+
+ template A2> AssetRef& operator=(Common::SharedRef& inRef);
+ template A2> AssetRef& operator=(Common::SharedRef&& inRef) noexcept;
+ AssetRef& operator=(A* pointer);
+ AssetRef& operator=(AssetRef& other); // NOLINT
+ AssetRef& operator=(AssetRef&& other) noexcept;
+
+ const Core::Uri& Uri() const;
+ A* operator->() const noexcept;
+ A& operator*() const noexcept;
+ bool operator==(nullptr_t) const noexcept;
+ bool operator!=(nullptr_t) const noexcept;
+ A* Get() const;
+ void Reset(A* pointer = nullptr);
+ auto RefCount() const;
+ Common::SharedRef& GetSharedRef();
+ template A2> AssetRef StaticCast();
+ template A2> AssetRef DynamicCast();
+ template A2> AssetRef ReinterpretCast();
- template
- AssetRef& operator=(Common::SharedRef&& inRef) noexcept
- {
- ref = inRef;
- return *this;
- }
+ private:
+ Common::SharedRef ref;
+ };
- AssetRef& operator=(A* pointer)
- {
- ref = pointer;
- return *this;
- }
+ template A>
+ class WeakAssetRef {
+ public:
+ template A2> WeakAssetRef(AssetRef& inRef); // NOLINT
+ WeakAssetRef(WeakAssetRef& other); // NOLINT
+ WeakAssetRef(WeakAssetRef&& other) noexcept; // NOLINT
- AssetRef& operator=(AssetRef& other) // NOLINT
- {
- ref = other.ref;
- return *this;
- }
+ template A2> WeakAssetRef& operator=(AssetRef& inRef);
+ WeakAssetRef& operator=(WeakAssetRef& other); // NOLINT
+ WeakAssetRef& operator=(WeakAssetRef&& other) noexcept;
+ void Reset();
+ bool Expired() const;
+ AssetRef Lock() const;
- AssetRef& operator=(AssetRef&& other) noexcept
- {
- ref = std::move(other.ref);
- return *this;
- }
+ private:
+ Common::WeakRef ref;
+ };
- const Core::Uri& Uri() const
- {
- Assert(ref != nullptr);
- return ref->uri;
- }
+ template A>
+ class SoftAssetRef {
+ public:
+ SoftAssetRef();
+ explicit SoftAssetRef(Core::Uri inUri);
+ explicit SoftAssetRef(AssetRef& inAsset);
+ SoftAssetRef(const SoftAssetRef& other);
+ SoftAssetRef(SoftAssetRef&& other) noexcept;
+ ~SoftAssetRef();
+
+ SoftAssetRef& operator=(Core::Uri inUri);
+ SoftAssetRef& operator=(AssetRef& inAsset);
+ SoftAssetRef& operator=(const SoftAssetRef& other);
+ SoftAssetRef& operator=(SoftAssetRef&& other) noexcept;
+
+ bool Empty() const;
+ bool Loaded() const;
+ AssetRef Get() const;
+ void Reset();
+ const Core::Uri& Uri() const;
- A* operator->() const noexcept
- {
- return ref.operator->();
- }
+ private:
+ Core::Uri uri;
+ AssetRef asset;
+ };
- A& operator*() const noexcept
- {
- return ref.operator*();
- }
+ template A> using OnAssetLoaded = std::function)>;
+ template A> using OnSoftAssetLoaded = std::function;
- bool operator==(nullptr_t) const noexcept
- {
- return ref == nullptr;
- }
+ class RUNTIME_API AssetManager {
+ public:
+ static AssetManager& Get();
+ ~AssetManager();
- bool operator!=(nullptr_t) const noexcept
- {
- return ref != nullptr;
- }
+ template A> AssetRef SyncLoad(const Core::Uri& uri);
+ template A> void SyncLoadSoft(SoftAssetRef& softAssetRef);
+ template A> void AsyncLoad(const Core::Uri& uri, const OnAssetLoaded& onAssetLoaded);
+ template A> void AsyncLoadSoft(SoftAssetRef& softAssetRef, const OnSoftAssetLoaded& onSoftAssetLoaded);
+ template A> void Save(const AssetRef& assetRef);
+ template A> void SaveSoft(const SoftAssetRef& softAssetRef);
- A* Get() const
- {
- return ref.Get();
- }
+ private:
+ template A> AssetRef LoadInternal(const Core::Uri& uri);
- void Reset(A* pointer = nullptr)
- {
- ref.Reset(pointer);
- }
+ AssetManager();
- auto RefCount() const
- {
- return ref.RefCount();
- }
+ std::mutex mutex;
+ std::unordered_map> weakAssetRefs;
+ Common::ThreadPool threadPool;
+ };
+}
- Common::SharedRef& GetSharedRef()
+namespace Common {
+ template A>
+ struct Serializer> {
+ static constexpr size_t typeId = Common::HashUtils::StrCrc32("Runtime::AssetRef");
+
+ static size_t Serialize(BinarySerializeStream& stream, const Runtime::AssetRef& value)
{
- return ref;
+ return Serializer::Serialize(stream, value);
}
- template
- AssetRef StaticCast()
+ static size_t Deserialize(BinaryDeserializeStream& stream, Runtime::AssetRef& value)
{
- return ref.template StaticCast();
+ Core::Uri uri;
+ const auto deserialized = Serializer::Deserialize(stream, uri);
+ value = Runtime::AssetManager::Get().SyncLoad(uri, uri);
+ return deserialized;
}
+ };
- template
- AssetRef DynamicCast()
+ template A>
+ struct Serializer> {
+ static constexpr size_t typeId = Common::HashUtils::StrCrc32("Runtime::SoftAssetRef");
+
+ static size_t Serialize(BinarySerializeStream& stream, const Runtime::SoftAssetRef& value)
{
- return ref.template DynamicCast();
+ return Serializer::Serialize(stream, value);
}
- template
- AssetRef ReinterpretCast()
+ static size_t Deserialize(BinaryDeserializeStream& stream, Runtime::SoftAssetRef& value)
{
- return ref.template ReinterpretCast();
+ Core::Uri uri;
+ const auto deserialized = Serializer::Deserialize(stream, uri);
+ value = uri;
+ return deserialized;
}
-
- private:
- Common::SharedRef ref;
};
+}
+namespace Runtime {
template A>
- class WeakAssetRef {
- public:
- template WeakAssetRef(AssetRef& inRef) : ref(inRef.GetSharedRef()) {} // NOLINT
- WeakAssetRef(WeakAssetRef& other) : ref(other.ref) {} // NOLINT
- WeakAssetRef(WeakAssetRef&& other) noexcept : ref(std::move(other.ref)) {} // NOLINT
+ template A2>
+ AssetRef::AssetRef(Common::SharedRef& inRef)
+ : ref(inRef)
+ {
+ }
- template
- WeakAssetRef& operator=(AssetRef& inRef)
- {
- ref = inRef.GetSharedRef();
- return *this;
- }
+ template A>
+ template A2>
+ AssetRef::AssetRef(Common::SharedRef&& inRef) noexcept
+ : ref(std::move(inRef))
+ {
+ }
- WeakAssetRef& operator=(WeakAssetRef& other) // NOLINT
- {
- ref = other.ref;
- return *this;
- }
+ template A>
+ AssetRef::AssetRef(A* pointer)
+ : ref(pointer)
+ {
+ }
- WeakAssetRef& operator=(WeakAssetRef&& other) noexcept
- {
- ref = std::move(other.ref);
- return *this;
- }
+ template A>
+ AssetRef::AssetRef(AssetRef& other)
+ : ref(other.ref)
+ {
+ }
- void Reset()
- {
- ref.Reset();
- }
+ template A>
+ AssetRef::AssetRef(AssetRef&& other) noexcept
+ : ref(std::move(other.ref))
+ {
+ }
- bool Expired() const
- {
- return ref.Expired();
- }
+ template A>
+ AssetRef::AssetRef() = default;
- AssetRef Lock() const
- {
- return ref.Lock();
- }
+ template A>
+ AssetRef::~AssetRef() = default;
- private:
- Common::WeakRef ref;
- };
+ template A>
+ template A2>
+ AssetRef& AssetRef::operator=(Common::SharedRef& inRef)
+ {
+ ref = inRef;
+ return *this;
+ }
- template
- class SoftAssetRef {
- public:
- SoftAssetRef()
- : uri()
- , asset()
- {
- }
+ template A>
+ template A2>
+ AssetRef& AssetRef::operator=(Common::SharedRef&& inRef) noexcept
+ {
+ ref = inRef;
+ return *this;
+ }
- explicit SoftAssetRef(Core::Uri inUri)
- : uri(std::move(inUri))
- , asset()
- {
- }
+ template A>
+ AssetRef& AssetRef::operator=(A* pointer)
+ {
+ ref = pointer;
+ return *this;
+ }
- explicit SoftAssetRef(AssetRef& inAsset)
- : uri(inAsset.Uri())
- , asset(inAsset)
- {
- }
+ template A>
+ AssetRef& AssetRef::operator=(AssetRef& other)
+ {
+ ref = other.ref;
+ return *this;
+ }
- SoftAssetRef(const SoftAssetRef& other)
- : uri(other.uri)
- , asset(other.asset)
- {
- }
+ template A>
+ AssetRef& AssetRef::operator=(AssetRef&& other) noexcept
+ {
+ ref = std::move(other.ref);
+ return *this;
+ }
- SoftAssetRef(SoftAssetRef&& other) noexcept
- : uri(std::move(other.uri))
- , asset(std::move(other.asset))
- {
- }
+ template A>
+ const Core::Uri& AssetRef::Uri() const
+ {
+ Assert(ref != nullptr);
+ return ref->uri;
+ }
- ~SoftAssetRef() = default;
+ template A>
+ A* AssetRef::operator->() const noexcept
+ {
+ return ref.operator->();
+ }
- SoftAssetRef& operator=(Core::Uri inUri)
- {
- uri = std::move(inUri);
- asset = nullptr;
- return *this;
- }
+ template A>
+ A& AssetRef::operator*() const noexcept
+ {
+ return ref.operator*();
+ }
- SoftAssetRef& operator=(AssetRef& inAsset)
- {
- uri = inAsset.Uri();
- asset = inAsset;
- return *this;
- }
+ template A>
+ bool AssetRef::operator==(nullptr_t) const noexcept
+ {
+ return ref == nullptr;
+ }
- SoftAssetRef& operator=(const SoftAssetRef& other)
- {
- uri = other.uri;
- asset = other.asset;
- return *this;
- }
+ template A>
+ bool AssetRef::operator!=(nullptr_t) const noexcept
+ {
+ return ref != nullptr;
+ }
- SoftAssetRef& operator=(SoftAssetRef&& other) noexcept
- {
- uri = std::move(other.uri);
- asset = std::move(other.asset);
- return *this;
- }
+ template A>
+ A* AssetRef::Get() const
+ {
+ return ref.Get();
+ }
- bool Empty() const
- {
- return uri.Empty();
- }
+ template A>
+ void AssetRef::Reset(A* pointer)
+ {
+ ref.Reset(pointer);
+ }
- bool Loaded() const
- {
- return asset != nullptr;
- }
+ template A>
+ auto AssetRef::RefCount() const
+ {
+ return ref.RefCount();
+ }
- AssetRef Get() const
- {
- return asset;
- }
+ template A>
+ Common::SharedRef& AssetRef::GetSharedRef()
+ {
+ return ref;
+ }
- void Reset()
- {
- asset = nullptr;
- }
+ template A>
+ template A2>
+ AssetRef AssetRef::StaticCast()
+ {
+ return ref.template StaticCast();
+ }
- const Core::Uri& Uri() const
- {
- return uri;
- }
+ template A>
+ template A2>
+ AssetRef AssetRef::DynamicCast()
+ {
+ return ref.template DynamicCast();
+ }
- private:
- Core::Uri uri;
- AssetRef asset;
- };
+ template A>
+ template A2>
+ AssetRef AssetRef::ReinterpretCast()
+ {
+ return ref.template ReinterpretCast();
+ }
- template
- using OnAssetLoaded = std::function)>;
+ template A>
+ template A2>
+ WeakAssetRef::WeakAssetRef(AssetRef& inRef)
+ : ref(inRef.GetSharedRef())
+ {
+ }
- template
- using OnSoftAssetLoaded = std::function;
+ template A>
+ WeakAssetRef::WeakAssetRef(WeakAssetRef& other)
+ : ref(other.ref)
+ {
+ }
- class RUNTIME_API AssetManager {
- public:
- static AssetManager& Get();
- ~AssetManager();
+ template A>
+ WeakAssetRef::WeakAssetRef(WeakAssetRef&& other) noexcept
+ : ref(std::move(other.ref))
+ {
+ }
- template
- AssetRef SyncLoad(const Core::Uri& uri)
- {
- auto iter = weakAssetRefs.find(uri);
- if (iter != weakAssetRefs.end() && !iter->second.Expired()) {
- return iter->second.Lock().StaticCast();
- }
+ template A>
+ template A2>
+ WeakAssetRef& WeakAssetRef::operator=(AssetRef& inRef)
+ {
+ ref = inRef.GetSharedRef();
+ return *this;
+ }
- AssetRef result = LoadInternal(uri);
- AssetRef tempRef = result.template StaticCast();
- if (iter == weakAssetRefs.end()) {
- weakAssetRefs.emplace(std::make_pair(uri, WeakAssetRef(tempRef)));
- } else {
- iter->second = tempRef;
- }
- return result;
- }
+ template A>
+ WeakAssetRef& WeakAssetRef::operator=(WeakAssetRef& other)
+ {
+ ref = other.ref;
+ return *this;
+ }
- template
- void SyncLoadSoft(SoftAssetRef& softAssetRef)
- {
- softAssetRef = SyncLoad(softAssetRef.Uri());
- }
+ template A>
+ WeakAssetRef& WeakAssetRef::operator=(WeakAssetRef&& other) noexcept
+ {
+ ref = std::move(other.ref);
+ return *this;
+ }
- template
- void AsyncLoad(const Core::Uri& uri, const OnAssetLoaded& onAssetLoaded)
- {
- threadPool.EmplaceTask([=]() -> void {
- AssetRef result = nullptr;
- {
- std::unique_lock lock(mutex);
- auto iter = weakAssetRefs.find(uri);
- if (iter != weakAssetRefs.end() && !iter->second.Expired()) {
- result = iter->second.Lock().StaticCast();
- }
- }
+ template A>
+ void WeakAssetRef::Reset()
+ {
+ ref.Reset();
+ }
- if (result == nullptr) {
- result = LoadInternal(uri);
- }
+ template A>
+ bool WeakAssetRef::Expired() const
+ {
+ return ref.Expired();
+ }
- AssetRef tempRef = result.template StaticCast();
- {
- std::unique_lock lock(mutex);
- auto iter = weakAssetRefs.find(uri);
- if (iter == weakAssetRefs.end()) {
- weakAssetRefs.emplace(std::make_pair(uri, WeakAssetRef(tempRef)));
- } else {
- iter->second = tempRef;
- }
- }
+ template A>
+ AssetRef WeakAssetRef::Lock() const
+ {
+ return ref.Lock();
+ }
- onAssetLoaded(result);
- });
- }
+ template A>
+ SoftAssetRef::SoftAssetRef()
+ : uri()
+ , asset()
+ {
+ }
- template
- void AsyncLoadSoft(SoftAssetRef& softAssetRef, const OnSoftAssetLoaded& onSoftAssetLoaded)
- {
- threadPool.EmplaceTask([this, softAssetRef, onSoftAssetLoaded]() -> void {
- AsyncLoad(softAssetRef.Uri(), [&](AssetRef& ref) -> void {
- softAssetRef = ref;
- onSoftAssetLoaded();
- });
- });
- }
+ template A>
+ SoftAssetRef::SoftAssetRef(Core::Uri inUri)
+ : uri(std::move(inUri))
+ , asset()
+ {
+ }
- template
- void Save(const AssetRef& assetRef)
- {
- if (assetRef == nullptr) {
- return;
- }
+ template A>
+ SoftAssetRef::SoftAssetRef(AssetRef& inAsset)
+ : uri(inAsset.Uri())
+ , asset(inAsset)
+ {
+ }
- Core::AssetUriParser parser(assetRef.Uri());
- auto pathString = parser.AbsoluteFilePath().String();
- Common::BinaryFileSerializeStream stream(pathString);
+ template A>
+ SoftAssetRef::SoftAssetRef(const SoftAssetRef& other)
+ : uri(other.uri)
+ , asset(other.asset)
+ {
+ }
- Mirror::Any ref = std::ref(*assetRef.Get());
- ref.Serialize(stream);
- }
+ template A>
+ SoftAssetRef::SoftAssetRef(SoftAssetRef&& other) noexcept
+ : uri(std::move(other.uri))
+ , asset(std::move(other.asset))
+ {
+ }
- template
- void SaveSoft(const SoftAssetRef& softAssetRef)
- {
- Save(softAssetRef.Uri());
- }
+ template A>
+ SoftAssetRef::~SoftAssetRef() = default;
- private:
- template
- AssetRef LoadInternal(const Core::Uri& uri)
- {
- Core::AssetUriParser parser(uri);
- auto pathString = parser.AbsoluteFilePath().String();
- Common::BinaryFileDeserializeStream stream(pathString);
+ template A>
+ SoftAssetRef& SoftAssetRef::operator=(Core::Uri inUri)
+ {
+ uri = std::move(inUri);
+ asset = nullptr;
+ return *this;
+ }
- AssetRef result = Common::SharedRef(new A());
- Mirror::Any ref = std::ref(*result.Get());
- ref.Deserialize(stream);
+ template A>
+ SoftAssetRef& SoftAssetRef::operator=(AssetRef& inAsset)
+ {
+ uri = inAsset.Uri();
+ asset = inAsset;
+ return *this;
+ }
- // reset uri is useful for moved asset
- result->uri = uri;
- return result;
- }
+ template A>
+ SoftAssetRef& SoftAssetRef::operator=(const SoftAssetRef& other)
+ {
+ uri = other.uri;
+ asset = other.asset;
+ return *this;
+ }
- AssetManager();
+ template A>
+ SoftAssetRef& SoftAssetRef::operator=(SoftAssetRef&& other) noexcept
+ {
+ uri = std::move(other.uri);
+ asset = std::move(other.asset);
+ return *this;
+ }
- std::mutex mutex;
- std::unordered_map> weakAssetRefs;
- Common::ThreadPool threadPool;
- };
-}
+ template A>
+ bool SoftAssetRef::Empty() const
+ {
+ return uri.Empty();
+ }
-namespace Common {
- template A>
- struct Serializer> {
- static constexpr size_t typeId = Common::HashUtils::StrCrc32("Runtime::AssetRef");
+ template A>
+ bool SoftAssetRef::Loaded() const
+ {
+ return asset != nullptr;
+ }
- static size_t Serialize(BinarySerializeStream& stream, const Runtime::AssetRef& value)
- {
- return Serializer::Serialize(stream, value);
+ template A>
+ AssetRef