Анимированная кнопка

Не получается сделать кнопку с анимацией при наведении, там просто нужно доделать псевдоэлементом, я в этом не очень шарю, кнопочка должна быть прямоугольная, слева в углу квадрат но с стрелкой вправо, это как бы домик с крышей вправо а с права от него текст самой кнопки, и при наведении на кнопку что бы этот домик заполнял кнопку, подскажите как сделать такой объект, и как сделать постепенную закраску?