0.8.0 • Published 2 years ago

@limm/markrgba-css v0.8.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

markrgba-css

1️⃣ 简介

Github:https://github.com/SunSeekerX/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 i @limm/markrgba-css

导入

推荐全部引入,开启 treeshaking 会自动裁剪没有用到的类

${app}/App.vue

@import '@limm/markrgba-css';

使用

就是简介图上直接添加 class 就行了。

4️⃣ class

.bw-${x}border-width: xpx;
.bw-${x}rborder-width: xrpx;
.btw-${x}border-top-width: ${x}px;

5️⃣ 更新日志(CHANGELOG)

0.7.0

功能(Features)

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

0.5.0

BREAKING CHANGES

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

2 years ago

0.7.0

3 years ago

0.6.0

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago

0.0.1

4 years ago