adds gradient mixin