consolidated background-gradient into one mixin that accepts various arguments. updates to animation mixin to allow for short hand of fill mode