Skip to content

Instantly share code, notes, and snippets.

@martinjinda
Last active April 20, 2016 11:59
Show Gist options
  • Save martinjinda/e00ddd5433be116491e3 to your computer and use it in GitHub Desktop.
Save martinjinda/e00ddd5433be116491e3 to your computer and use it in GitHub Desktop.
Mixin for easier adding Retina ready images
.img-retina(@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
.image-class {
.img-retina("/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