unocss

unocss

熱門

UnoCSS 即時原子化 CSS 引擎,為 Tailwind CSS 的超集。用於設定 UnoCSS、撰寫工具規則、快捷方式,或使用 Wind、Icons、Attributify 等預設集。

5460星標
304分支
更新於 2026/7/2
SKILL.md
readonlyread-only
name
unocss
description

UnoCSS 即時原子化 CSS 引擎,為 Tailwind CSS 的超集。用於設定 UnoCSS、撰寫工具規則、快捷方式,或使用 Wind、Icons、Attributify 等預設集。

UnoCSS 是一個即時原子化 CSS 引擎,設計上靈活且可擴展。核心是無意見的——所有 CSS 工具都透過預設集提供。它是 Tailwind CSS 的超集,因此您可以重複使用 Tailwind 的知識來處理基本語法。

重要: 在撰寫 UnoCSS 程式碼之前,代理應檢查專案根目錄中是否有 uno.config.*unocss.config.* 檔案,以了解可用的預設集、規則和快捷方式。如果專案設定不明確,請避免使用 attributify 模式和其他進階功能——堅持使用基本的 class 用法。

此技能基於 UnoCSS 66.x,生成於 2026-01-28。

核心

主題 說明 參考
設定 設定檔設定與所有設定選項 core-config
規則 用於產生 CSS 工具的靜態與動態規則 core-rules
快捷方式 將多個規則組合成單一簡寫 core-shortcuts
主題 用於顏色、斷點和設計權杖的主題系統 core-theme
變體 對規則套用 hover:、dark:、響應式等變化 core-variants
提取 UnoCSS 如何從原始碼中提取工具 core-extracting
安全清單與封鎖清單 強制包含或排除特定工具 core-safelist
圖層與預設樣式 CSS 圖層排序與原始 CSS 注入 core-layers

預設集

主要預設集

主題 說明 參考
Preset Wind3 與 Tailwind CSS v3 / Windi CSS 相容的預設集(最常見) preset-wind3
Preset Wind4 與 Tailwind CSS v4 相容的預設集,具備現代 CSS 功能 preset-wind4
Preset Mini 最小預設集,包含自訂建置所需的基本工具 preset-mini

功能預設集

主題 說明 參考
Preset Icons 使用 Iconify 的純 CSS 圖示,支援任何圖示集 preset-icons
Preset Attributify 將工具分組到 HTML 屬性中,而非 class preset-attributify
Preset Typography 用於排版預設值的 Prose 類別 preset-typography
Preset Web Fonts 輕鬆整合 Google Fonts 與其他網路字型 preset-web-fonts
Preset Tagify 將工具用作 HTML 標籤名稱 preset-tagify
Preset Rem to Px 將工具的 rem 單位轉換為 px preset-rem-to-px

轉換器

主題 說明 參考
Variant Group 將具有共同前綴的工具分組的簡寫 transformer-variant-group
Directives CSS 指令:@apply、@screen、theme()、icon() transformer-directives
Compile Class 將多個類別編譯成一個雜湊類別 transformer-compile-class
Attributify JSX 在 JSX/TSX 中支援無值的 attributify transformer-attributify-jsx

整合

主題 說明 參考
Vite 整合 在 Vite 中設定 UnoCSS 及框架特定提示 integrations-vite
Nuxt 整合 用於 Nuxt 應用程式的 UnoCSS 模組 integrations-nuxt