diff --git a/src/components/general/wave_icon.vue b/src/components/general/wave_icon.vue
new file mode 100644
index 0000000000000000000000000000000000000000..3774ee8fd54b7aea0ad3745ef86ffa8252d1ea57
--- /dev/null
+++ b/src/components/general/wave_icon.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/icons/svg/fwgl_ic_arrow.svg b/src/icons/svg/fwgl_ic_arrow.svg
new file mode 100644
index 0000000000000000000000000000000000000000..2bf0445ab003528bb9897473ab2fdf2a3a670ff7
--- /dev/null
+++ b/src/icons/svg/fwgl_ic_arrow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/fwgl_ic_bufenguzhang.svg b/src/icons/svg/fwgl_ic_bufenguzhang.svg
new file mode 100644
index 0000000000000000000000000000000000000000..bacb23bd6fa392f9a1a2a0df4ee587eb1e1d8b29
--- /dev/null
+++ b/src/icons/svg/fwgl_ic_bufenguzhang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/fwgl_ic_operation.svg b/src/icons/svg/fwgl_ic_operation.svg
new file mode 100644
index 0000000000000000000000000000000000000000..ff4a879f5b88b0dfce27e1eeae85eae2c737447d
--- /dev/null
+++ b/src/icons/svg/fwgl_ic_operation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/fwgl_ic_stop.svg b/src/icons/svg/fwgl_ic_stop.svg
new file mode 100644
index 0000000000000000000000000000000000000000..a9b379c959df35d047fb58759616b9cf1aea1974
--- /dev/null
+++ b/src/icons/svg/fwgl_ic_stop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/fwgl_ic_wait.svg b/src/icons/svg/fwgl_ic_wait.svg
new file mode 100644
index 0000000000000000000000000000000000000000..9bd795a073e829dea47a2957da92b1a7e29069d0
--- /dev/null
+++ b/src/icons/svg/fwgl_ic_wait.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/src/icons/svg/ic_2.svg b/src/icons/svg/ic_2.svg
deleted file mode 100644
index 8982d609762f33488a3ed7f6e4e561d5d4e6fce7..0000000000000000000000000000000000000000
--- a/src/icons/svg/ic_2.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/icons/svg/ic_3.svg b/src/icons/svg/ic_3.svg
deleted file mode 100644
index 344cb8552ec1b8a1b5139d29d3f4e7ce33d32126..0000000000000000000000000000000000000000
--- a/src/icons/svg/ic_3.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/src/pages/example/example_icon.vue b/src/pages/example/example_icon.vue
index 68f694cbaed2c6934dd390b788804f6d448de605..4bb8dcafe72f35a45c1f0759352b95177c61115c 100644
--- a/src/pages/example/example_icon.vue
+++ b/src/pages/example/example_icon.vue
@@ -1,7 +1,9 @@
-