From 70bf3f8fedc1f5ddb1f780a2ee78bd37edbff2e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=84=AD=E6=B2=9B=E8=BB=92?= Date: Wed, 24 Sep 2025 14:34:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E5=96=84=E9=80=9A=E7=9F=A5?= =?UTF-8?q?=E7=B3=BB=E7=B5=B1=E5=A0=86=E7=96=8A=E6=95=88=E6=9E=9C=E4=B8=A6?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E9=A0=81=20emoji?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🎨 Toast 通知系統改進: - 實現智能通知堆疊:新通知推動舊通知下移而不覆蓋 - 優化動畫邏輯:只有最新通知從右側滑入,舊通知僅平滑移位 - 新增位置追蹤:每個通知按堆疊順序計算垂直位置 (80px 間隔) - 修復閃爍問題:防止舊通知重複執行入場動畫 - 限制通知數量:最多顯示 5 個通知,自動移除最舊的 - 改進動畫細節:分離入場動畫和位置移動動畫 📚 視覺設計優化: - 為「所有詞卡」分頁添加 📚 書籍 emoji - 完善分頁視覺層次:📚 所有詞卡 與 ⭐ 收藏詞卡 形成完美對比 - 提升學習應用的視覺識別度和用戶友善性 🚀 用戶體驗提升: - 支援快速連續操作:每個動作都有自己的通知反饋 - 非侵入式設計:通知不會阻擋用戶操作流程 - 平滑的視覺效果:所有動畫過渡自然流暢 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- frontend/app/flashcards/page.tsx | 5 +++- frontend/components/Toast.tsx | 48 +++++++++++++++++++++++--------- 2 files changed, 39 insertions(+), 14 deletions(-) diff --git a/frontend/app/flashcards/page.tsx b/frontend/app/flashcards/page.tsx index bab4f59..4d8e2d7 100644 --- a/frontend/app/flashcards/page.tsx +++ b/frontend/app/flashcards/page.tsx @@ -327,7 +327,10 @@ function FlashcardsContent() { : 'border-transparent text-gray-500 hover:text-gray-700 hover:border-gray-300' }`} > - 所有詞卡 ({totalCounts.all}) + + 📚 + 所有詞卡 ({totalCounts.all}) +