Updated triangle mixin and added linear-gradient mixin/function