diff --git a/editor/icons/icon_visual_script_comment.svg b/editor/icons/icon_visual_script_comment.svg
new file mode 100644
index 00000000000..3887853b58c
--- /dev/null
+++ b/editor/icons/icon_visual_script_comment.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_boolean_uniform.svg b/editor/icons/icon_visual_shader_node_boolean_uniform.svg
new file mode 100644
index 00000000000..b4a7043fb36
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_boolean_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_color_constant.svg b/editor/icons/icon_visual_shader_node_color_constant.svg
new file mode 100644
index 00000000000..cbc5b3a4717
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_color_constant.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_color_op.svg b/editor/icons/icon_visual_shader_node_color_op.svg
new file mode 100644
index 00000000000..7b6cd8149ba
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_color_op.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_color_uniform.svg b/editor/icons/icon_visual_shader_node_color_uniform.svg
new file mode 100644
index 00000000000..ce89b165837
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_color_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_cube_map.svg b/editor/icons/icon_visual_shader_node_cube_map.svg
new file mode 100644
index 00000000000..fecb4d12876
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_cube_map.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_cube_map_uniform.svg b/editor/icons/icon_visual_shader_node_cube_map_uniform.svg
new file mode 100644
index 00000000000..e3463de0a26
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_cube_map_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_curve_texture.svg b/editor/icons/icon_visual_shader_node_curve_texture.svg
new file mode 100644
index 00000000000..c0ee634ca47
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_curve_texture.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_input.svg b/editor/icons/icon_visual_shader_node_input.svg
new file mode 100644
index 00000000000..ec347100d75
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_input.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_scalar_func.svg b/editor/icons/icon_visual_shader_node_scalar_func.svg
new file mode 100644
index 00000000000..382c4e66af1
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_scalar_func.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_scalar_op.svg b/editor/icons/icon_visual_shader_node_scalar_op.svg
new file mode 100644
index 00000000000..546ffc148ee
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_scalar_op.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_scalar_uniform.svg b/editor/icons/icon_visual_shader_node_scalar_uniform.svg
new file mode 100644
index 00000000000..dda5d098a36
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_scalar_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_texture_uniform.svg b/editor/icons/icon_visual_shader_node_texture_uniform.svg
new file mode 100644
index 00000000000..ed9e084fd3a
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_texture_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg b/editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg
new file mode 100644
index 00000000000..ed9e084fd3a
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_texture_uniform_triplanar.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_transform_compose.svg b/editor/icons/icon_visual_shader_node_transform_compose.svg
new file mode 100644
index 00000000000..6c7b28cda32
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_transform_compose.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_transform_decompose.svg b/editor/icons/icon_visual_shader_node_transform_decompose.svg
new file mode 100644
index 00000000000..276b3ea7c8d
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_transform_decompose.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_transform_uniform.svg b/editor/icons/icon_visual_shader_node_transform_uniform.svg
new file mode 100644
index 00000000000..5d3e6977e0d
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_transform_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_transform_vec_mult.svg b/editor/icons/icon_visual_shader_node_transform_vec_mult.svg
new file mode 100644
index 00000000000..fe133b6ffee
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_transform_vec_mult.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vec_3_uniform.svg b/editor/icons/icon_visual_shader_node_vec_3_uniform.svg
new file mode 100644
index 00000000000..6e0175230c9
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vec_3_uniform.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vector_compose.svg b/editor/icons/icon_visual_shader_node_vector_compose.svg
new file mode 100644
index 00000000000..8e12ab2ff63
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vector_compose.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vector_decompose.svg b/editor/icons/icon_visual_shader_node_vector_decompose.svg
new file mode 100644
index 00000000000..4bd2dc21388
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vector_decompose.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vector_distance.svg b/editor/icons/icon_visual_shader_node_vector_distance.svg
new file mode 100644
index 00000000000..74a46047bf8
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vector_distance.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vector_func.svg b/editor/icons/icon_visual_shader_node_vector_func.svg
new file mode 100644
index 00000000000..dcd4cee3e48
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vector_func.svg
@@ -0,0 +1 @@
+
diff --git a/editor/icons/icon_visual_shader_node_vector_len.svg b/editor/icons/icon_visual_shader_node_vector_len.svg
new file mode 100644
index 00000000000..71faffdc3fe
--- /dev/null
+++ b/editor/icons/icon_visual_shader_node_vector_len.svg
@@ -0,0 +1 @@
+