dramaling-vocab-learning/frontend
鄭沛軒 3783be0fcd refactor: 重構 Generate 頁面移除過度抽象 + 統一按鈕樣式
主要改動:
- 移除 ClickableTextV2 組件 (115行) → 內聯為35行邏輯
- 新增 selectedWord 狀態管理與統一 WordPopup 組件
- 移除慣用語區塊複雜星星判斷邏輯 (17行 → 0行)
- 調整句子主體字體大小 text-xl→lg 更適中
- 重構單字樣式: 下劃線 → 按鈕樣式 (邊框+圓角+hover)
- 根據 CEFR 等級設置顏色主題 (A1/A2綠、B1/B2藍、C1/C2紅)

效果:
- 淨減少 ~80行代碼複雜度
- 統一視覺風格 (慣用語 + 單字按鈕一致)
- 提升用戶體驗 (清晰可點擊按鈕)
- 簡化維護成本

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-06 17:49:16 +08:00
..
app refactor: 重構 Generate 頁面移除過度抽象 + 統一按鈕樣式 2025-10-06 17:49:16 +08:00
components feat: 實現慣用語彈窗智能定位 + 簡化 WordPopup 組件 2025-10-06 00:42:05 +08:00
contexts feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
hooks refactor: 重構 Generate 頁面移除過度抽象 + 統一按鈕樣式 2025-10-06 17:49:16 +08:00
lib docs: 新增 Generate 頁面重構分析報告與複習功能流程圖 2025-10-06 16:56:37 +08:00
public feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
store feat: 重構並整合 review-simple 組件系統 2025-10-04 23:44:31 +08:00
tests feat: 建立複習功能完整測試體系 + 解決類型兼容性問題 2025-10-03 01:59:11 +08:00
utils feat: 完成前端動態答案推導系統和UI組件優化 2025-09-28 02:24:59 +08:00
next.config.mjs feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
package-lock.json feat: 建立複習功能完整測試體系 + 解決類型兼容性問題 2025-10-03 01:59:11 +08:00
package.json feat: 建立複習功能完整測試體系 + 解決類型兼容性問題 2025-10-03 01:59:11 +08:00
postcss.config.js feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
tailwind.config.ts feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
tsconfig.json feat: DramaLing 完整版本 - 韓劇單字學習應用 2025-09-16 23:06:47 +08:00
vitest.config.ts feat: 建立複習功能完整測試體系 + 解決類型兼容性問題 2025-10-03 01:59:11 +08:00