Skip to content

Instantly share code, notes, and snippets.

@ronaldpoi
Last active August 29, 2015 14:00
Show Gist options
  • Save ronaldpoi/11102297 to your computer and use it in GitHub Desktop.
Save ronaldpoi/11102297 to your computer and use it in GitHub Desktop.
LESS Retina mixin
// Mixin
.retina-image(@file-1x, @file-2x, @width-1x, @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}
// Usage
.jumbotron {
.retina-image("/img/bg-1x.png", "/img/bg-2x.png", 100px, 100px);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment