UnMQ
UnMQ removes media queries from CSS while preserving rules that match a hard-coded viewport. This can be useful for outputting desktop CSS for older browsers like Internet Explorer 8.
/* before */ {} {} /* after */
Usage
Add UnMQ to your build tool:
npm install postcss-unmq --save-dev
Node
/* options */ ;
PostCSS
Add PostCSS to your build tool:
npm install postcss --save-dev
Load UnMQ as a PostCSS plugin:
;
Gulp
Add Gulp PostCSS to your build tool:
npm install gulp-postcss --save-dev
Enable UnMQ within your Gulpfile:
var postcss = ; gulp;
Grunt
Add Grunt PostCSS to your build tool:
npm install grunt-postcss --save-dev
Enable UnMQ within your Gruntfile:
grunt; grunt;
Options
You can define your own viewport for media queries to be evaluated against. Think of the options as the current state of a device and browser.
// these are already the default options type: 'screen' width: 1024 height: 768 resolution: '1dppx' color: 3
If it’s not defined, device-width
will be given the value of width
, and device-height
will be given the value of height
. Similarly, aspect-ratio
will be given the value of device-width
divided by device-height
.