更新记录

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 是非常头疼的事情,例如:

  1. 命名;这应该是所有程序员的痛。
  2. 写 dom 不能直接写 css;html 和 css 通常不在一块,需要滑动很长才能找到 css 定义的地方。
  3. 很多重复定义;像 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;
}

现在我的代码:

hx.png

2️⃣ 快速上手

安装

npm

npm i @limm/markrgba-css

uni_modules

使用 HbuilderX 从插件市场导入即可。

插件市场地址: https://ext.dcloud.net.cn/plugin?name=limm-markrgba-css

导入

推荐全部引入,开启 treeshaking 会自动裁剪没有用到的类,截至目前,css 裁剪没有方案。

${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)

  1. 发布到 uni-app 插件市场

0.7.0

功能(Features)

  • 增加 z-1z-100z-index: n;

0.5.0

BREAKING CHANGES

  • w-xp => wp-x
  • 移除 nvue 直接引入就能使用

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问