Simply adds rem-base
and rem-calc
functions to LESS.
yarn add --dev less-plugin-remcalc
On the command line:
lessc file.less --remcalc
var remcalc = require('less-plugin-remcalc');
less.render(data, { plugins: [remcalc] }).then(...);
Register the plugin in your Gruntfile.js
:
less: {
options: {
plugins: [
require('less-plugin-remcalc')
]
}
}
var RemcalcPlugin = require('less-plugin-remcalc');
module.exports = {
...
lessLoader: {
lessPlugins: [
RemcalcPlugin
]
}
};
.card {
min-width: rem-calc(64px);
}
.card {
min-width: rem-calc(64);
}
Default base is 16px
but you can override it at any time (here with 12px
):
.card {
padding: rem-calc(20px, 12px);
}
You can also act globally on the rem base, using:
@rem-base: rem-base(10px); // will globally override the rem base.
.card {
min-width: rem-calc(20px); // is now equivalent to rem-calc(20px, 10px);
}