В общем сделал сам, не идаельно но меня утсраивает. Может кому понадобиться
.main-menu
&__link
position relative
overflow hidden
+before('')
display block
width 100%
height 4px
background-color $yellow
position absolute
top 50%
transform translateX(-116%)
z-index 1
.is-active
+before()
transform translateX(116%)
transition ease-in-out .6s
(function() {
var link = $('.main-menu__link');
if(!link.hasClass('is-active')) {
link.mouseover(function(event) {
$(this).addClass('is-active')
})
link.mouseleave(function(event) {
var self = $(this);
setTimeout(function(){
self.removeClass('is-active')
},300);
});
}
})();