mouse
touch
:hover
and :active
pseudo-classes applied normally. Suffers from the sitcky hover problem on touch devices.
current-input
:hover
and :active
(red) pseudo-classes applied if current-input-mouse
class is present.
:active
(blue) pseudo-class applied if current-input-touch
class is present. Fixes the sticky hover problem on touch devices and creates 3 interactive states.