| @mixin rem($property, $size, $base: $em-base) { |
| @if not unitless($base) { |
| $base: strip-units($base); |
| } |
| |
| $unitless_values: (); |
| @each $num in $size { |
| @if not unitless($num) { |
| @if unit($num) == "em" { |
| $num: $num * $base; |
| } |
| |
| $num: strip-units($num); |
| } |
| |
| $unitless_values: append($unitless_values, $num); |
| } |
| $size: $unitless_values; |
| |
| $pixel_values: (); |
| $rem_values: (); |
| @each $value in $pxval { |
| $pixel_value: $value * 1px; |
| $pixel_values: append($pixel_values, $pixel_value); |
| |
| $rem_value: ($value / $base) * 1rem; |
| $rem_values: append($rem_values, $rem_value); |
| } |
| |
| #{$property}: $pixel_values; |
| #{$property}: $rem_values; |
| } |
| |
| |