I made a little list of things that would be good in a gift for her. Flowers, hearts, bows, pink, or other bright pretty colours are her favourite! I also wanted something she can use, wear, eat or something that makes her feel grown up. These do seem all quite stereotypical of little girls, but she does just really love pretty things!
This little skirt was very easy to sew: no pattern required! I've had this cute printed cotton for a while, it was fairly lightweight which is good for a little girl's skirt. Trying to take photos with a 3 year-old was fun, but she stands still for only a second before asking to see the picture!
To make the skirt, all you need is a rectangle of cotton fabric (measuring as long as you want the skirt and double as wide, plus on 1" extra on each edge) and a waist length of medium elastic. Fold the fabric in half and french seam the folded side and the side opposite it. Then hem the bottom of the fabric all around. Sew a deep hem along the top, leaving a 1" gap in the centre, through which you thread the elastic on a safety pin. Sew the ends of the elastic together, then pop it inside and sew up the gap. Arrange the fabric so that it is gathered evenly on the elastic. Ta-da... you've completed a cute little skirt!
I hope your weekend was as fun as hers... if it really is possible to be as squealing-happyily-exited as a 3 year old on her birthday!)