diff --git a/.env b/.env
index c405c0e..9e1fee7 100644
--- a/.env
+++ b/.env
@@ -49,4 +49,4 @@ VITE_SOURCE_MAP=N
# Used to differentiate storage across different domains
VITE_STORAGE_PREFIX=
-
+VITE_ICONIFY_URL=/iconify
diff --git a/public/iconify/ant-design.json b/public/iconify/ant-design.json
new file mode 100644
index 0000000..c1685f2
--- /dev/null
+++ b/public/iconify/ant-design.json
@@ -0,0 +1,21 @@
+{
+ "prefix": "ant-design",
+ "lastModified": 1712643605,
+ "aliases": {},
+ "width": 1024,
+ "height": 1024,
+ "icons": {
+ "database-outlined": {
+ "body": ""
+ },
+ "info-circle-outlined": {
+ "body": ""
+ },
+ "profile-outlined": {
+ "body": ""
+ },
+ "schedule-outlined": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/carbon.json b/public/iconify/carbon.json
new file mode 100644
index 0000000..f92a2b2
--- /dev/null
+++ b/public/iconify/carbon.json
@@ -0,0 +1,15 @@
+{
+ "prefix": "carbon",
+ "lastModified": 1716442163,
+ "aliases": {},
+ "width": 32,
+ "height": 32,
+ "icons": {
+ "retry-failed": {
+ "body": ""
+ },
+ "batch-job": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/eos-icons.json b/public/iconify/eos-icons.json
new file mode 100644
index 0000000..5bd6d6d
--- /dev/null
+++ b/public/iconify/eos-icons.json
@@ -0,0 +1,15 @@
+{
+ "prefix": "eos-icons",
+ "lastModified": 1715669522,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "cronjob": {
+ "body": ""
+ },
+ "namespace": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/heroicons.json b/public/iconify/heroicons.json
new file mode 100644
index 0000000..840c02f
--- /dev/null
+++ b/public/iconify/heroicons.json
@@ -0,0 +1,12 @@
+{
+ "prefix": "heroicons",
+ "lastModified": 1714370929,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "language": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/line-md.json b/public/iconify/line-md.json
new file mode 100644
index 0000000..f0eac7b
--- /dev/null
+++ b/public/iconify/line-md.json
@@ -0,0 +1,12 @@
+{
+ "prefix": "line-md",
+ "lastModified": 1711104095,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "menu-fold-left": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/lucide.json b/public/iconify/lucide.json
new file mode 100644
index 0000000..254cba8
--- /dev/null
+++ b/public/iconify/lucide.json
@@ -0,0 +1,12 @@
+{
+ "prefix": "lucide",
+ "lastModified": 1716442717,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "workflow": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/majesticons.json b/public/iconify/majesticons.json
new file mode 100644
index 0000000..5f40d5b
--- /dev/null
+++ b/public/iconify/majesticons.json
@@ -0,0 +1,13 @@
+{
+ "prefix": "majesticons",
+ "lastModified": 1702312916,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "color-swatch-line": {
+ "body": "",
+ "hidden": true
+ }
+ }
+}
diff --git a/public/iconify/material-symbols.json b/public/iconify/material-symbols.json
new file mode 100644
index 0000000..ab33bfe
--- /dev/null
+++ b/public/iconify/material-symbols.json
@@ -0,0 +1,30 @@
+{
+ "prefix": "material-symbols",
+ "lastModified": 1715672497,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "dashboard-outline-rounded": {
+ "body": ""
+ },
+ "group-work-outline": {
+ "body": ""
+ },
+ "help-outline-rounded": {
+ "body": ""
+ },
+ "manage-accounts": {
+ "body": ""
+ },
+ "notifications-active-outline-rounded": {
+ "body": ""
+ },
+ "unknown-document-outline": {
+ "body": ""
+ },
+ "sunny": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/octicon.json b/public/iconify/octicon.json
new file mode 100644
index 0000000..0be3229
--- /dev/null
+++ b/public/iconify/octicon.json
@@ -0,0 +1,11 @@
+{
+ "prefix": "octicon",
+ "lastModified": 1713764738,
+ "aliases": {},
+ "icons": {
+ "tasklist": {
+ "body": "",
+ "hidden": true
+ }
+ }
+}
diff --git a/public/iconify/ph.json b/public/iconify/ph.json
new file mode 100644
index 0000000..f6ace34
--- /dev/null
+++ b/public/iconify/ph.json
@@ -0,0 +1,12 @@
+{
+ "prefix": "ph",
+ "lastModified": 1714973607,
+ "aliases": {},
+ "width": 256,
+ "height": 256,
+ "icons": {
+ "user-circle": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/simple-icons.json b/public/iconify/simple-icons.json
new file mode 100644
index 0000000..7445f75
--- /dev/null
+++ b/public/iconify/simple-icons.json
@@ -0,0 +1,18 @@
+{
+ "prefix": "simple-icons",
+ "lastModified": 1716788850,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "gitee": {
+ "body": ""
+ },
+ "github": {
+ "body": ""
+ },
+ "maildotru": {
+ "body": ""
+ }
+ }
+}
diff --git a/public/iconify/typcn.json b/public/iconify/typcn.json
new file mode 100644
index 0000000..b199449
--- /dev/null
+++ b/public/iconify/typcn.json
@@ -0,0 +1,12 @@
+{
+ "prefix": "typcn",
+ "lastModified": 1702314177,
+ "aliases": {},
+ "width": 24,
+ "height": 24,
+ "icons": {
+ "flow-merge": {
+ "body": ""
+ }
+ }
+}