December 18, 2013

Holiday Craft: Winter Bird Diorama Ornament

It was a rainy day in December, many years ago, when I rummaged through my crafting bric-a-brac to pull together an impromptu project to do with my girls.  I was inspired by a pair of paper mache ball ornaments and a handful of miniature decorative birds, which the girls and I ended up turning in to diminutive dioramas.  The ornaments never fail to tickle our fancy when they're lovingly unpacked every year.

A few weeks ago, the ornaments caught the eye of one of my daughter's friends. She fell in love with the cheery little cardinals inside their tiny winter worlds and convinced me to recreate the project for her next visit.  So that's just what we did last weekend.  The girls, ages 14, 12 and 9 all did a beautiful job with their ornaments, with very  minimal help.

Here's a step-by-step tutorial for how to make your own Winter Bird Diorama Ornament:

 Winter Bird Diorama Ornament

(makes 2)

  • 1 paper mache ball ornament (Mine came from Michael's and were $1.99 each)
  • A craft knife or serrated kitchen knife
  • 1 2-pk of mini birds (Mine came from the floral section at Beverly's)
  • Mod Podge, Satin formula and a paint brush
  • Scrapbook or vintage paper (I used vintage sheet music)
  • Two chenille stems (pipe cleaners)
  • Acrylic Paint and a paint brush
  • Clear Glitter
  • Silver Glitter (I used German Glass Glitter)
  • 2 cotton balls or cotton batting.
  • 2 small branching twigs
  • A hot glue gun

Step 1: Carefully cut the ball in half (follow the seam) with a craft knife or serrated kitchen knife.  This will give you two halves to work with.  If the paper mache slips off the plastic core after cutting, simply re-affix with a coat of Mod Podge.


Although we waited to paint our ornaments at the end, I recommend painting first.  With a paint brush, apply one coat of acrylic paint to the paper mache side of the ornament halves.  Set aside to dry.

Step 2:  When the paint is dry, tear scrapbook or vintage paper into small pieces and decoupage to the inside of the ornament.  Set aside to dry.

Step 3:  Fluff up a small piece of cotton batting or cotton ball to form a patch of snow.  Make a hole through the center with a pencil or skewer to create a space to insert the twig.  Then glue in place with Mod Podge.

Step 4:  Place a dab of hot glue in the hole you made in the center of the fluff.  Insert stick so that it touches the base.  This will help hold it securely.

Step 5:  Lightly brush some Mod Podge on the twig, and more heavily on the fluff.  Then, shake on some clear glitter. Shake off excess.

Set the cardinal in place with hot glue.

Step 6: Starting at the top center, hot glue the chenille stem around the frame of the ornament.  When you reach the top center again, form a loop, then glue the end in place.

Step 7:  Brush Mod Podge on the chenille stem, then coat with silver glitter.  Shake off excess.  Set aside to dry. 


  1. That is so pretty! I'd love to make a whole tree full!

  2. Oh, Jenn, these are beautiful. I have a German ornament that is very similar. I think it was my Great Grandma's and I love putting it on the tree every year. I think I'll make some of these (at least try to!) for my tree next year.

  3. Sorry for this random comment--I linked to this post today, because these were the inspiration I used for dioramas I made--thanks, Jenn!

  4. Good grief, Jen... this is one of the cutest DIY ornaments I've ever seen! Thank you for your clear and detailed tutorial. Can't wait to make some for next Christmas! xoxo


ar campaignName = ""; var postLabels = $('.post-labels a'); var insertBefore = $('.post-footer'); //END CODE OPTIONS - DO NOT EDIT BELOW THIS LINE var labels=[];var label;var alternateLabel;var minposts=minimum-1;if(postLabels.length===1){label=postLabels.text().trim()}else if(postLabels.length>1){$(postLabels).each(function(){labels.push($(this).text().trim())});label=labels[Math.floor(labels.length*Math.random())];var labelLocation=labels.indexOf(label);if(labelLocation===labels.length-1){alternateLabel=labels[labelLocation-1]}else{alternateLabel=labels[labelLocation+1]}}if(label!==undefined){var title=$(".entry-title").text().trim();var labelCount=0;var alternateLabelCount=0;var matches=[];var url=$('link[rel="alternate"][title*="Atom"]').eq(0).attr("href");$.ajax({url:url,data:{"max-results":maxSearched,alt:"json-in-script"},dataType:"jsonp",success:function(e){$.each(e.feed.entry,function(t,n){if(e.feed.entry[t].category!==undefined){var r=[];for(var i=0;i=minposts){label=alternateLabel}$.each(e.feed.entry,function(t,n){if(e.feed.entry[t].category!==undefined){var r=[];for(var i=0;i'+s+''+s+"")}else if(matches.length'+s+''+s+"")}}}}});if(matches.length>=minimum){if(relatedTitle===true&&labelInTitle===true){insertBefore.before('")}else if(relatedTitle===true&&labelInTitle===false){insertBefore.before('")}else{insertBefore.before('')}matches.sort(function(){return.5-Math.random()});for(var t=0;t