Ribbon
Hair elastic
Button scissors
Tape measure
Sewing pin
Thread
Step 1: Measure how long you want your bookmark to be. I cut mine at 17 inches and the finished piece is 14 1/2 inches from sewn area to the button. This size is good for medium to regular sized books, but for large books or small paperbacks you will want to measure for their specific size.
Step 2: Fold one edge of ribbon down to prepare for sewing. If your ribbon tends to fray, you may want to fold it twice.
Step 3: Add hair elastic, fold over and pin.
Step 4: Sew a straight or zig zag stitch along the ribbon fold. If you don’t have a sewing machine, you can sew this by hand. If you do sew it by hand, make sure to stitch the area twice to reinforce it.
Step 5: Measure from the folded, sewn area to where you want your button and sew button in place. Optional - Gather fabric behind button and hand-stitch it together for a finished look. The solid brown one attached to a book below shows it without a gather. Also, if your ribbon tends to fray, you will want to finish the edges of the ribbon.
And then your done!!