From e5357e7dd7d9a1d5e14f599febed6e1ed3f0eaeb Mon Sep 17 00:00:00 2001 From: Rbqwow <55343783+Rbqwow@users.noreply.github.com> Date: Thu, 24 Apr 2025 17:31:59 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=AE=98=E7=BD=91?= =?UTF-8?q?=E5=8A=A8=E7=94=BB=E6=95=88=E6=9E=9C=20(#12432)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化友链列表出现消失动画 为底部许可证文本添加动画 修复点击查看全部后按钮乱跳 整理注释 --- .../home/HomeActions/HomeActions.tsx | 29 +++++++++- .../HomeActionsRelease/HomeActionsRelease.tsx | 57 ++++++++++++------- .../apps/web/src/components/home/HomeHero.tsx | 2 - .../components/home/HomeLinks/HomeLinks.tsx | 6 +- 4 files changed, 66 insertions(+), 28 deletions(-) diff --git a/website/apps/web/src/components/home/HomeActions/HomeActions.tsx b/website/apps/web/src/components/home/HomeActions/HomeActions.tsx index 16768f588d..5f893479a0 100644 --- a/website/apps/web/src/components/home/HomeActions/HomeActions.tsx +++ b/website/apps/web/src/components/home/HomeActions/HomeActions.tsx @@ -95,10 +95,33 @@ export const HomeActions: FC = ({ toggleLinks, showLinks }) => -
- MAA 以 AGPL-3.0 协议开源; - 使用即表示您同意并知悉「用户协议」的相关内容。 + + MAA 以 AGPL-3.0 协议开源 + + + ; + + + 使用即表示您同意并知悉「用户协议」的相关内容。 +
) diff --git a/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx b/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx index c8e5904d9a..15a5db475f 100644 --- a/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx +++ b/website/apps/web/src/components/home/HomeActionsRelease/HomeActionsRelease.tsx @@ -469,11 +469,12 @@ export const DownloadButtons: FC<{ release: Release }> = ({ release }) => { const allPlatformDownloadBtns = useMemo( () => validPlatforms.map((platform) => ( - + + + )), [validPlatforms], ) @@ -488,11 +489,12 @@ export const DownloadButtons: FC<{ release: Release }> = ({ release }) => { if (!platform) return allPlatformDownloadBtns return [ - , + + + , ] } }, [validPlatforms, viewAll, envPlatformId]) @@ -530,9 +532,15 @@ export const DownloadButtons: FC<{ release: Release }> = ({ release }) => { /> )} {!viewAll && ( -
+ setViewAll(true)} > @@ -540,19 +548,26 @@ export const DownloadButtons: FC<{ release: Release }> = ({ release }) => { 查看全部
- + )} {!viewAll && mirrorchyanAvailable && ( - -
-

已有 Mirror酱 CDK?

-

前往 Mirror酱 高速下载

-
-
+ +
+

已有 Mirror酱 CDK?

+

前往 Mirror酱 高速下载

+
+
+ )} ) diff --git a/website/apps/web/src/components/home/HomeHero.tsx b/website/apps/web/src/components/home/HomeHero.tsx index c278f92ce2..e1f1e69116 100644 --- a/website/apps/web/src/components/home/HomeHero.tsx +++ b/website/apps/web/src/components/home/HomeHero.tsx @@ -17,7 +17,6 @@ export const HomeHero: FC = () => { const indicatorRef = useRef(null) const windowDimensions = useWindowSize() const { theme } = useTheme() - // 添加控制友情链接显示的状态 const [showLinks, setShowLinks] = useState(false) return ( @@ -63,7 +62,6 @@ export const HomeHero: FC = () => { showLinks={showLinks} onClose={() => setShowLinks(false)} /> - {/* 移除指示器组件,不再需要通过鼠标触发友情链接 */} ) } diff --git a/website/apps/web/src/components/home/HomeLinks/HomeLinks.tsx b/website/apps/web/src/components/home/HomeLinks/HomeLinks.tsx index e294447ae5..e32039efc1 100644 --- a/website/apps/web/src/components/home/HomeLinks/HomeLinks.tsx +++ b/website/apps/web/src/components/home/HomeLinks/HomeLinks.tsx @@ -279,9 +279,11 @@ export const HomeLinks = forwardRef(({ showLinks // 根据面板位置应用不同的隐藏动画 if (isPanelCenteredRef.current) { - panel.current.style.transform = 'translate(-50%, -60%)'; // 居中时向上移动一点,纵向淡出 + // 居中时向下纵向淡出 + panel.current.style.transform = 'translate(-50%, -50%) translateY(10px) rotateX(5deg)'; // 有点屎的实现,但能用 } else { - panel.current.style.transform = 'translateX(-10px) rotateY(10deg)'; // 在右侧时向左移动,横向淡出 + // 在右侧时向左横向淡出 + panel.current.style.transform = 'translateX(-10px) rotateY(10deg)'; } } };