refactored and adjusted circular reveal transition