My Sister In Law saw my button heart and fancied one for herself, I offered to make her one if she trawled through her Mum's button tin and pulled out the ones she liked. My Niece asked me if she could have one too - so Himself, Chic Girl and Niece chose the red, purple and pink buttons. 
Here's how I did them:
Find a heart shape approximately 5" - 6" high and draw around the shape not forgetting to leave a space for turning the heart the right way around! 
Fold up approximately 14" narrow ribbon and pin the folds but leave the ends free (this makes it much less likely to get caught in the seams
Place the ribbon ends so that they sit in the dip of the heart
pin in place