finished basic buttons to have gradient mixin