From 5953abe522d431f4aafb53e349e3ad2ab9d09a25 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 5 Oct 2025 17:49:54 +0900 Subject: [PATCH] =?UTF-8?q?enhance(frontend):=20MkPageHeader.tabs=E3=81=AE?= =?UTF-8?q?=E3=82=BF=E3=83=96=E3=83=8F=E3=82=A4=E3=83=A9=E3=82=A4=E3=83=88?= =?UTF-8?q?=E5=88=87=E3=82=8A=E6=9B=BF=E3=81=88=E3=82=92CSS=20anchor=20pos?= =?UTF-8?q?itioning=E3=81=AB=E5=AF=BE=E5=BF=9C=E3=81=95=E3=81=9B=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/frontend/src/components/MkTabs.vue | 5 +- .../components/global/MkPageHeader.tabs.vue | 72 ++++++++++++++----- 2 files changed, 55 insertions(+), 22 deletions(-) diff --git a/packages/frontend/src/components/MkTabs.vue b/packages/frontend/src/components/MkTabs.vue index fa6f41dae1..d646066889 100644 --- a/packages/frontend/src/components/MkTabs.vue +++ b/packages/frontend/src/components/MkTabs.vue @@ -63,8 +63,7 @@ import { prefer } from '@/preferences.js'; import { genId } from '@/utility/id.js'; const cssAnchorSupported = CSS.supports('position-anchor', '--anchor-name'); -const tabsComponentId = genId(); -const tabAnchorName = `--${tabsComponentId}-currentTab`; +const tabAnchorName = `--${genId()}-currentTab`; const props = withDefaults(defineProps<{ tabs?: T[]; @@ -260,7 +259,7 @@ onUnmounted(() => { pointer-events: none; &.animate { - transition: width 0.15s ease, left 0.15s ease; + transition: width 0.15s ease-in, left 0.15s ease-in; } &.tabHighlightUpper { diff --git a/packages/frontend/src/components/global/MkPageHeader.tabs.vue b/packages/frontend/src/components/global/MkPageHeader.tabs.vue index a1b57f30d9..35554a295e 100644 --- a/packages/frontend/src/components/global/MkPageHeader.tabs.vue +++ b/packages/frontend/src/components/global/MkPageHeader.tabs.vue @@ -4,12 +4,20 @@ SPDX-License-Identifier: AGPL-3.0-only -->