mcpField
U
unocss

unocss

github.com/liangmiqwq设计与 UI139 次安装1 天前更新
代码仓库

关于 unocss

UnoCSS 是灵活、可扩展的原子化 CSS 引擎,面向前端开发者,按预设提供工具类,并支持规则、主题、变体和转换器。技能资料涵盖其配置、预设及 Vite、Nuxt 集成。

主要功能

  1. 01通过预设提供 CSS 工具类
  2. 02支持自定义规则、快捷方式和主题
  3. 03提供变体与提取配置
  4. 04包含图标、排版等功能预设
  5. 05支持类名转换器和框架集成

适用场景

  1. 01为项目配置 UnoCSS 预设
  2. 02编写规则、主题与响应式样式
  3. 03在 Vite 或 Nuxt 项目中集成 UnoCSS

安装

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

$npx skills add https://github.com/liangmiqwq/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