direction aware hover effect