You will need:
First, launder and dry your napkins. Then, rough out your curtain design by positioning the napkins in a pattern on the floor or across a large work surface. Make sure you have enough pieces to create a varied patchwork; when you reach an arrangement you like, snap a pic to refer to as you sew — or better yet, leave the napkins laid out as they are.
Iron napkins to remove any creases (and make them easier to pin and sew).
Begin pinning napkins together with straight pins, starting with the napkins in the center. Rather than lining up their edges precisely, you’ll want the napkins to overlap each other slightly, as shown.
Use a zigzag stitch to sew along the overlapped edges. The zigzag stitch will add extra visual interest to the curtain (and it’s also a forgiving stitch for less-than-professional seamstresses). After you complete the center section, pin a few more loose napkins from your laid-out design to the edges of the sewn pieces and use the zigzag stitch to secure. Keep sewing and pinning until you have created one full curtain panel.
Next, cut several 20-inch pieces of ribbon to act as curtain ties. (Ties should be spaced about five to seven inches apart. We used nine ties for our 48-inch wide panel; measure to determine how many you will need.)
Fold each piece of ribbon in half, measure to determine to its position at the top of the panel, and pin to the back side of the curtain.
Next, sew one continuous zigzag stitch across the top hem of the curtain panel and each of the ribbon ties. Use the ties to hang the panel from your curtain rod.