When I went thought my stash of fabric I found an old bed sheet in pink that had been ripped but was work able for the pinafore. to add to this I found some buttons and a bit of light pink for the belt. Well she loves it and it's been great for waring over her ballet clothes.
As you can see it is too big across the chest so I moved the buttons across on the back and kept the hem long. She should wear it out before she grows out of it. Will have to make the dress so as she is already asking for it.