You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

gulp-extract-media-queries

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gulp-extract-media-queries

Plugin extracts css rules inside of media queries and saves it to separated files.

1.1.0
latest
Source
npmnpm
Version published
Weekly downloads
40
-33.33%
Maintainers
1
Weekly downloads
 
Created
Source

gulp-extract-media-queries

Plugin extracts css rules inside of media queries and saves it to separated files.

EXAMPLE

var gulp = require("gulp");
var g = require("gulp-load-plugins")();

gulp.task("design.build", function() {
	gulp.src("src/design/style.css")
		.pipe(g.extractMediaQueries())
		.pipe(gulp.dest("build"));
});

Task design.build for below style.css file:

* {
	box-sizing: border-box;
}

@media (min-width: 640px) {
	.container {
		margin: 0 auto;
	}
}

Produces following files:

style.cssmin-width-640px.css
* {
	box-sizing: border-box;
}
.container {
	margin: 0 auto;
}

And now you can include it in your html in such way:

<link rel="stylesheet" type="text/css" href="style.css" />
<link rel="stylesheet" type="text/css" href="min-width-640px.css" media="(min-width: 640px)" />

When a media query is true, the corresponding style sheet or style rules are applied, following the normal cascading rules. Style sheets with media queries attached to their tags will still download even if their media queries would return false (they will not apply, however).

Unless you use the not or only operators, the media type is optional and the all type will be implied.

Keywords

gulpplugin

FAQs

Package last updated on 16 Mar 2017

Did you know?

Socket

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.

Install

Related posts