不要告诉我你不会Unocss了,我一个从后端转过来的同学都能驾驭UnoCss了。
本教程不教你怎么集成Unocss到自己的项目中,也不教你UnoCss的概念和优点,首先随便找一个教程:官网和教程, 将Unocss集成到自己的项目中去,还是很简单的。
本教程主要教你如何记忆 unocss 的指令,不要告诉我 VSCode 里面有插件能提示了。且不说提示时有时无,webstorm 里面的插件也有同样问题。
还有一个问题是你根本不知道怎么触发出来提示,尤其我这种半路出家的新手,比如 cursor-pointer 我就经常忘记怎么触发出提示。
这里我教你一个通用的方法,快速查找出你需要的指令,甚至你在自带的系统笔记本中都可以快速使用。
准备工作
首先问一下ChatGpt,我是这么问的?
按照CSS的分类,尽可能多的给我对应的Unocss命名?
ChatGpt 回答:
以下是按照 CSS 属性分类的 UnoCSS 原子化类名整理表,帮助快速查找和记忆常用命名:
1. 布局 (Layout)
显示模式
| CSS 属性 | UnoCSS 类名 |
|---|---|
display | block, inline-block, flex, inline-flex, grid, hidden |
等等
然后我发现很多命令没有给出来。于是我接着问:
感觉不够全面,比如 flex-col flex-row flex-1 都没有,请给我全部的定义
ChatGpt 回答:
UnoCSS 提供的类名非常丰富,涵盖了现代 CSS 的大部分功能。以下是 UnoCSS 的原子化类名全集,按照常见功能模块分类,并尽可能全面列出每个类别的所有可用类名。
1. 布局 (Layout)
显示模式
block,inline-block,inline,flex...
弹性盒子 (Flexbox)
容器属性
flex,inline-flex,flex-col...
2. 尺寸 (Sizing)
宽度和高度
w-{value}...
视口尺寸
w-screen...
3. 间距 (Spacing)
外边距 (Margin)
m-{value}...
内边距 (Padding)
p-{value}...
4. 排版 (Typography)
字体
- 字体家族:
font-sans...
文本修饰
underline...
5. 背景 (Background)
背景颜色
bg-{color}...
背景图片
bg-{url}...
其他属性
bg-fixed...
6. 边框 (Border)
边框宽度
border...
边框颜色
border-{color}(如border-gray-300,border-blue-500)
边框圆角
rounded...
7. 动画和过渡 (Animation & Transition)
过渡
transition...
动画
animate-none...
8. 阴影 (Shadow)
shadow...
9. 其他实用类
光标
cursor-auto...
这次我感觉比较全面了 (注意太长了,为了防止忽略本文重点,我省略了具体的指令,可以自行询问chatgpt)。
将指令分类导入 ETool(可以使用批量导入,这里就不过多演示了)
然后我需要做的就是将这些导入到我的 ETool中去。如果不清楚ETool是什么,可以参考 # 电脑必备软件 ETool 文本扩展指令,快捷短语的深度解析
可以看出我将其分为12类,其中 0 unocss 指令大全 则包含全部的指令
怎么用呢
拿尺寸举例子,我定义了
常用的光标我则定义为 unocp 了,你也可以自行定义任何快捷键。
看看怎么使用吧
忘记指令不要怕,双击减号就好了。
总结:
至此大功告成,聪明的你一定想到了可以举一反三。任何难以记忆的需要重复输入的文字工作都可以使用 ETool 来解决,甚至可以取代一些插件的功能了。
如果本文对您有所帮助,请记得点赞,评论呦!!!