工程開發
frontend-ui-animator avatar

frontend-ui-animator

為 Next.js、Tailwind CSS 和 React 應用程式分析並實作實用且具目的性的 UI 動畫,重點在於使用者體驗、效能與無障礙設計。

簡介

此技能作為現代網頁專案的專屬前端動畫專家。它提供結構化的工作流程,用於稽核、規劃並實作能提升使用者體驗,且不犧牲效能或無障礙性的動態設計。該技能專為使用 Next.js App Router 的開發人員所設計,旨在協助整合高品質、高效能的動畫,並使用 Tailwind CSS 工具類別、Framer Motion 或原生 CSS 關鍵影格。

  • 執行現有專案結構的全面動畫稽核,識別適用於首頁介紹、懸停回饋、內容揭露與導覽轉場的元件。

  • 提供分階段開發方法:分析與稽核、規劃與元件映射、技術實作,以及包括累積版面位移 (CLS) 與減少動態 (reduced-motion) 檢查的最終驗證。

  • 強制執行嚴格的效能準則,專注於如 opacity 和 transform 等硬體加速屬性,以防止版面抖動或效能下降。

  • 預設支援無障礙標準,確保所有動畫實作均包含對 prefers-reduced-motion 媒體查詢的支援。

  • 提供用於交錯式子元件、使用 IntersectionObserver 的捲動揭露 Hook,以及狀態驅動微互動的可重複使用模式。

  • 與專案技術棧無縫整合,例如使用 Framer Motion 進行複雜編排,或使用原生 CSS/Tailwind 進行輕量化與高效率的轉場。

  • 透過記錄動畫模式並利用定義好的 Tailwind 設定預設值,保持整個應用程式的視覺一致性。

  • 使用者在要求特定動態設計(例如「製作頁面轉場動畫」、「新增懸停效果」或「透過微互動增強 UI」)時應觸發此技能。

  • 預期輸入為針對特定元件或區塊的動畫請求指令,而輸出則包含文件化的稽核報告、實作計畫以及對應的程式碼(CSS、Tailwind 或 React Hook)。

  • 堅持「節制」的核心哲學,強調有目的、有意義的動態勝過過度或裝飾性的動畫。開發人員應確保專案環境整潔,並在初始分析階段識別現有的動畫函式庫。此技能假設使用者具備 React Hook 與 Next.js 元件階層的基本知識。

倉庫統計

Star 數
1
Fork 數
1
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 上午04:56
在 GitHub 查看