From e5ae802ab21054abb6bfac230d1b3951db7bc10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= Date: Mon, 25 May 2026 20:11:39 +0800 Subject: [PATCH] fix: remove unnecessary animations from StorageCleaner page - Remove entrance animations (animate-in, fade-in, zoom-in) from all components - Remove scale effect (active:scale-[0.99]) from clean button - Remove transition effects (transition-all, transition-colors) from OptionItem, StorageOptionsGrid, AutoRefreshToggle - Remove bouncing animation from error icon - Remove pulsing animation from warning banner - Keep animate-spin on button loading spinner as functional indicator --- pages/StorageCleaner/AutoRefreshToggle.tsx | 2 +- pages/StorageCleaner/CleaningResult.tsx | 5 +---- pages/StorageCleaner/ErrorDisplay.tsx | 4 ++-- pages/StorageCleaner/OptionItem.tsx | 4 ++-- pages/StorageCleaner/StorageCleanerConfirm.tsx | 3 +-- pages/StorageCleaner/StorageOptionsGrid.tsx | 4 ++-- pages/StorageCleaner/index.tsx | 8 ++++---- 7 files changed, 13 insertions(+), 17 deletions(-) diff --git a/pages/StorageCleaner/AutoRefreshToggle.tsx b/pages/StorageCleaner/AutoRefreshToggle.tsx index a062723..dec8af4 100644 --- a/pages/StorageCleaner/AutoRefreshToggle.tsx +++ b/pages/StorageCleaner/AutoRefreshToggle.tsx @@ -48,7 +48,7 @@ export default function AutoRefreshToggle({ return (
+
{/* 2. 彻底重构容器类名结构: - 成功状态:采用 Tailwind 官方推荐的 emerald 体系,利用 /10 (10% 透明度) 和 /20 (边框)。 - 失败状态:完全放权给标准的 border-destructive/20 和 bg-destructive/5。 diff --git a/pages/StorageCleaner/ErrorDisplay.tsx b/pages/StorageCleaner/ErrorDisplay.tsx index 4bf067d..e653ada 100644 --- a/pages/StorageCleaner/ErrorDisplay.tsx +++ b/pages/StorageCleaner/ErrorDisplay.tsx @@ -13,7 +13,7 @@ export default function ErrorDisplay({ error, className, ...props }: ErrorDispla // 1. 精简层级:单层外壳直接搞定居中、响应式高度与外部类名扩展
{/* 3. 图标与主要错误信息全面对接 text-destructive 语义色 */} -
+
diff --git a/pages/StorageCleaner/OptionItem.tsx b/pages/StorageCleaner/OptionItem.tsx index ba82ff5..db4b12d 100644 --- a/pages/StorageCleaner/OptionItem.tsx +++ b/pages/StorageCleaner/OptionItem.tsx @@ -29,7 +29,7 @@ export default function OptionItem({ // 3. 跨越级交互升级:将外部容器升级为一个高度敏感的可点击 Tab 热区 onClick={onChange} className={cn( - 'flex justify-between items-center py-2.5 px-3.5 rounded-xl border cursor-pointer select-none transition-all duration-200', + 'flex justify-between items-center py-2.5 px-3.5 rounded-xl border cursor-pointer select-none', // 4. 彻底抛弃硬编码黄底: // - 选中时:使用 bg-primary/5 (系统主色超淡叠加) 配合标准 border-primary/30。 // - 未选中时:保持透明 border-transparent,悬停呈现 bg-muted。 @@ -45,7 +45,7 @@ export default function OptionItem({
diff --git a/pages/StorageCleaner/StorageCleanerConfirm.tsx b/pages/StorageCleaner/StorageCleanerConfirm.tsx index 1d736a4..190b405 100644 --- a/pages/StorageCleaner/StorageCleanerConfirm.tsx +++ b/pages/StorageCleaner/StorageCleanerConfirm.tsx @@ -42,7 +42,6 @@ export function StorageCleanerConfirm({ {/* 头部标题区域 */} @@ -72,7 +71,7 @@ export function StorageCleanerConfirm({
{/* 风险警告横幅 */} -
+
{t('storageCleaner:irreversible')} diff --git a/pages/StorageCleaner/StorageOptionsGrid.tsx b/pages/StorageCleaner/StorageOptionsGrid.tsx index 4e84d6f..699913d 100644 --- a/pages/StorageCleaner/StorageOptionsGrid.tsx +++ b/pages/StorageCleaner/StorageOptionsGrid.tsx @@ -46,7 +46,7 @@ export default function StorageOptionsGrid({ return (