更新记录
0.8.1(2022-06-21) 下载此版本
文档修正
0.8.0(2022-06-21) 下载此版本
第一次上传到插件市场
平台兼容性
Vue2 | Vue3 |
---|---|
√ | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.1.20 app-vue app-nvue | √ | √ | √ | √ | √ | √ |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 | 鸿蒙元服务 |
---|---|---|---|---|
× | × | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
markrgba-css
1️⃣ 简介
Github:https://github.com/SunSeekerX/uni-app-starter/tree/main/packages/limm-markrgba-css
原作者:https://gitee.com/CLQing/MarkrgbaCss_UniApp
这是一些 css 的简写类名的库,用于开发 uni-app。适用于 vue+nvue 文件。
在写代码的过程中,写 css 是非常头疼的事情,例如:
- 命名;这应该是所有程序员的痛。
- 写 dom 不能直接写 css;html 和 css 通常不在一块,需要滑动很长才能找到 css 定义的地方。
- 很多重复定义;像
diaplay: flex;
这样的代码在 css 中写了太多太多
想写的标准规范。找了 bem 规范,实际用起来非常不方便。因为是结合 scss,如果我用了 & 那我我在文档中搜索 css 定义的地方非常不方便。
偶尔发现了类似 fd-r pt-10 w-150 h-80 fw-w pr-15
这样的写法。一开始看起来非常的乱,无法维护。
当我理解了之后真香!这就是经验的结晶。上面的意思是
.fd-r {
flex-direction: row;
}
.pt-10 {
padding-top: 10rpx;
}
.w-150 {
width: 150rpx;
}
.h-80 {
height: 80rpx;
}
.fw-w {
flex-wrap: wrap;
}
.pr-15 {
padding-right: 15rpx;
}
现在我的代码:
2️⃣ 快速上手
安装
npm
npm i @limm/markrgba-css
uni_modules
使用 HbuilderX
从插件市场导入即可。
插件市场地址: https://ext.dcloud.net.cn/plugin?name=limm-markrgba-css
导入
推荐全部引入,开启 ,截至目前,css 裁剪没有方案。treeshaking
会自动裁剪没有用到的类
${app}/App.vue
@import '@limm/markrgba-css';
// npm 下载 - 如果使用了 stylelint
@import '@limm/markrgba-css/src/index.scss';
// uni_modules
@import '@/uni_modules/limm-markrgba-css/src/index.scss';
使用
就是简介图上直接添加 class 就行了。
4️⃣ class
border
- bw-
- btw-
- brw-
- bbw-
- blw-
- br-
- bs-
color
- c-
- bg-c-f
font
- ta-
- fw-
- t-oh
- td-lt
- t-ohs
- t-lc
- fs-
- lh-
height
- h-
layout
- dp-f
- dp-fc
- dp-ib
- bs-bx
- fd-r
- fd-rr
- fd-c
- fd-cr
- fw-w
- fw-wr
- jc-fs
- jc-fe
- jc-c
- jc-sb
- jc-sa
- ai-fs
- ai-fe
- ai-c
- ai-bl
- ac-fs
- ac-fe
- ac-c
- ac-sb
- ac-sa
- as-fs
- as-fe
- as-c
- as-bl
- f-
- pt-f
- pt-r
- pt-a
- t-0
- l-0
- r-0
- bot-0
- all-0
margin
- mt-
- mr-
- mb-
- ml-
- m-all-
- m-
other
- cu-p
- cu-d
- oy-s
- ox-s
- lh-n
- o-h
- c-e
- c-e-
- z-
- line-
padding
- pt-
- pr-
- pb-
- pl-
- p-all-
- p-0-
- p-
width
- w-
5️⃣ 更新日志(CHANGELOG)
0.8.1
功能(Features)
- 发布到 uni-app 插件市场
0.7.0
功能(Features)
- 增加
z-1
到z-100
的z-index: n;
类
0.5.0
BREAKING CHANGES
- w-xp => wp-x
- 移除 nvue 直接引入就能使用