轻量级超级 css 工具
借鉴element主题做的. 轻量级超级简单的 css 工具
使用
<link rel="stylesheet" href="cc-css-tools.css">
Github 地址
另一个 轻量级 layout 布局 css
演示地址
jian22446688.github.io/ele-layout-…
它的痛点
- 对于每一个div 我们都要写对应的css类。 这个在开发的过程中非常浪费时间,并且不好维护。
用scss公共库实现样式和业务组件解耦, 快速提高开发效率! 对于每一个div 我们都要写对应的css类。 这个在开发的过程中非常浪费时间,并且不好维护。
我们发现项目的样式和组件耦合,导致每一个组件都有大量的css ,在这些css中绝大部分都是font-size、 padding 、margin、flex、color... 我们能不能像个办法 把这些常用的样式全部集成,这样我们就可以把所有的样式都从公共类中引用了。
把高频的样式集成到一个公共样式文件中
我们做了一个公共样式文件, 几乎所有高频的css都放进去了。
真实的使用体验 对于一般管控系统 比如基于element-ui ant-design 基本可以做到几乎不用写额外的样式 对于H5 css样式数量也几乎可以做到减少一半
- 只需要引入一个公共文件 足够简单
- 几乎每一个项目都能用到这些公共样式 使用足够高频
- 自从用了它,可以早点下班啦!
- 一次生成,到处复制。
说有的 class 前缀都是 cc-***
size 文件
| 属性名 | 简写名 | 说明 |
|---|---|---|
| margin | mar | mar-n |
| margin: 0 0 | mar | mar-n-n |
| margin-top | mar-t | mar-t-n |
| margin-bottom | mar-b | mar-b-n |
| margin-left | mar-l | mar-l-n |
| margin-right | mar-r | mar-r-n |
| padding | pad | pad-n |
| padding: 0 0 | pad | pad-n-n |
| padding-top | pad-t | pad-t-n |
| padding-bottom | pad-b | pad-b-n |
| padding-left | pad-l | pad-l-n |
| padding-right | pad-r | pad-r-n |
| height | h | h-n |
| width | w | w-n |
| top | t | t-n |
| bottom | b | t-n |
| left | l | l-n |
| right | r | r-n |
| font-size | f-s${n} | n = 8 + 2 -- n = 30 |
| box-shadow | bs-b | -- |
| box-shadow | bs-d | -- |
| box-shadow | bs-l | -- |
| border | bc-b | -- |
| border | bc-l | -- |
| border-radius | br-0 | -- |
| border-radius | br-2 | -- |
| border-radius | br-4 | -- |
other 文件
| 属性名 | 简写名 | 说明 |
|---|---|---|
| pointer-events | click--invalid | pointer-events:none |
| user-select | onselect | user-select: none |
| float | f--left | float:left |
| float | f--right | float:right |
| position | pos--a | position:absolute |
| position | pos--r | position:relative |
| position | pos--f | position:fixed |
| position | pos--s | position:static |
| position | pos--i | position:inherit |
| cursor | cur--a | cursor:auto |
| cursor | cur--c | cursor:crosshair |
| cursor | cur--d | cursor:default |
| cursor | cur--p | cursor:pointer |
| cursor | cur--m | cursor:move |
| cursor | cur--t | cursor:text |
| cursor | cur--w | cursor:wait |
| cursor | cur--h | cursor:help |
| font-weight | fw--n | font-weight:normal |
| font-weight | fw--b | font-weight:bold |
| font-weight | fw--l | font-weight:lighter |
| text-align | ta--c | text-align:center |
| text-align | ta--l | text-align:left |
| text-align | ta--r | text-align:right |
| text-decoration | td--o | text-align:overline |
| text-decoration | td--l | text-align:line-through |
| text-decoration | td--u | text-align:underline |
| text-decoration | td--n | text-align:none |
| overflow | ov--v | overflow:visible |
| overflow | ov--h | overflow:hidden |
| overflow | ov--s | overflow:scroll |
| overflow | ov--a | overflow:auto |
common 文件
| 属性名 | 简写名 | 说明 |
|---|---|---|
| pointer-events | click--invalid | pointer-events:none |
| user-select | onselect | user-select: none |
| float | f--left | float:left |
| float | f--right | float:right |
| text-overflow | t-no-wrap | 文本不换行 |
| text-overflow | t-mr-2 | 文字显示2行 |
| text-overflow | t-mr-3 | 文字显示3行 |
color 文件
| 属性名 | 简写名 | 说明 |
|---|---|---|
| background-color | bg-w | #FFFFFF |
| background-color | bg-b | #000000 |
| background-color | bg-p | #409EFF |
| background-color | bg-s | #67C23A |
| background-color | bg-e | #E6A23C |
| background-color | bg-d | #F56C6C |
| background-color | bg-i | #909399 |
| background-color | bg-l1 | #53a8ff |
| background-color | bg-l2 | #66b1ff |
| background-color | bg-l3 | #79bbff |
| background-color | bg-l4 | #8cc5ff |
| background-color | bg-l5 | #a0cfff |
| background-color | bg-l6 | #b3d8ff |
| background-color | bg-l7 | #c6e2ff |
| background-color | bg-l8 | #d9ecff |
| background-color | bg-l9 | #ecf5ff |
| background-color | bg-t1 | #303133 |
| background-color | bg-t2 | #606266 |
| background-color | bg-t3 | #909399 |
| background-color | bg-t4 | #C0C4CC |
| color | tc-w | #FFFFFF |
| color | tc-b | #000000 |
| color | tc-p | #409EFF |
| color | tc-s | #67C23A |
| color | tc-e | #E6A23C |
| color | tc-d | #F56C6C |
| color | tc-i | #909399 |
| color | tc-l1 | #53a8ff |
| color | tc-l2 | #66b1ff |
| color | tc-l3 | #79bbff |
| color | tc-l4 | #8cc5ff |
| color | tc-l5 | #a0cfff |
| color | tc-l6 | #b3d8ff |
| color | tc-l7 | #c6e2ff |
| color | tc-l8 | #d9ecff |
| color | tc-l9 | #ecf5ff |
| color | tc-t1 | #303133 |
| color | tc-t2 | #606266 |
| color | tc-t3 | #909399 |
| color | tc-t4 | #C0C4CC |