superlatief-mediaqueries
v0.0.8
Published
A set of mediaqueries for Sass, Stylus & Less
Downloads
2
Maintainers
Readme
Superlatief Mediaqueries
A set of mediaqueries for Sass, Stylus and Less
Docs
Viewport
Sass
$screen: if(variable-exists(screen), $screen, 'only screen');
Stulus
$screen ?= 'only screen';
Less
@screen: 'only screen';
bp(), above(), below(), aboveHeight(), belowHeight()
Sass
@mixin bp($min, $mq: max-width, $type: $screen) { … }
.foo {
@include bp($min, $mq: min-width, $type: $screen) {
…
}
}
Shortcuts:
@include above($min, $type: $screen) { … }
@include below($max, $type: $screen) { … }
@include aboveHeight($min, $type: $screen) { … }
@include belowHeight($max, $type: $screen) { … }
Stulus
bp($min, $mq = max-width, $type = $screen)
…
.foo
+bp(960px, min-width, 'only screen')
…
Aliases:
+above($min, $type: $screen) { … }
+below($max, $type: $screen) { … }
+aboveHeight($min, $type: $screen) { … }
+belowHeight($max, $type: $screen) { … }
Less
.bp(@min, @mq: min-width, @type: @screen, @ruleset: default)
.foo {
.bp(960px,min-width, {
…
})
}
Aliasses
.above(@min, { … })
.below(@max, { … })
.aboveHeight(@min, { … })
.belowHeight(@max, { … })
between()
Sass
@mixin between($min, $max, $dimension: width, $type: $screen) { … }
.foo {
@include between(960px, 1024px, width 'only screen') {
…
}
}
Stulus
between($min, $max, $dimension = width, $type = $screen) { … }
…
.foo
+betweenHeight(960px, 1024px, width, 'only screen')
…
Less
.between(@min, @max, @dimension:width, @type:@screen, { … })
.foo {
.between(960px, 1024px, width{
…
})
}
landscape(), portrait()
Sass
@mixin landscape() { … }
@mixin portrait() { … }
.foo {
@include landscape() {
…
}
}
Stulus
landscape() { … }
portrait() { … }
…
.foo
+landscape()
…
Less
.landscape({ … })
.portrait({ … })
.foo {
.landscape({
…
})
}
hdpi(), res(), x2(), x3()
Sass
@mixin hdpi($ratio: 1.25) { … }
.foo {
@include hdpi(2) {
…
}
}
Aliases:
@include res(2) { … }
@include x2() { … }
@include x3() { … }
Stulus
hdpi($ratio = 1.25) { … }
…
.foo
+hdpi(2)
…
Aliases:
+res(2) { … }
+x2() { … }
+x3() { … }
Less
.hdpi(@ratio: 1.5, { … })
.foo {
.hdpi(2, {
…
})
}
Aliases:
.res(2,{ … })
.x2({ … })
.x3({ … })