From 89952efa79f5084c0a6fe2e70bb7fb8e49c36d3c Mon Sep 17 00:00:00 2001
From: luckyasme <807254037@qq.com>
Date: Mon, 7 Jul 2025 10:42:40 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96icon=E6=98=BE=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/assets/style/theme/icon.scss | 7 +++++
.../src/assets/style/theme/index.scss | 1 +
.../src/components/FloatingButton.vue | 2 +-
.../src/components/FloatingButtonDocs.vue | 4 +++
.../src/components/GiteeViewSource.vue | 10 +++----
app/.vitepress/src/components/doc/DocType.vue | 4 +++
.../src/components/doc/DocTypeMobile.vue | 1 +
.../src/components/doc/DocVersion.vue | 4 +++
.../src/components/doc/DocVersionMobile.vue | 4 +++
.../feedback/FloatingButtonHome.vue | 3 ++
.../src/components/header/HeaderCode.vue | 5 +---
.../src/components/header/HeaderLanguage.vue | 5 +---
.../src/components/header/HeaderLogin.vue | 15 +++++-----
.../src/components/header/HeaderNav.vue | 3 +-
.../src/components/header/HeaderNavMoblie.vue | 5 ++--
.../src/components/header/HeaderTheme.vue | 5 ++--
.../src/components/header/NavContent.vue | 18 ++++++------
.../src/components/markdown/MarkdownImage.vue | 13 +++++----
.../src/components/markdown/MarkdownTitle.vue | 24 +--------------
app/.vitepress/src/layouts/LayoutDoc.vue | 6 ++--
app/.vitepress/src/views/home/TheHome.vue | 5 +++-
.../views/home/components/HomeSectionCard.vue | 29 +++++++++++++++----
22 files changed, 97 insertions(+), 76 deletions(-)
create mode 100644 app/.vitepress/src/assets/style/theme/icon.scss
diff --git a/app/.vitepress/src/assets/style/theme/icon.scss b/app/.vitepress/src/assets/style/theme/icon.scss
new file mode 100644
index 000000000..780b2b377
--- /dev/null
+++ b/app/.vitepress/src/assets/style/theme/icon.scss
@@ -0,0 +1,7 @@
+.o-icon {
+ svg {
+ width: 1em;
+ height: 1em;
+ }
+}
+
diff --git a/app/.vitepress/src/assets/style/theme/index.scss b/app/.vitepress/src/assets/style/theme/index.scss
index 424bea698..8c939e640 100644
--- a/app/.vitepress/src/assets/style/theme/index.scss
+++ b/app/.vitepress/src/assets/style/theme/index.scss
@@ -15,3 +15,4 @@
@use './textarea.scss' as *;
@use './link.scss' as *;
@use './breadcrumb.scss' as *;
+@use './icon.scss' as *;
diff --git a/app/.vitepress/src/components/FloatingButton.vue b/app/.vitepress/src/components/FloatingButton.vue
index bd9942d4b..942be7c77 100644
--- a/app/.vitepress/src/components/FloatingButton.vue
+++ b/app/.vitepress/src/components/FloatingButton.vue
@@ -93,7 +93,7 @@ onMounted(() => {
:visible="dialogVisible"
:phone-half-full="true"
:style="{ '--dlg-head-padding': '16px 24px 0', '--dlg-body-padding': '24px 24px 16px', '--dlg-padding-body-top': '12px', '--dlg-radius': '4px 4px 0 0' }"
- class="feedback-mb-dialog"
+ :scroller="false"
@change="change"
>
diff --git a/app/.vitepress/src/components/FloatingButtonDocs.vue b/app/.vitepress/src/components/FloatingButtonDocs.vue
index 61f6f1fed..0d835c01c 100644
--- a/app/.vitepress/src/components/FloatingButtonDocs.vue
+++ b/app/.vitepress/src/components/FloatingButtonDocs.vue
@@ -443,6 +443,9 @@ const submitArticleFeedback = () => {
}
diff --git a/app/.vitepress/src/components/header/HeaderNav.vue b/app/.vitepress/src/components/header/HeaderNav.vue
index f70173a5b..cfb4ab41e 100644
--- a/app/.vitepress/src/components/header/HeaderNav.vue
+++ b/app/.vitepress/src/components/header/HeaderNav.vue
@@ -442,8 +442,7 @@ const reportNavClick = (path: string[]) => {
}
.icon {
- height: 16px;
- width: 16px;
+ font-size: 16px;
padding-left: 6px;
}
}
diff --git a/app/.vitepress/src/components/header/HeaderNavMoblie.vue b/app/.vitepress/src/components/header/HeaderNavMoblie.vue
index 8dced3fc8..604ae8560 100644
--- a/app/.vitepress/src/components/header/HeaderNavMoblie.vue
+++ b/app/.vitepress/src/components/header/HeaderNavMoblie.vue
@@ -319,8 +319,7 @@ const linkClick = () => {
margin: var(--o-gap-4) 0;
.icon {
- height: 16px;
- width: 16px;
+ font-size: 16px;
margin-left: var(--o-gap-2);
}
}
@@ -337,7 +336,7 @@ const linkClick = () => {
}
.icon {
- width: 16px;
+ font-size: 16px;
margin-left: var(--o-gap-2);
}
}
diff --git a/app/.vitepress/src/components/header/HeaderTheme.vue b/app/.vitepress/src/components/header/HeaderTheme.vue
index b4644a02a..907619b7d 100644
--- a/app/.vitepress/src/components/header/HeaderTheme.vue
+++ b/app/.vitepress/src/components/header/HeaderTheme.vue
@@ -86,9 +86,8 @@ watch(
align-items: center;
cursor: pointer;
color: var(--o-color-info1);
- .icon svg {
- width: var(--o-icon_size-s);
- height: var(--o-icon_size-s);
+ .icon {
+ font-size: 20px;
}
@include respond-to('<=pad_v') {
display: none;
diff --git a/app/.vitepress/src/components/header/NavContent.vue b/app/.vitepress/src/components/header/NavContent.vue
index e4eff7c13..9701b6593 100644
--- a/app/.vitepress/src/components/header/NavContent.vue
+++ b/app/.vitepress/src/components/header/NavContent.vue
@@ -55,8 +55,8 @@ const onClickNavLink = (item?: any) => {
@link-click="linkClick"
>
{{ subItem.NAME }}
-
-
+
+
{
@link-click="linkClick"
>
{{ system.NAME }}
-
-
+
+
@@ -101,8 +101,8 @@ const onClickNavLink = (item?: any) => {
@link-click="linkClick"
>
{{ subItem.NAME }}
-
-
+
+
{
@link-click="linkClick"
>
{{ system.NAME }}
-
-
+
+
@@ -153,7 +153,7 @@ const onClickNavLink = (item?: any) => {
}
.icon {
- width: var(--o-icon_size-xs);
+ font-size: var(--o-icon_size-xs);
margin-left: var(--o-gap-2);
}
diff --git a/app/.vitepress/src/components/markdown/MarkdownImage.vue b/app/.vitepress/src/components/markdown/MarkdownImage.vue
index 801159fa3..72a978b7f 100644
--- a/app/.vitepress/src/components/markdown/MarkdownImage.vue
+++ b/app/.vitepress/src/components/markdown/MarkdownImage.vue
@@ -136,20 +136,23 @@ const onCloseZoom = () => {
}
.close-btn {
+ z-index: 2;
position: absolute;
+ top: 12px;
+ right: 12px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
width: 32px;
height: 32px;
background-color: rgba(var(--o-black), 0.4);
border: 1px solid rgba(var(--o-black), 0.1);
border-radius: var(--o-radius-xs);
- z-index: 2;
- top: 12px;
- right: 12px;
cursor: pointer;
+
.icon {
color: var(--o-color-white);
- margin-top: 3px;
- margin-left: 3px;
+ font-size: 24px;
}
@include respond-to('phone') {
diff --git a/app/.vitepress/src/components/markdown/MarkdownTitle.vue b/app/.vitepress/src/components/markdown/MarkdownTitle.vue
index c3fbe265c..1e260d1fd 100644
--- a/app/.vitepress/src/components/markdown/MarkdownTitle.vue
+++ b/app/.vitepress/src/components/markdown/MarkdownTitle.vue
@@ -98,30 +98,8 @@ const onClickCopyLink = (e: MouseEvent) => {
display: inline-flex;
}
- .o-icon {
+ .pin, .link {
@include h2;
-
- svg {
- width: 24px;
- height: 24px;
-
- @include respond-to('laptop') {
- width: 20px;
- height: 20px;
- }
- @include respond-to('pad_h') {
- width: 18px;
- height: 18px;
- }
- @include respond-to('pad_v') {
- width: 18px;
- height: 18px;
- }
- @include respond-to('phone') {
- width: 16px;
- height: 16px;
- }
- }
}
.link {
diff --git a/app/.vitepress/src/layouts/LayoutDoc.vue b/app/.vitepress/src/layouts/LayoutDoc.vue
index b4b512806..5c209e830 100644
--- a/app/.vitepress/src/layouts/LayoutDoc.vue
+++ b/app/.vitepress/src/layouts/LayoutDoc.vue
@@ -412,7 +412,7 @@ onUnmounted(() => {