技能 tailwind-patterns
🎨

tailwind-patterns

安全

使用 CSS 優��架構構建現代化 Tailwind v4 UI

也可從以下取得: 0xDarkMatter,0xDarkMatter

不再為 Tailwind 設定與響應式設計而煩惱。此技能提供 CSS 優先���式、容器查詢精通指南,以及現代化設計 token 架構,協助您使用 Tailwind CSS v4 建構可擴展的 UI。

支援: Claude Codex Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「tailwind-patterns」。 Create a dark mode card component with container queries

預期結果:

  • .card { @container; background: white; padding: var(--spacing-lg); }
  • .dark .card { background: zinc-900; }
  • @sm { .card-content { grid-template-columns: 1fr 1fr; } }

正在使用「tailwind-patterns」。 Set up design tokens with OKLCH colors

預期結果:

  • @theme {
  • --color-primary: oklch(0.7 0.15 250);
  • --color-surface: oklch(0.98 0 0);
  • --spacing-md: 1rem;
  • }

安全審計

安全
v1 • 2/25/2026

Static analysis detected 77 potential issues (backtick execution patterns, weak cryptography, system reconnaissance) but ALL are FALSE POSITIVES. The flagged patterns are markdown code block delimiters (```), inline code formatting, and CSS framework documentation comparing v3 vs v4. No executable code exists - this is documentation-only content for Tailwind CSS v4 patterns.

1
已掃描檔案
276
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
22
社群
100
安全
91
規範符合性

你能建構什麼

從 Tailwind v3 升級至 v4

開發人員從 Tailwind v3 升級至 v4 時,需要以 CSS 優先的 @theme 指令取代 JavaScript config

建構響應式元件庫

UI 工程師建立可重複使用的元件,這些元件能根據其容器大小而非視口斷點進行調整

實作設計 token 系統

團隊使用 OKLCH 與 CSS 變數建立語義化色彩、間距與排版比例

試試這些提示

基礎主題配置
建立一個 Tailwind v4 @theme 配置,包含主要品牌色彩、間距比例與 [專案類型] 的字體堆疊
容器查詢元件
使用容器查詢設計一個響應式 [元件類型],能從窄容器適配至寬容器
深色模式實作
使用 [class/media/selector] 策略為 [頁面類型] 實作深色模式,並搭配正確的色彩 token
現代版面配置模式
使用 [flexbox/grid] 建立一個 [版面類型],包含響應式斷點與非對稱 Bento 風格區塊

最佳實務

  • 在 Tailwind v4 中使用 CSS 優先的 @theme 指令取代 tailwind.config.js,以獲得更好的效能與原生 CSS 變數支援
  • 優先使用容器查詢(@container)進行��件層級的響應式設計,而非視口斷點,以建立可重複使用且與上下文獨立的元件
  • 將 design tokens 組織為三層:原始色彩(原始值)、語義 token(primary、surface)與元件 token(button-bg)
  • 使用行動優先方式,撰寫無前綴的基礎樣式,然後為較大畫面新增 sm:、md:、lg: 覆寫
  • 當 class 組合重複 3 次以上或需要複雜狀態變體時,擷取為元件

避免

  • 避免到處使用任意值—使用設計系統比例值以保持一致性,而非像 w-[327px] 這樣的硬編碼數字
  • 不要使用 !important 覆寫樣式—透過正確的元件結構與 CSS 層級來解決特異性問題
  • 避免行內樣式屬性—改用 Tailwind utility classes 以維持設計系統一致性
  • 不要混用 v3 JavaScript config 與 v4 CSS 優先模式—完全遷移至 @theme 指令與基於 CSS 的配置
  • 避免過度使用 @apply 指令—對於動態行為偏好使用 React/Vue 元件,對於靜態模式則使用純 CSS 元件

常見問題

What is the main difference between Tailwind v3 and v4?
Tailwind v4 使用 CSS 優先配置與 @theme 指令,取代基於 JavaScript 的 tailwind.config.js。它也包含用 Rust 編寫的 Oxide 引擎,編譯速度快 10 倍,並原生支援現代 CSS ���能,如容器查詢與 CSS 巢狀結構。
When should I use container queries instead of viewport breakpoints?
在建構應根據父容器大小調整的可重複使用元件時,使用容器查詢(@container)進行元件層級的響應式設計。對於回應螢幕大小的頁面層級版面配置,使用視口斷點(md:、lg:)。
What is OKLCH and why should I use it for colors?
OKLCH 是一種感知均勻的色彩格式,相比 HSL 或 RGB 能提供更一致且可預測的色彩調整。建議用於 design tokens,因為它能確保設計系統中均勻的亮度與更好的色彩和諧性。
Do I need a tailwind.config.js file in Tailwind v4?
不,tailwind.config.js 檔案在 v4 中是選用的。您可以直接在 CSS 檔案中使用基於 CSS 的 @theme 指令配置所有 design tokens。JavaScript config 僅在進階外掛配置或遺留 v3 遷移時才需要。
Should I use @apply or extract components?
對於具有 JavaScript 行為的動態元件,偏好使用 React/Vue/svelte 擷取元件。在需要重複使用 class 組合但不希望有框架額外負擔時,謹慎使用 @apply 於純 CSS 靜態元件。
How do I implement dark mode in Tailwind v4?
使用 class 策略(手動切換 .dark class)、media 策略(遵循系統偏好設定)或 v4 中的自訂 selector 策略來配置深色模式。套用深色變體時使用 dark: 前綴,如 dark:bg-zinc-900 dark:text-white。

開發者詳情

檔案結構

📄 SKILL.md