【前端】原子化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
...
相关推荐
Cao_Ron15 分钟前
用 SVG image symbol 画 ECharts graph 圆形节点
前端
hxy060120 分钟前
React-Call让你的React组件像异步函数一样调用
前端·react.js
Hilaku21 分钟前
为什么 AI 写前端时,总是优先选择 React,而不是 Vue?
前端·javascript·程序员
京东云开发者23 分钟前
GPT-5.6、ChatGPT Work 与 Codex 更新食用指南
前端
Cao_Ron34 分钟前
用 ECharts graph 画出卡片式矩形节点
前端
skiyee43 分钟前
换个底座的 Wot Starter 居然让 AI 更懂项目!
前端·ai编程
anyup1 小时前
这一套绝了!AI 大模型写故事,星云 SDK 驱动 3D 数字人实时演绎
前端·人工智能·aigc
耀耀切克闹灬1 小时前
短链跳转
前端
孟陬1 小时前
高质量全方位的 AI 工具 sse-stuntman — Mock SSE 接口
前端·node.js·openai
Cao_Ron1 小时前
给 ECharts 6 graph 节点叠加角标:从原理到性能优化
前端