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(() => {