Lyrics Card Generator v4.4.3 發布說明
發布日期:2026-07-10
本版本集中修正設定側翼與全域按鈕的互動一致性。既有編輯器、歌詞範例、設定三表面架構維持不變,同時補齊小螢幕分類選單、AI 設定儲存狀態、空間切換與多項視覺細節。
主要更新
- 將輕量懸浮回饋納入既有動效系統,為大多數按鈕統一加入向上 1px 的 hover 回饋;共用控制項繼續使用 spring,原生按鈕沿用相同時長與 easing,並完整遵守 reduced motion。
- 小於 720px 時,設定分類改為一般 disclosure/list,不再宣告未實作的
menu語意;設定關閉時會強制收合,重新進入不再殘留展開狀態。 - 分類展開時,第一次 Escape 只收合分類、阻止事件繼續關閉設定,並把焦點還給分類觸發按鈕;再次 Escape 才離開設定側翼。
- AI 設定儲存改為
saved、pending、saving、error四種狀態。修改後立即顯示等待儲存,儲存失敗後維持失敗狀態,不再錯誤顯示綠色「設定已儲存」。 - 保留 AI 設定 700ms 延遲儲存與關閉時補儲存;儲存請求嚴格串行,每次完成後都會與最新期望設定重新核對,必要時自動補寫最終值。
- 移除範例頁切換後的設定開啟守衛,確保關閉歌詞範例後仍能可靠觸發設定側翼的橫向過渡。
- 設定側翼最外層改為透明背景,內容直接呈現在應用程式背景上;預設匯出品質改用既有三段分段滑桿,視窗裁切圓角統一為 8px,範例頁關閉按鈕改為中性強調色回饋。
- 新增並更新設定、動效、標題列與發布一致性回歸檢查;六種介面語言補齊等待儲存與儲存失敗文案。
驗證
- npm run typecheck
- npm run core:test
- npm run build
- npm run desktop:build
- git diff --check
- 680px 小螢幕分類選單 Escape、焦點還原與重新開啟狀態檢查
- 範例頁關閉後設定側翼過渡與桌面視覺檢查