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 {