aboutsummaryrefslogtreecommitdiff
path: root/less
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2013-03-16 17:19:05 -0700
committerMark Otto <[email protected]>2013-03-16 17:19:05 -0700
commitef4898990ffd2d35d0e27b2e93b931a1f78e8ee7 (patch)
tree7a3352894cb1043db02f8acd001a37beb0f8a1ff /less
parent71d4b5b6e7c5d1c5e3449f723de2fa7393c1a740 (diff)
downloadbootstrap-ef4898990ffd2d35d0e27b2e93b931a1f78e8ee7.tar.xz
bootstrap-ef4898990ffd2d35d0e27b2e93b931a1f78e8ee7.zip
convert to preboot's retina mixin
Diffstat (limited to 'less')
-rw-r--r--less/mixins.less35
1 files changed, 14 insertions, 21 deletions
diff --git a/less/mixins.less b/less/mixins.less
index 3207c82ec..a5c02d5fd 100644
--- a/less/mixins.less
+++ b/less/mixins.less
@@ -379,27 +379,20 @@
// RETINA IMAGE SUPPORT
// --------------------------------------------------
-// Retina background image support with non-retina fall back
-// Usage example can be found here: https://gist.github.com/dannykeane/4754113
-.retina-image(@file, @type, @repeat, @width, @height, @posx, @posy) {
- background-image: url('@{file}.@{type}');
- background-repeat: @repeat;
- background-position: @posx @posy;
-
- @media print,
- screen,
- (-webkit-min-device-pixel-ratio: 1.25),
- (~`"-o-min-device-pixel-ratio: 1.25/1"`),
- (min--moz-device-pixel-ratio: 1.25),
- (-moz-min-device-pixel-ratio: 1.25),
- (-ms-min-device-pixel-ratio: 1.25),
- (min-device-pixel-ratio: 1.25),
- (min-resolution: 120dpi),
- (min-resolution: 1.25dppx) {
- background-size: @width @height;
- background-image: url('@{file}@2x.@{type}');
- background-position: @posx * 2 @posy * 2;
- }
+// Short retina mixin for setting background-image and -size
+.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;
+ }
}