Dress: Dream Marine Dress by Alexis (exact style not online, Thanks @JaneWriters & @rachelsagekunin!)
Petra Solano (played by Yael Grobglas) on Jane the Virgin on The CW was spotted wearing this blue butterfly print dress on Jane the Virgin on episode 'Chapter Sixteen' (1x16) in Mar 2015. Petra's Dress is the Dream Marine Dress by Alexis .