From 9e5bf07c1f3d88669da1ef986aae8004462817ba Mon Sep 17 00:00:00 2001
From: rd <1344903914@qq.com>
Date: Thu, 25 Sep 2025 11:54:43 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=9B=BE=E6=A0=87?=
=?UTF-8?q?=E5=92=8C=E8=B7=AF=E7=94=B1=E9=85=8D=E7=BD=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增多个 SVG 图标文件
- 添加 `/demo/icons` 路由配置,用于图标预览
---
src/assets/svg/xt-account-data.svg | 8 ++
src/assets/svg/xt-account.svg | 8 ++
src/assets/svg/xt-add-fill.svg | 5 +
src/assets/svg/xt-add.svg | 8 ++
src/assets/svg/xt-admin.svg | 5 +
src/assets/svg/xt-analysis.svg | 14 +++
src/assets/svg/xt-application.svg | 5 +
src/assets/svg/xt-arrow-down.svg | 6 +
src/assets/svg/xt-arrow-left.svg | 5 +
src/assets/svg/xt-arrow-right.svg | 3 +
src/assets/svg/xt-arrow-up.svg | 3 +
src/assets/svg/xt-building.svg | 3 +
src/assets/svg/xt-calendar.svg | 3 +
src/assets/svg/xt-camera.svg | 3 +
src/assets/svg/xt-card.svg | 3 +
src/assets/svg/xt-caret-down.svg | 3 +
src/assets/svg/xt-caret-left.svg | 3 +
src/assets/svg/xt-caret-right.svg | 3 +
src/assets/svg/xt-caret-up.svg | 3 +
src/assets/svg/xt-check-circle-fill.svg | 3 +
src/assets/svg/xt-check-circle.svg | 3 +
src/assets/svg/xt-check-square.svg | 3 +
src/assets/svg/xt-check.svg | 3 +
src/assets/svg/xt-clock-circle.svg | 3 +
src/assets/svg/xt-close-circle-fill.svg | 3 +
src/assets/svg/xt-close-circle.svg | 3 +
src/assets/svg/xt-close.svg | 3 +
src/assets/svg/xt-copy.svg | 3 +
src/assets/svg/xt-copyright.svg | 3 +
src/assets/svg/xt-data.svg | 6 +
src/assets/svg/xt-delete.svg | 3 +
src/assets/svg/xt-double-left.svg | 3 +
src/assets/svg/xt-double-right.svg | 3 +
src/assets/svg/xt-down.svg | 3 +
src/assets/svg/xt-download.svg | 3 +
src/assets/svg/xt-drag.svg | 4 +
src/assets/svg/xt-edit.svg | 3 +
src/assets/svg/xt-email.svg | 3 +
src/assets/svg/xt-examine.svg | 4 +
src/assets/svg/xt-exclamation-circle-fill.svg | 3 +
src/assets/svg/xt-exclamation-circle.svg | 3 +
src/assets/svg/xt-export.svg | 3 +
src/assets/svg/xt-eye-invisible.svg | 3 +
src/assets/svg/xt-eye.svg | 3 +
src/assets/svg/xt-face-frown-fill.svg | 3 +
src/assets/svg/xt-face-meh-fill.svg | 3 +
src/assets/svg/xt-face-smile-fill.svg | 3 +
src/assets/svg/xt-file.svg | 3 +
src/assets/svg/xt-filter.svg | 3 +
src/assets/svg/xt-finalCut.svg | 4 +
src/assets/svg/xt-footage.svg | 3 +
src/assets/svg/xt-fullscreen.svg | 3 +
src/assets/svg/xt-gift.svg | 3 +
src/assets/svg/xt-go-on.svg | 3 +
src/assets/svg/xt-guide.svg | 3 +
src/assets/svg/xt-heart-fill.svg | 3 +
src/assets/svg/xt-heart.svg | 3 +
src/assets/svg/xt-history.svg | 3 +
src/assets/svg/xt-home.svg | 3 +
src/assets/svg/xt-idcard.svg | 3 +
src/assets/svg/xt-image-close.svg | 3 +
src/assets/svg/xt-image.svg | 3 +
src/assets/svg/xt-import.svg | 3 +
src/assets/svg/xt-info-circle-fill.svg | 3 +
src/assets/svg/xt-info-circle.svg | 3 +
src/assets/svg/xt-intelligence.svg | 3 +
src/assets/svg/xt-launch.svg | 3 +
src/assets/svg/xt-left.svg | 3 +
src/assets/svg/xt-link.svg | 3 +
src/assets/svg/xt-list.svg | 8 ++
src/assets/svg/xt-loading.svg | 3 +
src/assets/svg/xt-location.svg | 3 +
src/assets/svg/xt-lock.svg | 3 +
src/assets/svg/xt-loop.svg | 3 +
src/components/text-over-tips/index.vue | 11 +-
src/router/routes/modules/demo.ts | 18 +++
src/views/demo/icons.vue | 119 ++++++++++++++++++
77 files changed, 410 insertions(+), 8 deletions(-)
create mode 100644 src/assets/svg/xt-account-data.svg
create mode 100644 src/assets/svg/xt-account.svg
create mode 100644 src/assets/svg/xt-add-fill.svg
create mode 100644 src/assets/svg/xt-add.svg
create mode 100644 src/assets/svg/xt-admin.svg
create mode 100644 src/assets/svg/xt-analysis.svg
create mode 100644 src/assets/svg/xt-application.svg
create mode 100644 src/assets/svg/xt-arrow-down.svg
create mode 100644 src/assets/svg/xt-arrow-left.svg
create mode 100644 src/assets/svg/xt-arrow-right.svg
create mode 100644 src/assets/svg/xt-arrow-up.svg
create mode 100644 src/assets/svg/xt-building.svg
create mode 100644 src/assets/svg/xt-calendar.svg
create mode 100644 src/assets/svg/xt-camera.svg
create mode 100644 src/assets/svg/xt-card.svg
create mode 100644 src/assets/svg/xt-caret-down.svg
create mode 100644 src/assets/svg/xt-caret-left.svg
create mode 100644 src/assets/svg/xt-caret-right.svg
create mode 100644 src/assets/svg/xt-caret-up.svg
create mode 100644 src/assets/svg/xt-check-circle-fill.svg
create mode 100644 src/assets/svg/xt-check-circle.svg
create mode 100644 src/assets/svg/xt-check-square.svg
create mode 100644 src/assets/svg/xt-check.svg
create mode 100644 src/assets/svg/xt-clock-circle.svg
create mode 100644 src/assets/svg/xt-close-circle-fill.svg
create mode 100644 src/assets/svg/xt-close-circle.svg
create mode 100644 src/assets/svg/xt-close.svg
create mode 100644 src/assets/svg/xt-copy.svg
create mode 100644 src/assets/svg/xt-copyright.svg
create mode 100644 src/assets/svg/xt-data.svg
create mode 100644 src/assets/svg/xt-delete.svg
create mode 100644 src/assets/svg/xt-double-left.svg
create mode 100644 src/assets/svg/xt-double-right.svg
create mode 100644 src/assets/svg/xt-down.svg
create mode 100644 src/assets/svg/xt-download.svg
create mode 100644 src/assets/svg/xt-drag.svg
create mode 100644 src/assets/svg/xt-edit.svg
create mode 100644 src/assets/svg/xt-email.svg
create mode 100644 src/assets/svg/xt-examine.svg
create mode 100644 src/assets/svg/xt-exclamation-circle-fill.svg
create mode 100644 src/assets/svg/xt-exclamation-circle.svg
create mode 100644 src/assets/svg/xt-export.svg
create mode 100644 src/assets/svg/xt-eye-invisible.svg
create mode 100644 src/assets/svg/xt-eye.svg
create mode 100644 src/assets/svg/xt-face-frown-fill.svg
create mode 100644 src/assets/svg/xt-face-meh-fill.svg
create mode 100644 src/assets/svg/xt-face-smile-fill.svg
create mode 100644 src/assets/svg/xt-file.svg
create mode 100644 src/assets/svg/xt-filter.svg
create mode 100644 src/assets/svg/xt-finalCut.svg
create mode 100644 src/assets/svg/xt-footage.svg
create mode 100644 src/assets/svg/xt-fullscreen.svg
create mode 100644 src/assets/svg/xt-gift.svg
create mode 100644 src/assets/svg/xt-go-on.svg
create mode 100644 src/assets/svg/xt-guide.svg
create mode 100644 src/assets/svg/xt-heart-fill.svg
create mode 100644 src/assets/svg/xt-heart.svg
create mode 100644 src/assets/svg/xt-history.svg
create mode 100644 src/assets/svg/xt-home.svg
create mode 100644 src/assets/svg/xt-idcard.svg
create mode 100644 src/assets/svg/xt-image-close.svg
create mode 100644 src/assets/svg/xt-image.svg
create mode 100644 src/assets/svg/xt-import.svg
create mode 100644 src/assets/svg/xt-info-circle-fill.svg
create mode 100644 src/assets/svg/xt-info-circle.svg
create mode 100644 src/assets/svg/xt-intelligence.svg
create mode 100644 src/assets/svg/xt-launch.svg
create mode 100644 src/assets/svg/xt-left.svg
create mode 100644 src/assets/svg/xt-link.svg
create mode 100644 src/assets/svg/xt-list.svg
create mode 100644 src/assets/svg/xt-loading.svg
create mode 100644 src/assets/svg/xt-location.svg
create mode 100644 src/assets/svg/xt-lock.svg
create mode 100644 src/assets/svg/xt-loop.svg
create mode 100644 src/router/routes/modules/demo.ts
create mode 100644 src/views/demo/icons.vue
diff --git a/src/assets/svg/xt-account-data.svg b/src/assets/svg/xt-account-data.svg
new file mode 100644
index 0000000..0214dcf
--- /dev/null
+++ b/src/assets/svg/xt-account-data.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/svg/xt-account.svg b/src/assets/svg/xt-account.svg
new file mode 100644
index 0000000..92f20ab
--- /dev/null
+++ b/src/assets/svg/xt-account.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/svg/xt-add-fill.svg b/src/assets/svg/xt-add-fill.svg
new file mode 100644
index 0000000..2001dc1
--- /dev/null
+++ b/src/assets/svg/xt-add-fill.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/svg/xt-add.svg b/src/assets/svg/xt-add.svg
new file mode 100644
index 0000000..940e7e6
--- /dev/null
+++ b/src/assets/svg/xt-add.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/svg/xt-admin.svg b/src/assets/svg/xt-admin.svg
new file mode 100644
index 0000000..4f5a2df
--- /dev/null
+++ b/src/assets/svg/xt-admin.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/svg/xt-analysis.svg b/src/assets/svg/xt-analysis.svg
new file mode 100644
index 0000000..3764ef9
--- /dev/null
+++ b/src/assets/svg/xt-analysis.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/assets/svg/xt-application.svg b/src/assets/svg/xt-application.svg
new file mode 100644
index 0000000..1c1ccb9
--- /dev/null
+++ b/src/assets/svg/xt-application.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/svg/xt-arrow-down.svg b/src/assets/svg/xt-arrow-down.svg
new file mode 100644
index 0000000..a899bef
--- /dev/null
+++ b/src/assets/svg/xt-arrow-down.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/src/assets/svg/xt-arrow-left.svg b/src/assets/svg/xt-arrow-left.svg
new file mode 100644
index 0000000..2e219d8
--- /dev/null
+++ b/src/assets/svg/xt-arrow-left.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/assets/svg/xt-arrow-right.svg b/src/assets/svg/xt-arrow-right.svg
new file mode 100644
index 0000000..31ebb0b
--- /dev/null
+++ b/src/assets/svg/xt-arrow-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-arrow-up.svg b/src/assets/svg/xt-arrow-up.svg
new file mode 100644
index 0000000..41d8fa6
--- /dev/null
+++ b/src/assets/svg/xt-arrow-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-building.svg b/src/assets/svg/xt-building.svg
new file mode 100644
index 0000000..adcdbf2
--- /dev/null
+++ b/src/assets/svg/xt-building.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-calendar.svg b/src/assets/svg/xt-calendar.svg
new file mode 100644
index 0000000..cb634e8
--- /dev/null
+++ b/src/assets/svg/xt-calendar.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-camera.svg b/src/assets/svg/xt-camera.svg
new file mode 100644
index 0000000..0c75c3d
--- /dev/null
+++ b/src/assets/svg/xt-camera.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-card.svg b/src/assets/svg/xt-card.svg
new file mode 100644
index 0000000..4efdf4d
--- /dev/null
+++ b/src/assets/svg/xt-card.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-caret-down.svg b/src/assets/svg/xt-caret-down.svg
new file mode 100644
index 0000000..32066a6
--- /dev/null
+++ b/src/assets/svg/xt-caret-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-caret-left.svg b/src/assets/svg/xt-caret-left.svg
new file mode 100644
index 0000000..393c945
--- /dev/null
+++ b/src/assets/svg/xt-caret-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-caret-right.svg b/src/assets/svg/xt-caret-right.svg
new file mode 100644
index 0000000..1102f6b
--- /dev/null
+++ b/src/assets/svg/xt-caret-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-caret-up.svg b/src/assets/svg/xt-caret-up.svg
new file mode 100644
index 0000000..4f21bc8
--- /dev/null
+++ b/src/assets/svg/xt-caret-up.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-check-circle-fill.svg b/src/assets/svg/xt-check-circle-fill.svg
new file mode 100644
index 0000000..0dca334
--- /dev/null
+++ b/src/assets/svg/xt-check-circle-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-check-circle.svg b/src/assets/svg/xt-check-circle.svg
new file mode 100644
index 0000000..621a585
--- /dev/null
+++ b/src/assets/svg/xt-check-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-check-square.svg b/src/assets/svg/xt-check-square.svg
new file mode 100644
index 0000000..434ab9b
--- /dev/null
+++ b/src/assets/svg/xt-check-square.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-check.svg b/src/assets/svg/xt-check.svg
new file mode 100644
index 0000000..fc7a135
--- /dev/null
+++ b/src/assets/svg/xt-check.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-clock-circle.svg b/src/assets/svg/xt-clock-circle.svg
new file mode 100644
index 0000000..64aa512
--- /dev/null
+++ b/src/assets/svg/xt-clock-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-close-circle-fill.svg b/src/assets/svg/xt-close-circle-fill.svg
new file mode 100644
index 0000000..61e58df
--- /dev/null
+++ b/src/assets/svg/xt-close-circle-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-close-circle.svg b/src/assets/svg/xt-close-circle.svg
new file mode 100644
index 0000000..019baff
--- /dev/null
+++ b/src/assets/svg/xt-close-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-close.svg b/src/assets/svg/xt-close.svg
new file mode 100644
index 0000000..84c9188
--- /dev/null
+++ b/src/assets/svg/xt-close.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-copy.svg b/src/assets/svg/xt-copy.svg
new file mode 100644
index 0000000..6279533
--- /dev/null
+++ b/src/assets/svg/xt-copy.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-copyright.svg b/src/assets/svg/xt-copyright.svg
new file mode 100644
index 0000000..e757784
--- /dev/null
+++ b/src/assets/svg/xt-copyright.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-data.svg b/src/assets/svg/xt-data.svg
new file mode 100644
index 0000000..6a19355
--- /dev/null
+++ b/src/assets/svg/xt-data.svg
@@ -0,0 +1,6 @@
+
diff --git a/src/assets/svg/xt-delete.svg b/src/assets/svg/xt-delete.svg
new file mode 100644
index 0000000..7dc7bcb
--- /dev/null
+++ b/src/assets/svg/xt-delete.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-double-left.svg b/src/assets/svg/xt-double-left.svg
new file mode 100644
index 0000000..4e87306
--- /dev/null
+++ b/src/assets/svg/xt-double-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-double-right.svg b/src/assets/svg/xt-double-right.svg
new file mode 100644
index 0000000..4fd58ca
--- /dev/null
+++ b/src/assets/svg/xt-double-right.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-down.svg b/src/assets/svg/xt-down.svg
new file mode 100644
index 0000000..3832532
--- /dev/null
+++ b/src/assets/svg/xt-down.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-download.svg b/src/assets/svg/xt-download.svg
new file mode 100644
index 0000000..b9ee5cd
--- /dev/null
+++ b/src/assets/svg/xt-download.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-drag.svg b/src/assets/svg/xt-drag.svg
new file mode 100644
index 0000000..1914170
--- /dev/null
+++ b/src/assets/svg/xt-drag.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/svg/xt-edit.svg b/src/assets/svg/xt-edit.svg
new file mode 100644
index 0000000..8ef3922
--- /dev/null
+++ b/src/assets/svg/xt-edit.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-email.svg b/src/assets/svg/xt-email.svg
new file mode 100644
index 0000000..9b9ca13
--- /dev/null
+++ b/src/assets/svg/xt-email.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-examine.svg b/src/assets/svg/xt-examine.svg
new file mode 100644
index 0000000..10d0464
--- /dev/null
+++ b/src/assets/svg/xt-examine.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/svg/xt-exclamation-circle-fill.svg b/src/assets/svg/xt-exclamation-circle-fill.svg
new file mode 100644
index 0000000..b1d70e0
--- /dev/null
+++ b/src/assets/svg/xt-exclamation-circle-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-exclamation-circle.svg b/src/assets/svg/xt-exclamation-circle.svg
new file mode 100644
index 0000000..215cfe9
--- /dev/null
+++ b/src/assets/svg/xt-exclamation-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-export.svg b/src/assets/svg/xt-export.svg
new file mode 100644
index 0000000..b668b58
--- /dev/null
+++ b/src/assets/svg/xt-export.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-eye-invisible.svg b/src/assets/svg/xt-eye-invisible.svg
new file mode 100644
index 0000000..0545a68
--- /dev/null
+++ b/src/assets/svg/xt-eye-invisible.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-eye.svg b/src/assets/svg/xt-eye.svg
new file mode 100644
index 0000000..63e19f2
--- /dev/null
+++ b/src/assets/svg/xt-eye.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-face-frown-fill.svg b/src/assets/svg/xt-face-frown-fill.svg
new file mode 100644
index 0000000..80219a8
--- /dev/null
+++ b/src/assets/svg/xt-face-frown-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-face-meh-fill.svg b/src/assets/svg/xt-face-meh-fill.svg
new file mode 100644
index 0000000..e066006
--- /dev/null
+++ b/src/assets/svg/xt-face-meh-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-face-smile-fill.svg b/src/assets/svg/xt-face-smile-fill.svg
new file mode 100644
index 0000000..e0f0797
--- /dev/null
+++ b/src/assets/svg/xt-face-smile-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-file.svg b/src/assets/svg/xt-file.svg
new file mode 100644
index 0000000..d8ec1d3
--- /dev/null
+++ b/src/assets/svg/xt-file.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-filter.svg b/src/assets/svg/xt-filter.svg
new file mode 100644
index 0000000..81f9f68
--- /dev/null
+++ b/src/assets/svg/xt-filter.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-finalCut.svg b/src/assets/svg/xt-finalCut.svg
new file mode 100644
index 0000000..2de856e
--- /dev/null
+++ b/src/assets/svg/xt-finalCut.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/assets/svg/xt-footage.svg b/src/assets/svg/xt-footage.svg
new file mode 100644
index 0000000..7d0c6ec
--- /dev/null
+++ b/src/assets/svg/xt-footage.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-fullscreen.svg b/src/assets/svg/xt-fullscreen.svg
new file mode 100644
index 0000000..6640ee7
--- /dev/null
+++ b/src/assets/svg/xt-fullscreen.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-gift.svg b/src/assets/svg/xt-gift.svg
new file mode 100644
index 0000000..a055f27
--- /dev/null
+++ b/src/assets/svg/xt-gift.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-go-on.svg b/src/assets/svg/xt-go-on.svg
new file mode 100644
index 0000000..2f48691
--- /dev/null
+++ b/src/assets/svg/xt-go-on.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-guide.svg b/src/assets/svg/xt-guide.svg
new file mode 100644
index 0000000..a0f9772
--- /dev/null
+++ b/src/assets/svg/xt-guide.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-heart-fill.svg b/src/assets/svg/xt-heart-fill.svg
new file mode 100644
index 0000000..5e5dd8e
--- /dev/null
+++ b/src/assets/svg/xt-heart-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-heart.svg b/src/assets/svg/xt-heart.svg
new file mode 100644
index 0000000..87284c0
--- /dev/null
+++ b/src/assets/svg/xt-heart.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-history.svg b/src/assets/svg/xt-history.svg
new file mode 100644
index 0000000..5df58e8
--- /dev/null
+++ b/src/assets/svg/xt-history.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-home.svg b/src/assets/svg/xt-home.svg
new file mode 100644
index 0000000..48cb4ba
--- /dev/null
+++ b/src/assets/svg/xt-home.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-idcard.svg b/src/assets/svg/xt-idcard.svg
new file mode 100644
index 0000000..1aa8a9e
--- /dev/null
+++ b/src/assets/svg/xt-idcard.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-image-close.svg b/src/assets/svg/xt-image-close.svg
new file mode 100644
index 0000000..78b6499
--- /dev/null
+++ b/src/assets/svg/xt-image-close.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-image.svg b/src/assets/svg/xt-image.svg
new file mode 100644
index 0000000..d3c8387
--- /dev/null
+++ b/src/assets/svg/xt-image.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-import.svg b/src/assets/svg/xt-import.svg
new file mode 100644
index 0000000..4f1dc8e
--- /dev/null
+++ b/src/assets/svg/xt-import.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-info-circle-fill.svg b/src/assets/svg/xt-info-circle-fill.svg
new file mode 100644
index 0000000..f619299
--- /dev/null
+++ b/src/assets/svg/xt-info-circle-fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-info-circle.svg b/src/assets/svg/xt-info-circle.svg
new file mode 100644
index 0000000..1ff7b00
--- /dev/null
+++ b/src/assets/svg/xt-info-circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-intelligence.svg b/src/assets/svg/xt-intelligence.svg
new file mode 100644
index 0000000..0b082e4
--- /dev/null
+++ b/src/assets/svg/xt-intelligence.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-launch.svg b/src/assets/svg/xt-launch.svg
new file mode 100644
index 0000000..d6b7b15
--- /dev/null
+++ b/src/assets/svg/xt-launch.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-left.svg b/src/assets/svg/xt-left.svg
new file mode 100644
index 0000000..0d5133a
--- /dev/null
+++ b/src/assets/svg/xt-left.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-link.svg b/src/assets/svg/xt-link.svg
new file mode 100644
index 0000000..b5b6496
--- /dev/null
+++ b/src/assets/svg/xt-link.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-list.svg b/src/assets/svg/xt-list.svg
new file mode 100644
index 0000000..7956a60
--- /dev/null
+++ b/src/assets/svg/xt-list.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/assets/svg/xt-loading.svg b/src/assets/svg/xt-loading.svg
new file mode 100644
index 0000000..2a7d7e8
--- /dev/null
+++ b/src/assets/svg/xt-loading.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-location.svg b/src/assets/svg/xt-location.svg
new file mode 100644
index 0000000..34a42e1
--- /dev/null
+++ b/src/assets/svg/xt-location.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-lock.svg b/src/assets/svg/xt-lock.svg
new file mode 100644
index 0000000..e484935
--- /dev/null
+++ b/src/assets/svg/xt-lock.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/assets/svg/xt-loop.svg b/src/assets/svg/xt-loop.svg
new file mode 100644
index 0000000..086670b
--- /dev/null
+++ b/src/assets/svg/xt-loop.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/components/text-over-tips/index.vue b/src/components/text-over-tips/index.vue
index efbe7c1..021945a 100644
--- a/src/components/text-over-tips/index.vue
+++ b/src/components/text-over-tips/index.vue
@@ -1,8 +1,5 @@
-
+
{{ props.context }}
@@ -12,9 +9,7 @@
:class="`${isShow ? '' : `line-${props.line}`} `"
class="overflow-text"
@mouseenter="handleMouseEnter"
- @mouseleave="
- handleMouseLeave
- "
+ @mouseleave="handleMouseLeave"
>
{{ props.context }}
@@ -59,7 +54,7 @@ const props = defineProps({
default: 'top',
},
line: {
- type: Number,
+ type: [String, Number],
default: 1,
},
// 显示延迟时间,毫秒级
diff --git a/src/router/routes/modules/demo.ts b/src/router/routes/modules/demo.ts
new file mode 100644
index 0000000..4630e21
--- /dev/null
+++ b/src/router/routes/modules/demo.ts
@@ -0,0 +1,18 @@
+import type { AppRouteRecordRaw } from '../types';
+
+const COMPONENTS: AppRouteRecordRaw[] = [
+ {
+ path: '/demo/icons',
+ name: 'DemoIcons',
+ meta: {
+ locale: 'icons预览',
+ requiresAuth: true,
+ requireLogin: true,
+ roles: ['*'],
+ withoutLayout: true,
+ },
+ component: () => import('@/views/demo/icons.vue')
+ },
+];
+
+export default import.meta.env.VITE_ENV === 'development' ? COMPONENTS : [];
diff --git a/src/views/demo/icons.vue b/src/views/demo/icons.vue
new file mode 100644
index 0000000..6ac8d6e
--- /dev/null
+++ b/src/views/demo/icons.vue
@@ -0,0 +1,119 @@
+
+
+
通用类 SVG 图标
+
点击「图标」复制SVG
+
+
+
+
非通用类 SVG 图标
+
+
+
+
+
+
+