Nothing like planning a first birthday party! Love the idea of using hearts as a theme, I also have a winters baby so I know the challenges of keeping things inside and fun! For kiddos their age you don't need to go all out on crafting ideas for them at the party. Kids of that age really just enjoy playing with some fun toys,etc. Get a little swimmingpool and some balls and make a ball pond, get some fun toys and make a few play corners for them. I won't recommend the playdough - trust me, it will get messy!!!! Mikaela is almost 2 now and she is just starting to play nicely with playdough. They tend to make little balls and squish it into your carpets etc.
You can make some playdough and give it to them as their party gift. (in their goodie baggies) They can then take it home and play with it there! Montessori Moments have a wonderful playdough recipe.
www.mommymoment.ca/
You don't need to spend hundreds of rands decorating as well, buy craft foam (so cheap!) and cut hearts etc out to decorate the tables and goodie bags. You can also make some lacing hearts for the little ones to play with and take home.
trudie-jollymommy.blogspot.com/2010/02/lacing-hearts.html
here's the link to my lacing hearts project.
I also save all the balloon sticks that you get at places like wimpy and mc donalds. When M's birthday comes I just buy some cheapie balloons and put them on the recycled sticks.
For your little one and crafts now - I would recommend finger painting (with real safe, non toxic fingerpaint or instant puddings!) I love the pudding one as they can eat away and it won't harm them. You can also use custard,etc Messy but fun!
Get some thick crayons - staedler has some great ones- for her to start colouring in. Soon she will be asking for it!
Contact paper is a firm favourite in our house, you can stick pieces of tissue paper, non toxic leaves, etc on there and best of all - no mess! Just be careful what you give her - at that age they tend to stick everything in their mouths. Always supervise and make sure everyting is non toxic - as I am sure you would in any case.