A plugin for PostCSS that generates rem units from pixel units.
Usage
Pixels are the easiest unit to use. The only issue with them is that they don't let browsers change the default font size of 16. This script converts every px value to a rem from the properties you choose to allow the browser to set the font size.
Example
var fs = ;var postcss = ;var pxtorem = ;var css = fs;var options = replace: false;var processedCss = css; fs;
options
Type: Object | Null
Default:
root_value: 16 unit_precision: 5 prop_white_list: 'font' 'font-size' 'line-height' 'letter-spacing' replace: true media_query: false
root_value
(Number) The root element font size.unit_precision
(Number) The decimal numbers to allow the REM units to grow to.prop_white_list
(Array) The properties that can change from px to rem.replace
(Boolean) replaces rules containing rems instead of adding fallbacks.media_query
(Boolean) Allow px to be converted in media queries.