工程開發
shadcn-ui avatar

shadcn-ui

實作 shadcn/ui 元件:包含安裝、Vite/TanStack Router 設定、CLI 指令管理及 Tailwind CSS 整合。

簡介

shadcn/ui 技能為開發者提供了一套自動化工作流程,用於將 shadcn/ui 元件庫整合至現代網頁應用程式中。此技能專為快速、AI 輔助開發而設計,處理元件發佈、配置及樣式的複雜性,簡化了基於 Tailwind CSS 和 Radix UI 之可存取且精美元件的採用過程。無論您是在建立新專案還是擴充現有專案,此技能都能確保您的環境已正確設定以進行在地元件管理。

  • 使用 npx shadcn@latest 進行自動化 CLI 整合,管理包含 init、add 及 diff 指令的元件生命週期。

  • 深入支援 Vite、TanStack Router 及 TanStack Start 環境,提供關於路徑別名 (path aliases) 與 TypeScript 設定的分步驟指引。

  • 標準化 components.json 管理,確保設計代幣 (design tokens)、CSS 變數及目錄結構設定正確。

  • 無縫的 Tailwind CSS 配置與整合,包含對 Tailwind v4 的支援與自定義樣式修改。

  • 提供非標準環境的手動安裝替代方案,涵蓋如 class-variance-authority、clsx 及 lucide-react 等依賴項。

  • 在觸發元件新增之前,請確保專案已正確設定 tailwindcss,以避免樣式衝突。

  • 使用提供的 CLI 指令來維持程式碼庫的整潔;請注意 shadcn/ui 推崇將元件程式碼直接複製到您的專案中,而非採用傳統的 npm 套件安裝方式。

  • 與 TanStack Router 協作時,建議使用推薦的專案範本,以確保元件與 hooks 的路徑別名已預先設定完成。

  • 定期執行 diff 指令,將本地元件版本與最新的登錄檔更新進行對照,在不覆蓋自定義邏輯的前提下維持一致性。

  • 此技能假設採用 TypeScript 為優先的工作流程,並要求具備 React 元件組合與 Tailwind 工具類別的功能性知識。

倉庫統計

Star 數
255
Fork 數
31
Open Issue 數
7
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午06:18
在 GitHub 查看