postcss-dynamic-metrics

0.0.4 • Public • Published

PostCSS Dynamic Metrics

PostCSS plugin to support dynamic metrics for font-size pixel declarations.

Examples

Input:

a {
  font-size: 18px;
}

b {
  font-size: 2em;
}

c {
  font-size: 18px;
  letter-spacing: 1px;
}

d {
  font-size: 0;
}

e {
  font-size: inherit;
}

f {
  font-size: 9px;
}

Output:

a {
  font-size: 18px;
  letter-spacing: -0.014em;
}

b {
  font-size: 2em;
}

c {
  font-size: 18px;
  letter-spacing: 1px;
}

d {
  font-size: 0;
}

e {
  font-size: inherit;
  letter-spacing: inherit;
}

f {
  font-size: 9px;
  letter-spacing: 0.016em;
}

Installation

Install package:

npm install postcss-dynamic-metrics --save-dev

Update PostCSS configuration:

const DynamicMetrics = require('postcss-dynamic-metrics');

module.exports = {
  plugins: [
    DynamicMetrics({
      // a = -0.0223,
      // b = 0.185,
      // c = -0.1745,

      // precision = 3,
    }),
  ],
};

Readme

Keywords

none

Package Sidebar

Install

npm i postcss-dynamic-metrics

Weekly Downloads

17

Version

0.0.4

License

MIT

Unpacked Size

2.36 kB

Total Files

3

Last publish

Collaborators

  • nikolayfrantsev