add hover interactivity with css effects