I use hover, active and disabled to style Buttons.
But the problem is when the button is disabled the hover and ac
.button:active:hover:not([disabled]) { /*your styles*/ }
You can try this..