HOW TO FINISH CROSS STITCH ORNAMENTS, CUSHIONS AND WALL HANGINGS

July 14, 2020

As we slowly start to emerge from the lockdown of the last few months, it’s a great time to be finishing projects and starting something new. In my previous post about how to finish off cross stitch we talked about hoops, bookmarks and backing boards and in this post, I want to show you how to finish cross stitch ornaments, bags and cushions.

They’re all great ways to put to use the projects you’ve worked so hard on and make unique hand-made gifts that are sure to be treasured.

1. HOW TO FINISH CROSS STITCH ORNAMENTS AND CHRISTMAS DECORATIONS

Making ornaments isn’t just for Christmas. You can turn cross stitch projects into lovely ornaments for birthdays, Easter or other occasions too. Just use your imagination! This method works best for smaller projects that have been worked inside a square design.

 

christmas cross stitch ornaments

 

You’ll need: 

• your finished piece of cross stitch

• a piece of cotton fabric the same size as your finished cross stitch

• some stuffing (polyester or other) 

• 8” piece of ribbon

• scissors

• needle and cotton thread (to sew by hand or on a sewing machine)

 

baby cross stitch ornament

 

First, count away from the edge of your design by about 1-2 inches. This is the amount of border you’ll need to make the seam for your ornament and gives you a guide for where to cut. Carefully cut out your cross stitch piece and fold your ribbon in half to make a loop. With the loop facing downwards from the mid top edge of your cross stitch square, sew across the ends of the ribbon to hold it in place.

 

christmas cross stitch ornament how to

 

Now, with right sides together, place your cotton fabric and cross stitch piece on top of one another. The ribbon loop will be sandwiched inside. Sew by machine or backstitch by hand all around the edge of the squares, approx. 0.5cm from the edge of the work.

Make sure you leave a gap of a few centimetres and then turn your work the right side out through the gap. Iron lightly then fill with your polyester stuffing and carefully hand sew the gap closed.

You could make an entire advent calendar this way, or with just a little tweak on the theme, you could turn cross stitch pieces into mini lavender-filled cushions and place in drawers or hang in wardrobes.

 

cross stitch pillow bee

Photos above @ydintisvajoniupieva

2. HOW TO FINISH CROSS STITCH AS A CUSHION OR PILLOW 

Turning a cross stitch design into a cushion can be done in a similar way to the ornament above, but it has the added dimension of needing a zip so that you can put in a cushion pad. You need to measure really carefully and put some light fusing or backing material behind your cross stitch work so that your cushion will hold its finished shape well. You can even add on other details like a colourful pom pom trim!

 

how to make a cross stitch cushion

Photo above @anjanettefoote

You’ll need:

• your finished piece of cross stitch

• a piece of cotton fabric the same size as your finished cross stitch or add approx. 1.5cm allowance for a slightly looser cover

• some polyester stuffing (or similar) 

• zip

• scissors

• needle and cotton thread (to sew by hand or on a sewing machine)

For an easy-to-follow tutorial to make your cushion, try this video, but substitute one of the pieces of fabric for your finished piece of cross stitch.

 

cross stitch tapestry pillow

Photo above @jacquip

3. HOW TO FINISH CROSS STITCH AS A WALL HANGING

For a previous Christmas stitch-a-long, I turned the final Deck the Halls cross stitch project into a wall hanging. You can follow the full video tutorial to do the same just here

 

 

I hope you have fun transforming some of your finished cross stitch pieces using the methods above. Which projects have you finished recently? Why not share them in our Facebook group (here) where you’ll also meet some lovely fellow stitchers and pick up plenty of new ideas and tips.




Also in BLOG & NEWS

Enchanted Realms Stitch-a-Long
Enchanted Realms Stitch-a-Long

November 30, 2023

The design is a magical, fantasy landscape, featuring all of your favourite mythical creatures - a beautiful, folklore-inspired design, that looks like as though it belongs in a storybook. 

Continue Reading

2024 All-Star Stitchers Membership!
2024 All-Star Stitchers Membership!

November 20, 2023

Places for the 2024 membership open on 29th November at 7pm (London time)!

For just £45 you'll receive 4 x new exclusive PDF patterns including 'Carlos the Caterpillar', a £10 e-gift voucher, an exclusive All-Star needle minder, your own unique discount code for 10% off products all year round, Lucky Dip entry, early access to tickets and SALs, live events and more!

Continue Reading

Stitcher of the Month - November 2023
Stitcher of the Month - November 2023

November 03, 2023

Welcome to the Caterpillar Cross Stitch 'Stitcher of the Month' competition for November 2023 where the winner will win a £20 gift voucher! Our proudest achievement is the lovely, supportive community we have built together, and this is a fantastic way to showcase the personality and story of a special stitcher each month. 

Continue Reading

/*! lazysizes - v5.3.2 */ !function(e){var t=function(u,D,f){"use strict";var k,H;if(function(){var e;var t={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:true,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:true,ricTimeout:0,throttleDelay:125};H=u.lazySizesConfig||u.lazysizesConfig||{};for(e in t){if(!(e in H)){H[e]=t[e]}}}(),!D||!D.getElementsByClassName){return{init:function(){},cfg:H,noSupport:true}}var O=D.documentElement,i=u.HTMLPictureElement,P="addEventListener",$="getAttribute",q=u[P].bind(u),I=u.setTimeout,U=u.requestAnimationFrame||I,o=u.requestIdleCallback,j=/^picture$/i,r=["load","error","lazyincluded","_lazyloaded"],a={},G=Array.prototype.forEach,J=function(e,t){if(!a[t]){a[t]=new RegExp("(\\s|^)"+t+"(\\s|$)")}return a[t].test(e[$]("class")||"")&&a[t]},K=function(e,t){if(!J(e,t)){e.setAttribute("class",(e[$]("class")||"").trim()+" "+t)}},Q=function(e,t){var a;if(a=J(e,t)){e.setAttribute("class",(e[$]("class")||"").replace(a," "))}},V=function(t,a,e){var i=e?P:"removeEventListener";if(e){V(t,a)}r.forEach(function(e){t[i](e,a)})},X=function(e,t,a,i,r){var n=D.createEvent("Event");if(!a){a={}}a.instance=k;n.initEvent(t,!i,!r);n.detail=a;e.dispatchEvent(n);return n},Y=function(e,t){var a;if(!i&&(a=u.picturefill||H.pf)){if(t&&t.src&&!e[$]("srcset")){e.setAttribute("srcset",t.src)}a({reevaluate:true,elements:[e]})}else if(t&&t.src){e.src=t.src}},Z=function(e,t){return(getComputedStyle(e,null)||{})[t]},s=function(e,t,a){a=a||e.offsetWidth;while(a49?function(){o(t,{timeout:n});if(n!==H.ricTimeout){n=H.ricTimeout}}:te(function(){I(t)},true);return function(e){var t;if(e=e===true){n=33}if(a){return}a=true;t=r-(f.now()-i);if(t<0){t=0}if(e||t<9){s()}else{I(s,t)}}},ie=function(e){var t,a;var i=99;var r=function(){t=null;e()};var n=function(){var e=f.now()-a;if(e0;if(r&&Z(i,"overflow")!="visible"){a=i.getBoundingClientRect();r=C>a.left&&pa.top-1&&g500&&O.clientWidth>500?500:370:H.expand;k._defEx=u;f=u*H.expFactor;c=H.hFac;A=null;if(w2&&h>2&&!D.hidden){w=f;N=0}else if(h>1&&N>1&&M<6){w=u}else{w=_}}if(l!==n){y=innerWidth+n*c;z=innerHeight+n;s=n*-1;l=n}a=d[t].getBoundingClientRect();if((b=a.bottom)>=s&&(g=a.top)<=z&&(C=a.right)>=s*c&&(p=a.left)<=y&&(b||C||p||g)&&(H.loadHidden||x(d[t]))&&(m&&M<3&&!o&&(h<3||N<4)||W(d[t],n))){R(d[t]);r=true;if(M>9){break}}else if(!r&&m&&!i&&M<4&&N<4&&h>2&&(v[0]||H.preloadAfterLoad)&&(v[0]||!o&&(b||C||p||g||d[t][$](H.sizesAttr)!="auto"))){i=v[0]||d[t]}}if(i&&!r){R(i)}}};var a=ae(t);var S=function(e){var t=e.target;if(t._lazyCache){delete t._lazyCache;return}L(e);K(t,H.loadedClass);Q(t,H.loadingClass);V(t,B);X(t,"lazyloaded")};var i=te(S);var B=function(e){i({target:e.target})};var T=function(e,t){var a=e.getAttribute("data-load-mode")||H.iframeLoadMode;if(a==0){e.contentWindow.location.replace(t)}else if(a==1){e.src=t}};var F=function(e){var t;var a=e[$](H.srcsetAttr);if(t=H.customMedia[e[$]("data-media")||e[$]("media")]){e.setAttribute("media",t)}if(a){e.setAttribute("srcset",a)}};var s=te(function(t,e,a,i,r){var n,s,o,l,u,f;if(!(u=X(t,"lazybeforeunveil",e)).defaultPrevented){if(i){if(a){K(t,H.autosizesClass)}else{t.setAttribute("sizes",i)}}s=t[$](H.srcsetAttr);n=t[$](H.srcAttr);if(r){o=t.parentNode;l=o&&j.test(o.nodeName||"")}f=e.firesLoad||"src"in t&&(s||n||l);u={target:t};K(t,H.loadingClass);if(f){clearTimeout(c);c=I(L,2500);V(t,B,true)}if(l){G.call(o.getElementsByTagName("source"),F)}if(s){t.setAttribute("srcset",s)}else if(n&&!l){if(d.test(t.nodeName)){T(t,n)}else{t.src=n}}if(r&&(s||l)){Y(t,{src:n})}}if(t._lazyRace){delete t._lazyRace}Q(t,H.lazyClass);ee(function(){var e=t.complete&&t.naturalWidth>1;if(!f||e){if(e){K(t,H.fastLoadedClass)}S(u);t._lazyCache=true;I(function(){if("_lazyCache"in t){delete t._lazyCache}},9)}if(t.loading=="lazy"){M--}},true)});var R=function(e){if(e._lazyRace){return}var t;var a=n.test(e.nodeName);var i=a&&(e[$](H.sizesAttr)||e[$]("sizes"));var r=i=="auto";if((r||!m)&&a&&(e[$]("src")||e.srcset)&&!e.complete&&!J(e,H.errorClass)&&J(e,H.lazyClass)){return}t=X(e,"lazyunveilread").detail;if(r){re.updateElem(e,true,e.offsetWidth)}e._lazyRace=true;M++;s(e,t,r,i,a)};var r=ie(function(){H.loadMode=3;a()});var o=function(){if(H.loadMode==3){H.loadMode=2}r()};var l=function(){if(m){return}if(f.now()-e<999){I(l,999);return}m=true;H.loadMode=3;a();q("scroll",o,true)};return{_:function(){e=f.now();k.elements=D.getElementsByClassName(H.lazyClass);v=D.getElementsByClassName(H.lazyClass+" "+H.preloadClass);q("scroll",a,true);q("resize",a,true);q("pageshow",function(e){if(e.persisted){var t=D.querySelectorAll("."+H.loadingClass);if(t.length&&t.forEach){U(function(){t.forEach(function(e){if(e.complete){R(e)}})})}}});if(u.MutationObserver){new MutationObserver(a).observe(O,{childList:true,subtree:true,attributes:true})}else{O[P]("DOMNodeInserted",a,true);O[P]("DOMAttrModified",a,true);setInterval(a,999)}q("hashchange",a,true);["focus","mouseover","click","load","transitionend","animationend"].forEach(function(e){D[P](e,a,true)});if(/d$|^c/.test(D.readyState)){l()}else{q("load",l);D[P]("DOMContentLoaded",a);I(l,2e4)}if(k.elements.length){t();ee._lsFlush()}else{a()}},checkElems:a,unveil:R,_aLSL:o}}(),re=function(){var a;var n=te(function(e,t,a,i){var r,n,s;e._lazysizesWidth=i;i+="px";e.setAttribute("sizes",i);if(j.test(t.nodeName||"")){r=t.getElementsByTagName("source");for(n=0,s=r.length;n