DIY Sunprint Tote

My go-to DIY seems to perpetually be a tote bag. Once you’ve got the basic technique down, you can churn one out in less than an hour. I’m always looking for an excuse to make one, and I get most excited when I can add a simple twist to make it into something totally new and different. In this case, a tried and true sewing technique plus an innovative product makes for a one-of-a-kind but decidedly utilitarian garden tote. Super cool light-sensitive dye lets me create my own, unique sunprinted textile with clippings from right outside my door, and using a box pleat-like technique, I create roomy pockets perfect for holding all kinds of gardening tools. –Mandy Pellegrin

The full how-to is after the jump!

-1 yard of white duck cloth canvas
-3/4 yard of navy blue duck cloth canvas
-6 yards of navy blue double fold bias tape
-navy blue thread
-pocket fold template {download the “Sunprint Panel Fold Guide” here}
-blue light sensitive dye & paint brush (we used Inkodye)
-leaves & other clippings
-4 large brass snaps
-48″ of 1″ wide brown leather strap
-8 medium brass rivets
-stain protector (optional)

-sewing machine
-utility knife
-hole punch
-rivet-setting tool
-snap-setting tool


1. For the shell and outer pockets, cut (2) 13″ x 19″ panels and (1) 7″ x 32″ panel from the white canvas. For the lining, cut (2) 13″ x 19″ panels from the navy canvas.

2. Use a paint brush to liberally apply the light sensitive dye to the 7″ x 32″ panel. Place your leaves and other yard clippings on top. Following the dye’s directions, expose to light for approximately 15-20 minutes, wash, and dry.

3. Topstitch a 32″ length of navy double fold bias tape onto the top edge of the sunprinted panel. This will become the outer pocket.

4. To form the pockets, use my template {link to “Sunprint Panel Fold Guide” here} to fold, press, and pin the sunprinted panel as shown.

5. Pin and baste the sides and bottom of the folded pocket panel along the bottom edge of one of the white canvas shell panels. Topstitch between each of the three pockets as shown in the template.

6. Install a snap in the middle of each pocket opening using a snap setter and a hammer on a hard surface.

7. With right sides facing, stitch the two white shell panels together along the sides and bottom edges.

8. To give the tote volume, box the corners by matching the side seam to the bottom seam to make a point. Pin and mark a line perpendicular to the side seam 1.25″ from the tip of the point. Stitch along this line, and trim the excess fabric. Turn the shell right side out, and press.

9. Repeat steps 7 and 8 with the navy blue lining panels.

10. Place the lining inside of the shell with wrong sides of both the shell and lining facing one another. Baste the top, raw edges together, and then bind these edges by topstitching the navy double fold bias tape around the top edge of the bag.

11. Install remaining snap at the top center of the bag using a snap setter and a hammer on a hard surface.

12. For the straps, cut (2) 20″ and (4) 2″ lengths of leather strap using a utility knife. On each end of the 20″ straps, punch 2 holes 1″ apart starting about 1″ from the end. On each of the 2″ cuts, punch 2 holes 1″ apart roughly centered on the strap. Each hole should be just big enough for the rivets to slip through. Mark and punch holes for the rivets onto the bag, placed approximately 3″ from the center and beginning 1″ from the top edge. Choose a medium length rivet that is about as long as the thickness of 2 leather straps and 2 pieces of canvas. With one 2″ leather cut on the inside of the bag and the strap on the outside, set a rivet in each of the holes using a rivet setter and a hammer on a hard surface.

13. (optional) To keep your tote fresh and clean, apply stain protector.

  1. Kelly says:

    This is amazing! I couldn’t believe that it is handmade. I will definitely be trying this out.

  2. omg! Love how this DIY turned out. Def need to try :)

  3. So cute, you girls are so clever!

  4. barbara says:

    awesome…but….where do you get the dye??? never heard of it…. brand name and/or store plz??

  5. Cindy says:

    Coming from a gal who’s made a tote bag or two, this is super impressive. I imagine this could be used for all sorts of outdoorsy activities! Well done.

  6. laura says:

    Yes what kind of dye is it please????!!!??? I’ve looked for this type of dye before, and never been able to find it!

  7. What a great DIY, thanks for posting! I am definitely going to try this out! Looks like a perfect Farmers Market bag : )

  8. maureen mcgraw says:

    Love it. Beautiful job of sewing it up. I too am at a loss for knowledge of Light Sensitive Dyes. Need brand name and possible source please, Thanks so for sharing.

  9. This is cool, I was just thinking of making one! Thanks so much.

  10. Amy CB says:

    Anyone have recommendations on good websites to buy leather straps like that?

    1. Grace Bonney says:

      hi amy

      there are a TON of good etsy shops selling leather straps – just search for “leather straps” in the supply category.


  11. Linda says:

    The dye is from Lumi Co. It’s called Inkodye.

  12. Samantha says:

    I love Inkodye! It’s like magic. I used it to embellish a t-shirt awhile back and I can’t wait to use it for the next project I have in mind.

    here’s my shirt, if you’d like to see:

  13. Kylae J says:

    Great guide! I love the use of color. Beautiful! Thanks for sharing.

  14. Patty says:

    Hi Grace, I’m shopping for a grommet setter tool/machine. It looks like yours could handle a lot of jobs. Where did you get it and where did you get the medium length rivets? Thanks in advance!

  15. Bee-Home-Sewn says:

    Gorgeous, I love it!!


Design*Sponge reserves the right to restrict comments that do not contribute constructively to the conversation at hand, contain profanity, personal attacks, hate speech or seek to promote a personal or unrelated business. Our goal is to create a safe space where everyone (commenters, subjects of posts and moderators) feels comfortable to speak. Please treat others the way you would like to be treated and be willing to take responsibility for the impact your words may have on others. Disagreement, differences of opinion and heated discussion are welcome, but comments that do not seek to have a mature and constructive dialogue will not be published. We moderate all comments with great care and do not delete any lightly. Please note that our team (writers, moderators and guests) deserve the same right to speak and respond as you do, and your comments may be responded to or disagreed with. These guidelines help us maintain a safe space and work toward our goal of connecting with and learning from each other.