mcpField
U
unocss

unocss

github.com/antfu设计与 UI6.0k16.1k 次安装6 天前更新
代码仓库

关于 unocss

UnoCSS 是面向前端开发者的原子化 CSS 引擎文档技能,介绍其配置、规则、预设和转换器。它强调先检查项目配置,以便按现有预设和快捷方式编写样式。

主要功能

  1. 01配置、规则与主题说明
  2. 02介绍多种功能预设
  3. 03CSS 指令与类名转换
  4. 04涵盖 Vite 和 Nuxt 集成

适用场景

  1. 01查看项目支持的预设和快捷方式
  2. 02为页面编写原子化 CSS
  3. 03配置 UnoCSS 转换器和集成

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/antfu/skills --skill unocss

安装后在 Claude Code 中输入/unocss确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
core-config.md
core-extracting.md
core-layers.md
core-processors.md
core-rules.md
core-safelist.md
core-shortcuts.md
core-theme.md
core-variants.md
integrations-nuxt.md
integrations-vite.md
preset-attributify.md
preset-icons.md
preset-mini.md
preset-rem-to-px.md
preset-tagify.md
preset-typography.md
preset-web-fonts.md
preset-wind3.md
preset-wind4.md
transformer-attributify-jsx.md
transformer-compile-class.md
transformer-directives.md
transformer-variant-group.md

详细介绍

UnoCSS 是一款即时原子 CSS 引擎,旨在保持灵活性和可扩展性。它的核心不预设任何立场——所有 CSS 工具类都通过预设提供。它是 Tailwind CSS 的超集,因此你可以将 Tailwind 的基础语法知识用于 UnoCSS。

重要提示: 编写 UnoCSS 代码前,Agent 应先检查项目根目录中是否有 uno.config.* 或 unocss.config.* 文件,了解可用的预设、规则和快捷方式。如果项目配置不明确,请避免使用 attributify 模式和其他高级功能——只使用基础的 class 用法。

此技能基于 UnoCSS v66.10.5,于 2026-09-25 生成。

核心

主题描述参考
配置配置文件设置和所有配置选项core-config
规则用于生成 CSS 工具类的静态和动态规则core-rules
快捷方式将多个规则组合成单个简写core-shortcuts
主题用于颜色、断点和设计令牌的主题系统core-theme
变体将 hover:、dark:、响应式等变体应用于规则core-variants
提取UnoCSS 如何从源代码中提取工具类core-extracting
安全列表和屏蔽列表强制包含或排除特定工具类core-safelist
图层和预置样式CSS 图层顺序和原始 CSS 注入core-layers
处理器转换生成的 CSS 图层(包括 Lightning CSS)core-processors

预设

主要预设
主题描述参考
Wind3 预设兼容 Tailwind CSS v3 / Windi CSS 的预设(最常用)preset-wind3
Wind4 预设兼容 Tailwind CSS v4、支持现代 CSS 特性的预设preset-wind4
Mini 预设为自定义构建提供基础工具类的最小化预设preset-mini
功能预设
主题描述参考
Icons 预设使用 Iconify 和任意图标集的纯 CSS 图标preset-icons
Attributify 预设在 HTML 属性而非 class 中对工具类进行分组preset-attributify
Typography 预设提供排版默认样式的 prose 类preset-typography
Web Fonts 预设轻松集成 Google Fonts 和其他 Web 字体preset-web-fonts
Tagify 预设将工具类用作 HTML 标签名preset-tagify
Rem to Px 预设将工具类中的 rem 单位转换为 pxpreset-rem-to-px

转换器

主题描述参考
变体组将具有相同前缀的工具类分组的简写方式transformer-variant-group
指令CSS 指令:@apply、@screen、theme()、icon()transformer-directives
编译类将多个类编译为一个哈希类transformer-compile-class
Attributify JSX在 JSX/TSX 中支持无值的 attributifytransformer-attributify-jsx

集成

主题描述参考
Vite 集成配置 UnoCSS 与 Vite 集成,以及针对特定框架的提示integrations-vite
Nuxt 集成用于 Nuxt 应用的 UnoCSS 模块integrations-nuxt

评论

支持 Markdown