Animation Button Effect on Hover (CSS Snippet)
selector{
--size: 6px;
--color: #ffffff;
}
selector a{
position: relative;
}
selector a:before{
content: '';
position: absolute;
top: var(--size);
left: -10px;
width: calc(100% + 20px);
height: calc(100% - var(--size) * 2);
background: var(--color);
transition: 0.6s ease-in-out;
transform: scaleY(1);
}
selector a:hover:before{
transform: scaleY(0);
}
selector a:after{
content: '';
position: absolute;
left: var(--size);
top: -10px;
height: calc(100% + 20px);
width: calc(100% - var(--size) * 2);
background: var(--color);
transition: 0.5s ease-in-out;
transform: scaleX(1);
}
selector a:hover:after{
transform: scaleX(0);
}
selector span{
position: relative;
z-index: 3;
}


