From 526e8d13c11dac8bab44dac35f2b608bf3d96b92 Mon Sep 17 00:00:00 2001 From: pengzhanbo Date: Sun, 4 Feb 2024 10:32:41 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E7=BB=86=E8=8A=82=E4=B8=8A=E7=9A=84=E8=BF=87=E6=B8=A1=E6=95=88?= =?UTF-8?q?=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/client/components/Flyout/MenuGroup.vue | 3 ++- .../src/client/components/Flyout/MenuLink.vue | 5 +++-- theme/src/client/components/Flyout/VMenu.vue | 6 ++++-- theme/src/client/components/Flyout/index.vue | 8 ++++---- theme/src/client/components/Nav/index.vue | 1 - theme/src/client/components/SocialLink.vue | 3 +-- .../src/client/components/SwitchAppearance.vue | 18 ------------------ theme/src/client/components/VButton.vue | 6 ++---- theme/src/client/components/VFooter.vue | 16 +++++++++++----- theme/src/client/components/global/Badge.vue | 2 ++ .../components/global/ExternalLinkIcon.vue | 1 + 11 files changed, 30 insertions(+), 39 deletions(-) diff --git a/theme/src/client/components/Flyout/MenuGroup.vue b/theme/src/client/components/Flyout/MenuGroup.vue index d62ea735..15898aa4 100644 --- a/theme/src/client/components/Flyout/MenuGroup.vue +++ b/theme/src/client/components/Flyout/MenuGroup.vue @@ -26,6 +26,7 @@ defineProps<{ padding: 12px 12px 0; margin: 12px -12px 0; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } .menu-group:first-child { @@ -45,6 +46,6 @@ defineProps<{ font-weight: 600; line-height: 32px; color: var(--vp-c-text-2); - transition: color 0.25s; + transition: color var(--t-color); } diff --git a/theme/src/client/components/Flyout/MenuLink.vue b/theme/src/client/components/Flyout/MenuLink.vue index e00860bd..30479b31 100644 --- a/theme/src/client/components/Flyout/MenuLink.vue +++ b/theme/src/client/components/Flyout/MenuLink.vue @@ -33,6 +33,7 @@ const page = usePageData() padding: 12px 12px 0; margin: 12px -12px 0; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } .link { @@ -45,8 +46,8 @@ const page = usePageData() white-space: nowrap; border-radius: 6px; transition: - background-color 0.25s, - color 0.25s; + background-color var(--t-color), + color var(--t-color); } .link:hover { diff --git a/theme/src/client/components/Flyout/VMenu.vue b/theme/src/client/components/Flyout/VMenu.vue index 1f38b792..a75edc9b 100644 --- a/theme/src/client/components/Flyout/VMenu.vue +++ b/theme/src/client/components/Flyout/VMenu.vue @@ -35,7 +35,7 @@ defineProps<{ border: 1px solid var(--vp-c-divider); border-radius: 12px; box-shadow: var(--vp-shadow-3); - transition: background-color 0.5s; + transition: background-color var(--t-color), border var(--t-color); } .menu-wrapper :deep(.group) { @@ -46,6 +46,7 @@ defineProps<{ .menu-wrapper :deep(.group + .group) { padding: 11px 12px 12px; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } .menu-wrapper :deep(.group:last-child) { @@ -55,6 +56,7 @@ defineProps<{ .menu-wrapper :deep(.group + .item) { padding: 11px 16px 0; border-top: 1px solid var(--vp-c-divider); + transition: border-top var(--t-color); } .menu-wrapper :deep(.item) { @@ -68,7 +70,7 @@ defineProps<{ font-weight: 500; line-height: 28px; color: var(--vp-c-text-2); - transition: color 0.5s; + transition: color var(--t-color); } .menu-wrapper :deep(.action) { diff --git a/theme/src/client/components/Flyout/index.vue b/theme/src/client/components/Flyout/index.vue index 96aa49f5..c855fb25 100644 --- a/theme/src/client/components/Flyout/index.vue +++ b/theme/src/client/components/Flyout/index.vue @@ -66,7 +66,7 @@ export default {