a postcss plugin adds and extends some properties
已经废弃,不建议使用。可以尝试 UnoCSS
Options 
example
js
'postcss-propro': {
  backgroundColor: '#39cccc',
  lineColor: '#ff851b'
}| parameter | default | work | 
|---|---|---|
| backgroundColor | #0074d9 | btn | 
| lineColor | #ccc | arrow spread | 
Use 
arrow 
| parameter | value | default | 
|---|---|---|
| type | top | * | 
| bottom | * | |
| left | * | |
| right | * | |
| top-left | * | |
| top-right | * | |
| bottom-left | * | |
| bottom-right | * | |
| size | size | 10px | 
| color | color | lineColor | 
example
css
:root {
  --c-line: #ccc;
}
.foo {
  arrow: top-left 20px var(--c-line);
}box min-box max-box 
| parameter | value | default | 
|---|---|---|
| width | (min/max)width | * | 
| height | (min/max)height | auto/none(max-height) | 
example
css
.foo {
  box: 100%;
  min-box: 5rem 2rem;
  max-box: 10rem 20vh;
}btn 
| parameter | value | default | 
|---|---|---|
| width | width | * | 
| height | height | width | 
| radius | border-radius | 0 | 
| color | background-color | backgroundColor | 
| time | transition-duration | 1s | 
example
css
:root {
  --c-blue: #0074d9;
}
.foo {
  btn: 100px 40px 10px var(--c-blue);
}font-cc 
| parameter | value | default | 
|---|---|---|
| height | line-height | * | 
example
css
.foo {
  font-cc: 2rem;
}font-hidden 
| parameter | value | default | 
|---|---|---|
| row | number | * | 
example
css
.foo {
  font-hidden: 1;
}
.other {
  // best with max-height if row greater than 1
  max-height: 60px;
  font-hidden: 3;
}position 
| parameter | value | default | 
|---|---|---|
| position | absolute | * | 
| fixed | * | |
| relative | * | |
| top | top | * (same like margin) | 
| right | right | top | 
| bottom | bottom | top | 
| left | left | right | 
example
css
.foo {
  position: fixed 0;
}position-cc 
| parameter | value | default | 
|---|---|---|
| null | (by transform) | |
| width | width | * (by margin) | 
| height | height | width | 
example
css
.foo {
  position-cc: 10rem 4rem;
}
.other {
  position-cc: ;
}spread 
| parameter | value | default | 
|---|---|---|
| type | top | * | 
| bottom | * | |
| left | * | |
| right | * | |
| top-bottom | * | |
| bottom-top | * | |
| left-right | * | |
| right-left | * | |
| width | width | 100% or 1px(left right) | 
| height | height | 100% or 1px(top bottom) | 
| color | color | lineColor | 
example
css
:root {
  --c-line: #da3;
}
.foo {
  // best with line-height if type is bottom
  box: 8rem 4rem;
  line-height: calc(4rem - 2px);
  spread: bottom 100% 2px var(--c-line);
}
.other {
  spread: top-bottom var(--c-line);
}