source-media-query-builder

0.1.0 • Public • Published

source-media-query-builder

Build media-query for the source node with helpers

Install

npm i source-media-query-builder

Helpers

(feature < value) range

Easily build simple range

const builder = require('source-media-query-builder')
 
// "(max-width: 399px)"
builder('(width<400px)')
 
// "(max-width: 400px)"
builder('(width<=400px)')
 
// "(width: 400px)"
builder('(width==400px)')
 
// "(min-width: 400px)"
builder('(width>=400px)')
 
// "(min-width: 401px)"
builder('(width>400px)')

(value < feature < value) range

Easily build multiple range

const builder = require('source-media-query-builder')
 
// "(min-width: 301px) and (max-width: 399px)"
builder('(300px<width<400px)')
 
// "(max-width: 300px) and (min-width: 400px)"
builder('(300px>=width>=400px)')

(hd: bool) property

Easily target high or standard device pixel resolution

const builder = require('source-media-query-builder')
 
// "(min-resolution: 144dpi)"
builder('(hd:true)')
 
// "(max-resolution: 96dpi)"
builder('(hd:false)')

Example

const builder = require('source-media-query-builder')
 
// "(width: 400px)"
builder('(width:400px)')
 
// "(min-width: 301px) and (max-width: 399px) and (min-resolution: 144dpi)"
builder('(300px<width<400px) and (hd:true)')
 
// "(max-width: 400px) and (max-resolution: 96dpi)'"
builder('(width<=400px) and (hd:false)')

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    2

Package Sidebar

Install

npm i source-media-query-builder

Weekly Downloads

2

Version

0.1.0

License

MIT

Last publish

Collaborators

  • jeromedecoster