![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
pixrem-slevomat
Advanced tools
A CSS post-processor that generates pixel fallbacks for rem units.
PostCSS plugin that generates pixel fallbacks for rem units.
npm install --save pixrem
Pixrem is a CSS post-processor that, given CSS and a root em value, returns CSS with pixel unit fallbacks or replacements. It's based on browser data so only needed fallbacks will be added. Basically, it's for IE8 or less, and for IE9 & IE10 in the font
shorthand property and in pseudo-elements.
'use strict';
var fs = require('fs');
var pixrem = require('pixrem');
var postcss = require('postcss');
var css = fs.readFileSync('main.css', 'utf8');
var processedCss = postcss([pixrem]).process(css).css;
fs.writeFile('main.with-fallbacks.css', processedCss, function (err) {
if (err) {
throw err;
}
console.log('IE8, you\'re welcome.');
});
Pixrem takes this:
.sky {
margin: 2.5rem 2px 3em 100%;
color: blue;
}
@media screen and (min-width: 20rem) {
.leaf {
margin-bottom: 1.333rem;
font-size: 1.5rem;
}
}
And returns this:
.sky {
margin: 80px 2px 3em 100%;
margin: 2.5rem 2px 3em 100%;
color: blue;
}
@media screen and (min-width: 20rem) {
.leaf {
margin-bottom: 1.333rem;
font-size: 1.5rem;
}
}
Type: Object | Null
Default: {rootValue: 16, replace: false, atrules: false, html: true, browsers: 'ie <= 8', unitPrecision: 3}
rootValue
the root element font size. Can be px
, rem
, em
, %
, or unitless pixel value. Pixrem also tries to get the root font-size from CSS (html
or :root
) and overrides this option. Use html
option to disable this behaviour.replace
replaces rules containing rem
s instead of adding fallbacks.atrules
generates fallback in at-rules too (media-queries)html
overrides root font-size from CSS html {}
or :root {}
browsers
sets browser's range you want to target, based on browserslistunitPrecision
control the significant digits after the decimal pointReport bugs and feature proposals in the Github issue tracker. Run tests with npm test
. In lieu of a formal styleguide, take care to maintain the existing coding style.
FAQs
A CSS post-processor that generates pixel fallbacks for rem units.
The npm package pixrem-slevomat receives a total of 0 weekly downloads. As such, pixrem-slevomat popularity was classified as not popular.
We found that pixrem-slevomat demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.