_alert.scss
6 years ago
_background-variant.scss
6 years ago
_badge.scss
6 years ago
_border-radius.scss
6 years ago
_box-shadow.scss
6 years ago
_breakpoints.scss
6 years ago
_buttons.scss
6 years ago
_caret.scss
6 years ago
_clearfix.scss
6 years ago
_deprecate.scss
6 years ago
_float.scss
6 years ago
_forms.scss
6 years ago
_gradients.scss
6 years ago
_grid-framework.scss
6 years ago
_grid.scss
6 years ago
_hover.scss
6 years ago
_image.scss
6 years ago
_list-group.scss
6 years ago
_lists.scss
6 years ago
_nav-divider.scss
6 years ago
_pagination.scss
6 years ago
_reset-text.scss
6 years ago
_resize.scss
6 years ago
_screen-reader.scss
6 years ago
_size.scss
6 years ago
_table-row.scss
6 years ago
_text-emphasis.scss
6 years ago
_text-hide.scss
6 years ago
_text-truncate.scss
6 years ago
_transition.scss
6 years ago
_visibility.scss
6 years ago
_image.scss
37 lines
| 1 | // Image Mixins |
| 2 | // - Responsive image |
| 3 | // - Retina image |
| 4 | |
| 5 | |
| 6 | // Responsive image |
| 7 | // |
| 8 | // Keep images from scaling beyond the width of their parents. |
| 9 | |
| 10 | @mixin img-fluid { |
| 11 | // Part 1: Set a maximum relative to the parent |
| 12 | max-width: 100%; |
| 13 | // Part 2: Override the height to auto, otherwise images will be stretched |
| 14 | // when setting a width and height attribute on the img element. |
| 15 | height: auto; |
| 16 | } |
| 17 | |
| 18 | |
| 19 | // Retina image |
| 20 | // |
| 21 | // Short retina mixin for setting background-image and -size. |
| 22 | |
| 23 | @mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) { |
| 24 | background-image: url($file-1x); |
| 25 | |
| 26 | // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio, |
| 27 | // but doesn't convert dppx=>dpi. |
| 28 | // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard. |
| 29 | // Compatibility info: https://caniuse.com/#feat=css-media-resolution |
| 30 | @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx |
| 31 | only screen and (min-resolution: 2dppx) { // Standardized |
| 32 | background-image: url($file-2x); |
| 33 | background-size: $width-1x $height-1x; |
| 34 | } |
| 35 | @include deprecate("`img-retina()`", "v4.3.0", "v5"); |
| 36 | } |
| 37 |