選項

配置並使用 UnoCSS,這是一個即時的原子 CSS 引擎,提供預設、規則、快捷方式以及針對 Vite 和 Nuxt 的整合支援。

...展開全部
19
更新時間 2026-09-07

UnoCSS 是一個即時原子 CSS 引擎,旨在靈活且可擴充套件。其核心不預設任何觀點——所有 CSS 工具類均透過預設提供。它是 Tailwind CSS 的超集,因此你可以複用 Tailwind 的知識來使用基本語法。

重要提示: 在編寫 UnoCSS 程式碼之前,代理應檢查專案根目錄中是否存在 uno.config.*unocss.config.* 檔案,以瞭解可用的預設、規則和快捷方式。如果專案設定不明確,請避免使用屬性模式(attributify mode)和其他高階功能——僅堅持使用基本的 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 Wind3Tailwind CSS v3 / Windi CSS 相容預設(最常用)preset-wind3
Preset Wind4Tailwind 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 單位轉換為 pxpreset-rem-to-px

轉換器

主題描述參考
變體組具有共同字首的工具類組合簡寫transformer-variant-group
指令CSS 指令:@apply、@screen、theme()、icon()transformer-directives
編譯類將多個類編譯為一個雜湊類transformer-compile-class
屬性模式 JSX支援 JSX/TSX 中的無值屬性模式transformer-attributify-jsx

整合

主題描述參考
Vite 整合使用 Vite 設定 UnoCSS 及特定框架的技巧integrations-vite
Nuxt 整合用於 Nuxt 應用的 UnoCSS 模組integrations-nuxt
在 GitHub 上查看
---
name: unocss
description: Configure and use UnoCSS, an instant atomic CSS engine with presets, rules, shortcuts, and integrations for Vite and Nuxt.
---

UnoCSS is an instant atomic CSS engine designed to be flexible and extensible. The core is un-opinionated - all CSS utilities are provided via presets. It's a superset of Tailwind CSS, so you can reuse your Tailwind knowledge for basic syntax usage.

**Important:** Before writing UnoCSS code, agents should check for `uno.config.*` or `unocss.config.*` files in the project root to understand what presets, rules, and shortcuts are available. If the project setup is unclear, avoid using attributify mode and other advanced features - stick to basic `class` usage.

> The skill is based on UnoCSS 66.x, generated at 2026-01-28.

## Core

| Topic | Description | Reference |
|-------|-------------|-----------|
| Configuration | Config file setup and all configuration options | [core-config](references/core-config.md) |
| Rules | Static and dynamic rules for generating CSS utilities | [core-rules](references/core-rules.md) |
| Shortcuts | Combine multiple rules into single shorthands | [core-shortcuts](references/core-shortcuts.md) |
| Theme | Theming system for colors, breakpoints, and design tokens | [core-theme](references/core-theme.md) |
| Variants | Apply variations like hover:, dark:, responsive to rules | [core-variants](references/core-variants.md) |
| Extracting | How UnoCSS extracts utilities from source code | [core-extracting](references/core-extracting.md) |
| Safelist & Blocklist | Force include or exclude specific utilities | [core-safelist](references/core-safelist.md) |
| Layers & Preflights | CSS layer ordering and raw CSS injection | [core-layers](references/core-layers.md) |

## Presets

### Main Presets

| Topic | Description | Reference |
|-------|-------------|-----------|
| Preset Wind3 | Tailwind CSS v3 / Windi CSS compatible preset (most common) | [preset-wind3](references/preset-wind3.md) |
| Preset Wind4 | Tailwind CSS v4 compatible preset with modern CSS features | [preset-wind4](references/preset-wind4.md) |
| Preset Mini | Minimal preset with essential utilities for custom builds | [preset-mini](references/preset-mini.md) |

### Feature Presets

| Topic | Description | Reference |
|-------|-------------|-----------|
| Preset Icons | Pure CSS icons using Iconify with any icon set | [preset-icons](references/preset-icons.md) |
| Preset Attributify | Group utilities in HTML attributes instead of class | [preset-attributify](references/preset-attributify.md) |
| Preset Typography | Prose classes for typographic defaults | [preset-typography](references/preset-typography.md) |
| Preset Web Fonts | Easy Google Fonts and other web fonts integration | [preset-web-fonts](references/preset-web-fonts.md) |
| Preset Tagify | Use utilities as HTML tag names | [preset-tagify](references/preset-tagify.md) |
| Preset Rem to Px | Convert rem units to px for utilities | [preset-rem-to-px](references/preset-rem-to-px.md) |

## Transformers

| Topic | Description | Reference |
|-------|-------------|-----------|
| Variant Group | Shorthand for grouping utilities with common prefixes | [transformer-variant-group](references/transformer-variant-group.md) |
| Directives | CSS directives: @apply, @screen, theme(), icon() | [transformer-directives](references/transformer-directives.md) |
| Compile Class | Compile multiple classes into one hashed class | [transformer-compile-class](references/transformer-compile-class.md) |
| Attributify JSX | Support valueless attributify in JSX/TSX | [transformer-attributify-jsx](references/transformer-attributify-jsx.md) |

## Integrations

| Topic | Description | Reference |
|-------|-------------|-----------|
| Vite Integration | Setting up UnoCSS with Vite and framework-specific tips | [integrations-vite](references/integrations-vite.md) |
| Nuxt Integration | UnoCSS module for Nuxt applications | [integrations-nuxt](references/integrations-nuxt.md) |

所有檔案

0 個檔案

安裝 unocss

將技能檔案下載並解壓至你的 .claude/skills/ 目錄。

下載 ZIP

複製儲存庫並將技能檔案複製到您的專案中。

git clone https://github.com/antfu/skills/tree/main/skills/unocss # Copy SKILL.md to your .claude/skills/ directory

複製 複製
快速設定: 將技能資料夾複製到 .claude/skills/ 目錄。Claude 將自動檢測並使用該技能。
儲存庫 antfu/skills

相關技能

github-code-search
更新時間 2026-06-29
drizzle-orm
更新時間 2026-06-29
clickhouse-io
更新時間 2026-06-29
prisma-client-api
更新時間 2026-06-29
OR