2013-10-22 22:23:47 +02:00

49 lines
973 B
SCSS

@function match($list, $icon) {
@each $item in $list {
$index: index($item, $icon);
@if $index {
$return: if($index == 1, 2, $index);
@return nth($item, $return);
}
}
@return false;
}
@mixin i($icon) {
.#{$icon} {
&.icon-left a:before, &.icon-right a:after {
content: "#{match($entypo-icons, $icon)}";
height: inherit;
}
}
i.#{$icon}:before {
content: "#{match($entypo-icons, $icon)}";
height: inherit;
}
}
@mixin icon($icon) {
@if (type-of($icon) == list) {
@each $i in $icon {
@include i($i);
}
} @elseif ($icon == all) {
@each $icon in $entypo-icons {
.#{nth($icon, 1)} {
&.icon-left a:before, &.icon-right a:after {
content: "#{nth($icon, 2)}";
height: inherit;
}
}
i.#{nth($icon, 1)}:before {
content: "#{nth($icon, 2)}";
height: inherit;
}
}
} @else {
@include i($icon);
}
}