diff --git a/src/assets/icons/api.svg b/src/assets/icons/api.svg
new file mode 100644
index 00000000..2753743d
--- /dev/null
+++ b/src/assets/icons/api.svg
@@ -0,0 +1 @@
+
diff --git a/src/assets/icons/document.svg b/src/assets/icons/document.svg
new file mode 100644
index 00000000..918ae33d
--- /dev/null
+++ b/src/assets/icons/document.svg
@@ -0,0 +1 @@
+
diff --git a/src/assets/icons/download.svg b/src/assets/icons/download.svg
index c8969513..61ec1f9f 100644
--- a/src/assets/icons/download.svg
+++ b/src/assets/icons/download.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/language.svg b/src/assets/icons/language.svg
index 0082b577..d2dd693d 100644
--- a/src/assets/icons/language.svg
+++ b/src/assets/icons/language.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/link.svg b/src/assets/icons/link.svg
index d3f9e5a9..9748d530 100644
--- a/src/assets/icons/link.svg
+++ b/src/assets/icons/link.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/src/assets/icons/multi_level.svg b/src/assets/icons/multi_level.svg
new file mode 100644
index 00000000..a1a27921
--- /dev/null
+++ b/src/assets/icons/multi_level.svg
@@ -0,0 +1 @@
+
diff --git a/src/assets/icons/system.svg b/src/assets/icons/system.svg
index 63feb20a..e3b7e2d4 100644
--- a/src/assets/icons/system.svg
+++ b/src/assets/icons/system.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
diff --git a/src/views/demo/apidoc.vue b/src/views/demo/apidoc.vue
new file mode 100644
index 00000000..f82de3a9
--- /dev/null
+++ b/src/views/demo/apidoc.vue
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+