[feat] add shake animation for invalid urls