/** * Imported ionic mixins for SCSS from different components * ---------------------------------------------------------------------------- * Extracted from * https://github.com/ionic-team/ionic-framework/blob/master/core/src/components/grid/grid.mixins.scss * https://github.com/ionic-team/ionic-framework/blob/master/core/src/components/item/item.mixins.scss */ // Responsive Mixins // -------------------------------------------------- // Creates a fixed width for the grid based on the screen size // --------------------------------------------------------------------------------- @mixin make-grid-widths($widths: $grid-widths, $breakpoints: $screen-breakpoints) { @each $breakpoint, $width in $widths { @include media-breakpoint-up($breakpoint, $breakpoints) { width: $width; } } max-width: 100%; } // Adds padding to the element based on breakpoints // --------------------------------------------------------------------------------- @mixin make-breakpoint-padding($paddings) { @each $breakpoint in map-keys($paddings) { @include media-breakpoint-up($breakpoint) { $padding: map-get($paddings, $breakpoint); @include padding($padding); } } } // Item Mixins // -------------------------------------------------- @mixin item-push-svg-url($fill) { $item-detail-push-svg: ""; @include svg-background-image($item-detail-push-svg, true); }