mcpField
U
unocss

unocss

github.com/uni-helper设计与 UI110641 次安装39 周前更新
代码仓库

关于 unocss

为编写 UnoCSS 代码的 Agent 提供参考,涵盖配置、工具类、预设、转换器和集成,并建议先检查项目配置。

主要功能

  1. 01配置与工具类规则
  2. 02预设与主题选项
  3. 03变体与 CSS 提取
  4. 04转换器与集成

适用场景

  1. 01编写样式前检查项目预设
  2. 02为界面实现选择工具类

安装

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

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

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

包含的文件

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

GENERATION.md
LICENSE.md
SYNC.md
references/
core-config.md
core-extracting.md
core-layers.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 代码之前,Agent 应先检查项目根目录中是否存在 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 和其他 Web 字体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
Attributify JSX在 JSX/TSX 中支持无值的 attributifytransformer-attributify-jsx

集成

主题描述参考
Vite 集成配置 UnoCSS 与 Vite,并提供框架特定的建议integrations-vite
Nuxt 集成用于 Nuxt 应用的 UnoCSS 模块integrations-nuxt

评论

支持 Markdown