Vanessa Hudgens in wonderful purple dress and shoes