See the two holes in this? The idea is the shoulder straps feed through the top hole and the buckle that is between the baby's legs comes up through the bottom one.
The pattern isn't completely reversible because of the color changes and how they look on the back side, but it isn't terrible. If I had done this all in one color, the reverse wouldn't have looked bad at all. I used Plymouth brand Encore yarn because it washes so well.
The stitch pattern is a multiple of 6 plus 3. I cast on 105 stitches on size 7 needles.
The odd row directions are: K4, * P1, K5* P1, K4
The even rows are: * K3, P1, K1, P1* K3
After 12 inches, I worked 47 stitches, bound off 11 and completed that row. On the following row, I worked to the first bound off stitch, cast on 11 stitches, and finished the row.
Continue the pattern until 19 stitches from the cast on edge and work another buttonhole (for the shoulder straps) after 45 stitches, binding off 15 stitches. Continue as before on the next row, casting on 15 stitches.
Using a single strand of pink yarn, I embroidered a buttonhole stitch around each hole because I think it looks more finished this way. That is completely optional.
This blanket is just over 27" long and 22" wide.
I pinned these ribbons in place and added this note before wrapping the gift.