Home » DIY Tutorials » DIY Sewing » Sewing: Clothing » Baby Clothing » Shaggy Heart Valentine’s Dress with Heart Knee-Pad leggings (made from recycled Tshirts)

Shaggy Heart Valentine’s Dress with Heart Knee-Pad leggings (made from recycled Tshirts)



Okay, one more Valentine’s idea for kids clothes.  You know I still have some pink and red shirts to finish recycling……so I need to put those to good use.  Right? ;)  Oh, and I also have one more little baby girl to attach some Valentine love to.



But keep in mind, you know you can use these ideas for yourself too.  You know you want to celebrate Valentine’s just as much as the kids do. ;)  (okay, hearts can be worn year round…….so really, these are good for any occasion.)



In case you need a couple other Valentine’s Day Clothing ideas…….here are a few.

  • Save
  • Save

(Click on each image to visit tutorial.)




This little outfit was inspired by some shag rugs I was looking at the other day online.  (You know, a nice full and fluffy one like this one.)  Haha……..I know, pretty random.  But I wanted a nice 3D affect on Baby Girl’s Valentine shirt.  So when I saw the soft shaggy rugs, the two ideas merged.  And then matched that with some little heart knee-pad leggings.  Perfect for my little crawler.




I guess we have our favorite holidays around here.  And Valentine’s Day is one of them (along with the other 7).




But oh, that heart.  Lots of little old T-shirt strips……sewn into a shaggy heart shape.  Oooh, I love texture.





This little girl isn’t walking yet (unassisted), so the knee pads are seriously cute……..but also functional. 







And because these are made from the other half of the old Tshirts I used for her big sister’s Vday dress…….

……..well, this outfit was pretty inexpensive.  (Except for the leggings.  I already had them.)





And my favorite part about this outfit is that it’s made from jersey knit.  So it’s nice and baby soft.






Why do I go to the effort of making fun little holiday things?  Oh yeah, because it’s just plain fun.

 **A tutorial for the clip in Baby Girl’s hair is found here.



Want to make a Shaggy Heart Dress and Heart Knee-Pads of your own?




First things first, cut out your dress pieces from an old women’s jersey knit Tshirt…..using the old collar and hem of the shirt as the collar and hem for your new dress, if you can.  (Need more info on making your own dress? Click here.)  Or you can also add this shaggy heart to a dress/shirt that you already have. 


Now, cut a heart out of paper to the size of shaggy heart that would look best on the size of dress you’re making/using.  Trace that heart onto a square of woven cotton fabric (because it’s sturdier and doesn’t stretch), making sure to have a few inches of space around all edges.


Next, iron some fusible adhesive to the square of fabric (that’s the same size as the whole square), then peel the paper backing off.  (More about fusible adhesive here.)


Next, cut some strips of knit from your jersey knit Tshirts……cutting across the Tshirt so that the long strips stretch left to right.  I cut my strips about 1 inch wide.  (Be sure to visit this post, for more tips on selecting your Jersey knit shirts to work with.)


Then I pulled on the strips so that they would stretch out and not stretch anymore after being sewn to the shirt.  If yours doesn’t stretch and curl as much as mine did, it’s okay, your Tshirt didn’t have as much lycra in it but will still work just fine.


Now, cut each strip into shorter pieces, each about 1.5 inches long.


Then place about 3-4 of your little strips under the sewing machine needle at a time and sew them to the inside of the heart.  Make sure to sew those little pieces right down the center, keeping your needle about a 1/2 inch away from the pen mark of the heart that you drew. 


Sew in a parallel line to the drawn heart, keeping the same 1/2 inch distance from the edge, and be sure to to curve right along the curves and corners of the heart.


Keep in mind, it doesn’t have to be perfect……..but just try your best to sew these little strips into the heart shape.  Here’s what it should look like after you have sewn the strips just a half inch from the drawn heart.


Now, onto the second row.  Hold the first row of strips out of the way and start adding little strips inside of the heart, starting a new row around the shape of the heart, pretty close to the first one.  I just butt my presser foot right next to the original row, all the way around……and that way plenty close enough.


Go all the way around for the second time, just like the first.


Now, if you have room, go around for a third time, just like the 2 before.  Be sure to hold all of the little pieces out of the way.


Now, if your heart is bigger than mine, you can probably go around again.  If not, you probably just have small spaces left like I do.  To fill up the empty spaces, I added little lines of sewn in strips, just to fill in the gaps.


Once I filled in all the inner spaces, here’s what my completed heart looked like.


From the back side, you can see each of my 3 rows of sewn in strips.  In the center, you can see my little lines where I sewed in clusters of strips, just to fill in the space.


Now, time to trim.  Start trimming off most of the bulk of the heart……evening everything out.


Then trim your edges so that they only go out as far as the drawn heart on the base fabric.


Then trim some more.  I didn’t want the heart to bubble out……just slightly stick out.  So I kept flattening the top and evened it out.


Then I used the same paper heart to draw a heart onto the front dress piece (or yours may be a shirt) with chalk.


Then, take note how close you sewed your first row of strips to the drawn heart on your fabric.  Mine was about a 1/2 inch away……..


……, I cut out the center of the heart about a 1/2 inch from the edge.  If you sewed your strips about a 1/4 inch to the edge of the drawn heart, then cut this heart out about 1/4 inch from the drawn chalk heart.


Now, cut away the excess fabric/adhesive layer, about 1 inch from the edge of the heart.


Then poke the heart through from the back side of the dress/shirt front.  Tuck the edges of the dress between the little strips and the base layer beneath the strips.  Pin in place.  (You will probably have to tuck a little bit, then pin, then tuck a bit more, and then pin more.  It takes a little manipulating to get it right where you want it.)


If you lift the edges of the little strips, you can see the edge of the red dress tucked right under there……and the white is underneath that.  Now iron all the way around the heart, sealing that heart right in place.  Be sure to press the iron down then lift and press down in another spot.  Don’t drag and pull the iron across the fabric.  You can even turn it over and press it down from the back side.


Then raise your stitch length (I made mine about a 4 out of 5) so that the stitches show better, and sew all the way around the heart 2 different times, about a 1/4 inch apart.



Now, if you were making your dress/shirt from scratch…… the dress together.  (Make sure and reference the directions here for making your own dress from scratch.)


And that’s it.  Your dress (or shirt) is complete.

IMG 8929
  • Save


. . . . .



Now, if you want to make the leggings with the heart knee pads…….you can either use a pair of leggings that you already have (like I did with these) or you can make your own pair of leggings like I did here.  Either way works.


First of all, make a paper heart shape that is the right size for your leggings.  Then cut 2 rectangle pieces of your recycled knit pieces……and then place a piece of fusible adhesive between the two layers and then iron them together.  (Be sure that this 2 layered piece is big enough to cut 2 hearts out of it.)


Then iron another piece of fusible adhesive to the back of this rectangle and then trace 2 hearts onto the back.


Cut out the 2 hearts and then peel the paper backing off the back side.


Iron the hearts onto the knee section of the leggings.  (You may need to try them on your girl to get the placement right.)



Now, you have 2 options to sew the hearts in place on the knees.



Open the pants from the waist and slide the pants under the needle until you just have the one layer of the legging fabric underneath the needle where the knee is at, while the rest of the fabric is pushed out of the way of the needle.  Then sew around the perimeter of the heart, about an 1/8 of an inch from the outer edge of the heart.  Then sew another 2 hearts inside of the first, gradually getting smaller with each heart.




You can unpick the inner seam of the leg to get easier access to the heart.


Then slide it under the needle and sew the 3 hearts just like shown above.  Now you’ll have to turn the pants inside out and resew that inner leg seam, using a zig-zag stitch (or serger) so that the leggings will still stretch.


And that’s it.  2 little heart knee pads.

IMG 8966
  • Save



And there you have it. 


A sweet little Valentine’s outfit………perfect for February 14th.





  • Save


  1. hoda says:

    thank you.I love it.

  2. Becky says:

    I LOVE this!

  3. Anonymous says:

    just found you ,,,,i am so happy that you love to share your gifts with people ,,,you do a great job thanks alot for sharing

  4. hennihenni says:

    Love the shaggy heart! Thanks for a great tutorial, followed it and the t-shirt I embellished turned out fantastic.

  5. Jill says:

    Wonderful embellishment idea. Thanks a bunch.

  6. Ella says:

    I tried to use this same technique to make a star, it did NOT work out as well as the heart. The points just aren’t sharp enough. But I loved your easy-to-follow directions and I love how you don’t skimp on the pictures! Very helpful. Next time I’ll stick with hearts. Love your blog

  7. Dijana says:

    I made one for my 8 years old daughter, for her first Valentine’s day in love <3
    She love it, and all the girls in class love it, too.
    Thank you for so nice tutorial!
    Greetings from Croatia!

  8. Eileen says:

    Thanks so much for your awesome tutorial! I just completed the shirt for my toddler and love it! Happy Heart Day!

  9. Marloes says:

    Oh so cute! Great idea for using an old t-shirt!

  10. Cara says:

    Ashley, I love, love your blog! I’ve made several things from your tutorials including the baby sleep sack, ruffle skirts for my 3 girls, and just today finished this heart shirt for my baby girl! Thank you so much for all your free tutorials!

  11. Vertrice says:

    This is so cute, but I want one for me… is it too baby-ish for a grown up mom girly girl? My daughter likes the shirt you made for your older daughter.

  12. Ксения says:

    Спасибо за подробное руководство по изготовлению сердечка. Идея мне очень понравилась и исполнение отличное.

  13. Lisa says:

    I love the shaggy heart with the knee pads…such a cute idea. I have to know if you made her shoes….and I need a tutorial if you did! She’s such a cutie…my 18 month old must have a very similar wardrobe since I’ve made so many of her little clothes and accessories from your blog! <3

  14. Kori says:

    I am a recent follower of your site.. and. I. Love. It!
    I have two boys ages 18mnths and just turned 4. but I wish I had a little girl just so I could make this for her!
    To be honest, I haven’t had my sewing machine out since I had my 4 year old but looking at all your posts inspire me to create! Yay!
    Thanks for your wonderful posts!

  15. Julie Snow says:

    SO (SEW)
    you are amazing!

  16. Kelli says:

    That shirt is adorable! I love the knee patches too! I wonder if I can get away with adding a heart shaped knee patch to my little boy’s jeans that have a hole in them?

  17. Kimberly @ the brown eyes have it says:

    That is one of the cutest things I have ever seen! And your baby is getting so big! I just want to squeeze those cute little cheeks, she is just adorable!

  18. Tricia says:

    Love these ideas! Thanks.

  19. Aunt Jeri says:

    That little C is sooo cute. I wish I was with you now so I could kiss her cheeks!!! Happy Valentines day to all of you. Love ya!

  20. SeiCreativ says:

    Wow! A great idea! So cute!

  21. Teresa says:

    I read your blog every day and love all what you do. This is simply AWESOME! Thanks for sharing! (and greetings from Spain!)

  22. Jen says:

    I love the shirt and the knee pads, so adorable! The shaggy heart is such a great idea

  23. Nancy's Couture says:

    This is one of the cutest Heart outfits I have seen!!! I love the shaggy heart!!! And the heart knee pads are too cute.

  24. Taylor says:

    So neat!!! I love the fluffy heart…

    Thanks for the tutorial! Many blessings!

  25. Beth Morrow says:

    This is adorable! Lots of world…but ADORABLE,
    Thanks for sharing!

  26. Irina says:

    ( Sorry, didn’t mean to be anonymous)

    This is absolutely fabulous! I love the heart t-shirt! Thank you so much for the tutorial, and the heart shaped knee patches would come in handy even for a four year old.

  27. Anonymous says:

    This is absolutely fabulous! I love the heart t-shirt! Thank you so much for the tutorial, and the heart shaped knee patches would come in handy even for a four year old.

  28. TirliRinka says:

    so sweet!

  29. Kasia says:

    Love this :)

  30. Kaya says:

    You are fantastic, thank you for great ideas! love, love, love everything you do!

  31. Renata says:

    This is such a great idea, very cuuuuute Valentine dresses. I have two litlle girls, so I have to spare some time to sew these heart t-shirt dresses. Thanks for sharing, love your projects. Hugs. Renata

  32. Adriana Carneiro says:

    Wouuuuuuuuuuuuuuuuuu… i REALLY LOVED it… thats amazing…

  33. Emily says:

    Love this!!

  34. Sarah Engstrom says:

    I love it! I really enjoy your tutorials some of the best I’ve found online.I guess I didn’t find you, Carla Engstrom sent me :)

  35. Jocelyn Lim says:

    My girl is born on 14 feb 3 yrs ago.. But don’t think I’ll have time to do it. But seriously very cool and pretty!

  36. Jen Sanders says:

    Absolutely adorable! I love hearts year round, perfect little outfit!

  37. Anonymous says:

    Love it!

  38. Kristina Noall says:

    I don’t have a baby girl, but I was so surprised there weren’t at least 50 comments already, I couldn’t resist attempting to be the first :) This kinda makes me want to try making the rug the shirt was inspired from! :) Very cute.

Leave a Reply

Your email address will not be published. Required fields are marked *

Hi, I'm Ashley

Hi, I’m Ashley—the DIY-enthusiast behind this crazy blog!

Back to Top
Share via
Copy link