【前端】原子化UnoCSS使用

介绍

有时候我们会遇到样式复用的情况,需要将一些相同的样式提取到一个 class 中。手动将每个原子粒的样式提取出来非常耗时耗力。曾经使用过 Bootstrap,但它会将没有使用到的类样式也打包到生产环境中,影响了性能。我们需要的是只打包使用到的样式,而不包括没有使用到的。

UnoCSS 应运而生,它让我们能够实现"原子化 CSS"的构想。

环境

用vue3的vite打包

先安装

shell 复制代码
pnpm i unocss -D

main.js引入

shell 复制代码
import 'uno.css'

vite.config.ts配置

js 复制代码
import UnoCSS from 'unocss/vite'
    plugins: [
      UnoCSS({}),
    ],

搭配vscode插件

WindiCSS IntelliSense --------自动完成、语法突出显示、代码折叠和构建等高级功能 |

使用

简单vue模板使用,当个辅助确实可以,上面的插件可以有提示,方便

js 复制代码
  <p class="w-50 bg-purple-300 h-50 text-lg">测试样式</p>

来一些指令和解释记录

js 复制代码
text-4       4单位 = 1rem =16px     5就是20px
w-50         宽200px
h-50         高200px
text-center  文本居中
bg-          可选背景颜色
rounded-     设置border-radius
...
相关推荐
OEC小胖胖3 分钟前
【React Hooks】封装的艺术:如何编写高质量的 React 自-定义 Hooks
前端·react.js·前端框架·web
BillKu11 分钟前
vue3+element-plus 输入框el-input设置背景颜色和字体颜色,样式效果等同于不可编辑的效果
前端·javascript·vue.js
惊悚的毛毛虫16 分钟前
掘金免广告?不想看理财交流圈?不想看exp+8?
前端
springfe010121 分钟前
vue3组件 - 大文件上传
前端·vue.js
再学一点就睡30 分钟前
Vite 工作原理(简易版)—— 从代码看核心逻辑
前端·vite
好好好明天会更好1 小时前
uniapp项目中小程序的生命周期
前端·vue.js
CF14年老兵1 小时前
「Vue 3 + View Transition 实现炫酷圆形缩放换肤动画」
前端·css·trae
小璞1 小时前
05_CursorRules_代码审查篇_Rule_code-review
前端
前端小书童1 小时前
前端开发中的css:「ink → Bootstrap → 预处理器 → Tailwind → UnoCSS」
前端·css