iridescent (adj.) - producing a display of rainbow like colours.
we were walking hand in hand it was raining you could see the puddles forming we stopped in front of the biggest puddle on the street we peered into it the beauty i saw was insurmountable your eyes shone iridescent