@import 'icon.js';
@mixin icon(
$icon: null,
$color: null,
$size: null,
$size-big: null,
$font-size: null,
$font-size-big: null
) {
$args: parseIconArgs($icon);
$char: nth($args, 1);
$font-family: nth($args, 2);
$rotation: nth($args, 3);
@if $font-size == null {
$font-size: $size;
}
@if $font-size-big == null {
$font-size-big: $size-big;
}
color: $color;
width: $size;
height: $size;
@if $enable-big {
.#{$prefix}big & {
width: $size-big;
height: $size-big;
}
}
&:before {
content: $char;
font-family: $font-family;
font-size: $font-size;
@if $rotation != null {
$rotation-origin: 50% 50%;
$angle: rotate(#{$rotation}deg);
display: inline-block;
-webkit-transform: $angle;
-webkit-transform-origin: $rotation-origin;
transform: $angle;
transform-origin: $rotation-origin;
}
@if $enable-big {
.#{$prefix}big & {
font-size: $font-size-big;
}
}
}
}