2.1.0 • Published 7 years ago
postcss-hard-scaling v2.1.0
postcss-hard-scaling
Hard scaling plugin for PostCSS…
So, we have CSS like this:
.Block {
width: 22ptr;
height: 22ptc;
line-height: 22ptf;
border-radius: 10pt;
}After plugin postcss-hard-scaling applying:
var postcss = require('gulp-postcss');
var scaling = require('postcss-hard-scaling');
gulp.task('scale', function () {
return gulp.src('./src/index.css')
.pipe(postcss([
scaling({
layout: 960,
interface: 1280,
log: true
})
]))
.pipe(gulp.dest('./build'));
});We get:
.Block {
width: 29px;
height: 30px;
line-height: 29px;
border-radius: 13.3333px
}Units:
ptr — Will be scaled and rounded to the nearest integer.
ptc — Largest integer less than or equal to a scaled.
ptf — Smallest integer greater than or equal to a scaled.
pt — Just multiplication.
Arguments:
layout — Source size: integer
interface — Destination size: integer
log — Console logging: boolean