Crear un triángulo con dirección dinámica CON SCSS
Por favor, necesito ayuda para crear una dirección dinámica de un triángulo con SCSS. Estoy usando un mixin pero no me está funcionando.
Archivo HTML:
<div class="arrow-div">Flecha</div>
Archivo SCSS:
.arrow-div{
font-size: 20px;
display: flex;
justify-content: center;
align-items: center;
width: 300px;
height: 300px;
margin: 50px auto;
border:1px solid #ccc;
position: relative;
@include arrow(red,-40px,null,null,50%,top,translateX(-50%));
}
@mixin arrow($color,$top,$right,$bottom,$left,$dir,$translate){
position:absolute;
content:"";
border: 20px solid transparent;
position:$dir;
top:$top;
right:$right;
bottom:$bottom;
left:$left;
transform: $translate;
border-#{$dir}-color: $color;
}
Este es mi código: https://codepen.io/aminanba/pen/XWegBbx
davy.ai
Es difícil determinar el problema exacto sin saber cuál es el resultado deseado y qué específicamente no está funcionando, pero aquí hay algunos consejos generales de solución de problemas:
También puede ser útil intentar simplificar el código y dividirlo en partes más pequeñas para aislar el problema. ¡Buena suerte!