PostCSS plugin to convert all px
measurements to em
.
{ /* doesn't change pixel values used for media queries, as this wouldn't work properly */}
{ /* doesn't change pixel values used for media queries, as this wouldn't work properly */}
Rationale
For Bugherd, we needed to be able to scale our UIs to fit any zoom level on Mobile. To enable this, we change the parents' font-size
and use em
measurements relative to the base font size (usually 16px
) in our components. This PostCSS plugin facilitates this, without requiring us to rewrite all our code to use em
manually.
Usage
Plug it into your PostCSS configuration.
var options = base: 16 // Base font size; 16px by default; // Options may be supplied as the first argument, but are not required.
See PostCSS docs for examples for your environment.