Tengo el siguiente mixinSass mixin con si otra cosa
@mixin arrows($arrowdirection:"left", $arrowsize:"5px", $arrowcolor:$navbgblue) {
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
@if $arrowdirection == "right" {
border-top: $arrowsize + px;
border-bottom: $arrowsize + px;
border-left: $arrowsize + px $arrowcolor;
} @else if $arrowdirection == "left" {
border-top: $arrowsize + px;
border-bottom: $arrowsize + px;
border-right:$arrowsize + px $arrowcolor;
} @else if $arrowdirection == "up" {
border-bottom: $arrowsize + px $arrowcolor;
border-left: $arrowsize + px;
border-right: $arrowsize + px;
} @else if $arrowdirection == "down" {
border-left: $arrowsize + px;
border-right: $arrowsize + px;
border-top: $arrowsize + px $arrowcolor;
}
}
que para algunos (no obvia duda) razón se niega a trabajar si yo uso, ya sea por defecto o pasar algo en
.test{
@include arrows("left", "5px", "blue");
}
solo me dan la CSS
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
así que mi if/else es de alguna manera no patadas en. ¿por qué por favor?
no se olvide de elegir una respuesta, teniendo en cuenta que la pregunta original fue respondida. – cimmanon