I have a Less
mixin defined as:
.fontStyle(@family, @size, @weight: normal, @style: normal, @color: #ffffff, @letter-spacing: normal) {
font-family: @family;
font-size: @size;
color: @color;
font-weight: @weight;
font-style: @style;
letter-spacing: @letter-spacing;
}
How can I define usage like:
.fontStyle('NimbusSansNovCon-Reg', 12px, , , , 0.1em);
I.E. use the defaults for @weight
, @style
, @color
To supply a parameter that far down the string of arguments, you have to also supply the expected variable it is to define. So this:
Produces this (note how
color
,font-weight
, andfont-style
used the defaults):See the documentation
http://lesscss.org/features/#mixins-parametric-feature-mixins-with-multiple-parameters
Note: you should get in the habit of using semicolons to separate parameters since some css values can contain commas.