0.0.3 • Published 9 months ago

postcss-px2px v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

postcss-px2px

A plugin for PostCSS that convert px to rem AND rem to px AND px to rpx AND rpx to px

Refer to

pxtorem AND pxtorpx-pro AND

Options

const options = {
  input: "px",
  output: "rpx",
  unitPrecision: 5,
  selectorBlackList: [],
  propBlackList: [],
  minPixelValue: 0,
  exclude: null,
  replace: true,
  transform: x => 2 * x
}

Import

// vite.config.js
import px2px from 'postcss-px2px'

export default defineConfig({
  css:{
    postcss: {
      plugins: [px2px({
        input: "rpx",
        output: "px",
        transform: x => x / 2
      })]
    }
  }
})

Input/Output

With the default settings, only font related properties are targeted.

// input
h1 {
    margin: 0 0 20px;
    font-size: 32px;
    line-height: 1.2;
    letter-spacing: 1px;
}

// output
h1 { 
  margin: 0 0 40rpx; 
  font-size: 64rpx; 
  line-height: 1.2; 
  letter-spacing: 2rpx; 
}
0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago