One of my favorite, inexpensive, go-to gifts is a personalized framed cross stitch. Once you've finished the cross stitch, all you need is some time, leftover thread, and a frame (thrift store ones work great) to make a lovely finished product.
Design credits: The rocket design is from The Cross Stitcher's Complete Companion by Bookspan (page 203). The cursive font is "Blessed" from The Best of Cross Stitch Basics edited by Susan White Sullivan (page 86).
Step 1: Tools and Materials Needed
Finished cross stitch
Thin cardboard (cereal boxes work great)
Iron and ironing board
About one skein of cross stitch thread, any color
Cross stitch needle
Step 2: Preparing the Frame
Wash the glass using dish soap or glass cleaner. Set it aside to air dry.
Cut out the traced shape on the cardboard, cutting completely inside the lines. Your cardboard should fit inside the frame (where the glass will rest) with a few millimeters of wiggle room on all sides. Err on the side of more wiggle room, not less.
Step 3: Iron the Cross Stitch
Before you frame your work, it needs to be ironed so that the creases made by the hoop aren't preserved for posterity under glass. Start the iron on a low setting and increase the heat as needed. Do not use steam. Only iron the cross stitch design on the off side. If your background is unstitched, you can iron around the design on the finished side, but take care to avoid the finished design.
Step 4: Position the Cardboard
Center the cardboard on the off side of your design, leaving at least an inch on every side. Make sure to double check the positioning by flipping the work.
When you have it positioned, fold the fabric over the longest sides and crease it, as shown. You will attach this side first.