Soy algo nuevo en Sass, pero estoy intentando crear un flujo de trabajo para mí. Genero "paquetes de colores" para mis diseños de tema y necesito especificar las siguientes variables para mi mixin. ¿Hay una mejor manera de hacer esto ?:Imagen de fondo de Sass mixin
// folder,filename,extension,repeat,x-pos,y-pos
@mixin background ($folder:style1, $img:file, $type:png, $repeat:no-repeat, $x:0, $y:0) {
background-image: url(./images/#{$folder}/#{$img}.#{$type});
background-repeat: #{$repeat};
background-position: #{$x}px #{$y}px;
}
estoy insertando de este modo:
#nav {
@include background(style2,myimage,png,repeat-x,10,10);
}
que produce esto:
#nav {
background-image: url(./images/style2/myimage.png);
background-repeat: repeat-x;
background-position: 10px 10px;
}
preferiría utilizar CSS en forma abreviada cuando sea posible, pero encontré errores con la salida. Agradecería cualquier consejo experto si esta no es la mejor manera de hacerlo.
Gracias Jannis. Eso me señala en la dirección correcta. ¡Realmente lo aprecio! – simplethemes
Me alegro de poder ayudar. Gracias por la marca y el comentario. – Jannis
no tiene sentido que su código SASS sea más largo de lo que sería si se escribiera solo con CSS ... lo único que necesita para mezclar es probablemente la parte de la URL, no el resto. haga que sus nombres de mixin sean más cortos. – vsync