UnoCSS 是原子化 CSS 引擎, 适合快速搭建样式系统.
- 适合与
Vite 配合, 用较低心智成本构建可组合的样式规则.
// vite.config.ts
import UnoCSS from 'unocss/vite'
import { presetIcons, presetUno } from 'unocss'
export default {
plugins: [
UnoCSS({
presets: [presetUno(), presetIcons()],
}),
],
}
// main.ts
import 'uno.css'
presetUno: 提供基础原子类规则.
presetIcons: 让图标也能按类名方式使用.
shortcuts: 适合为高频样式组合取别名.
rules: 适合补项目自定义原子规则.
- 若项目本身已采用原子化样式思路,
UnoCSS 的接入会很自然.
- 与图标预设组合时, 能减少手写样式和资源文件管理成本.
- 团队协作时, 建议统一约定
shortcuts 和自定义规则的命名风格.
- 若后续继续整理, 可补“图标配置”, “主题变量” 和 “与组件库协作”示例.