Dynamic rainbow effect