No keyword returnless. If you want mixin to return a value, you can define a variable inside it, for example:
.rgbaColorIn(@color, @opacity : 1){
@result: rgba( red(@color), green(@color), blue(@color), @opacity );
}
, mixin:
.section {
.rgbaColorIn(red, 50%);
background-color: @result;
}
RGBA RGB, fade:
.section {
@result: fade(red, 50%);
background-color: @result;
}
CSS:
.section {
background-color: rgba(255, 0, 0, 0.5);
}
A .box-shadow mixin RGB / :
.box-shadow(@x; @y; @b; @color; @opacity) {
box-shadow: @x @y @b fade(@color, @opacity);
-moz-box-shadow: @x @y @b fade(@color, @opacity);
-webkit-box-shadow: @x @y @b fade(@color, @opacity);
}
, :
.section {
.box-shadow(2px; 2px; 1px; pink; 50%);
}
CSS:
.section {
box-shadow: 2px 2px 1px rgba(255, 192, 203, 0.5);
-moz-box-shadow: 2px 2px 1px rgba(255, 192, 203, 0.5);
-webkit-box-shadow: 2px 2px 1px rgba(255, 192, 203, 0.5);
}