ABOUT
Welcome to December’s Bookshelf Blanket Crochet-A-Long!
This post may contain affiliate links. If you click on a link and make a purchase I may receive a small commission at no extra cost to you.
The LONG awaited December bookshelf pattern is FINALLY HERE! Thank you all so much for your patience! I am playing catch-up this month so that we are back on track for Jan/Feb! I hope you all had a wonderful holiday and thank you for sticking with me!
A quick reminder, this is a 12 month crochet-a-long project I’m calling the Bookshelf Blanket Crochet-A-Long. Each month I release a new piece to the project for you all to crochet with me, and then at the end of 12 months we will have a large bookshelf blanket to cuddle up with while we read!
I am trying to create a theme for each month depending on the holidays or events that take place then. For example, August has an academic vibe, because it’s back to school/college season. If you have any future recommendations for me, you can join my Facebook group by clicking the image below. In this group we can chat about the blanket, or anything crochet related that you guys want to talk about!
Here’s a peek at what we’ll be making in January! I’ll release a peek at the next months piece every time I release a new pattern! For January, I chose the theme “New Beginnings” to represent the New Year, and I feel that a butterfly perfectly represents that feeling. What do you think?
Here’s what we have so far! I started this project in August, and we’ve been working on it for 5 months now! I can’t believe we’re almost half-way finished!
Let’s check out December’s Bookshelf pattern!
In order to complete this project, you will need to know how to make a single crochet stitch, and change colors while crocheting. I am happy to point you in the right direction for learning this skill, send me a message in the Facebook group or make a post and someone will help you! You can also search “how to crochet with multiple colors” on YouTube!
SUPPLIES:
- 3.5mm crochet hook
- Size 4 Acrylic Yarn in any colors of your choice. Make sure to use the same brown color for the outside border stitches!
- You can use any brand/colors you prefer. I recommend sticking to the same yarn brand throughout your blanket if possible! Don’t feel like you need to use the same color combinations as me!
- Brands I recommend: Loops & Threads Soft Classic (can be found in store at Michaels), I Love This Yarn (can be found in store at Hobby Lobby), Red Heart Supersaver (can be found in store at Walmart and Joann), and Big Twist (can be found in stores at Joann). These are budget friendly!
- You will need 8 colors of yarn for this project. You will see that I did not follow the graph exactly in my own project, by switching up the colors for what I had on hand.
- Colors: Brown (brn), Black (blk), Green (grn), White (w), Blue (blu), Pink (p), Red (red), and Yellow (y).
- For the brown border, I recommend having about 105g of yarn. (This is an estimate of what I used!)
- For the black background, I recommend having about 400g of yarn on hand.
- For each book color, I recommend having about 50g of yarn, and 1-2g for the stripe/details on each book.
- For the Christmas tree, you’ll need about 200g of green, and about 21g of white.
- Bobbins! To keep your colors organized and manageable- You don’t really need anything fancy. All of my fancy bobbins were being used from last month’s project and instead of unraveling them, I made my own bobbins by folding notecards in half and taping them! Then use Fabric clips or Binder clips to hold the yarn tails in place!
ABOUT
- Gauge: 19 sc x 20 rows = 4×4 inches
- Finished Size: About 14in tall x 19in wide/ panel. I will stretch a lot after washing/blocking/using.
- I am guessing that the finished blanket size will be a large square at about 58×58 inches. You can add border rows around to make it larger, taller etc.
- This blanket panel is made entirely of single crochet stitches.
- Stitch key: ch- chain, sc- single crochet
- Color key: Brown (brn), Black (blk), Green (grn), White (w), Blue (blu), Pink(p), Red (red), and Yellow (y).
- If you download the graph: each square on the graph represents 1 sc stitch.
- You will need to crochet about 3 rows/day to complete each panel in 1 month’s time.
TIPS:
- I recommend creating 3-5 bobbins of each color to start, and make more as necessary.
- Use the same brown color for the actual “shelf” portion of the bookshelf (the brown around the border). So at the end, it will all be matching!
- I carried my black yarn all the way through every stitch, except the brown border on the outside.
TO START: with (Brn) ch 93 (Pattern is worked bottom to top). Every row is 92 sc stitches
December bookshelf pattern
← Row 1 [RS]: sc into 2nd ch from hook and down the chain for a total of 92(brn), turn (no turning chain, sc directly into 1st stitch of every row).
→ Row 2 [WS]: 92(brn)
← Row 3 [RS]: 92(brn)
→ Row 4 [WS]: 3(brn), 3(blk), 4(grn), 3(blk), 5(blu), 3(blk), 6(red), 3(blk), 8(p), 4(blk), 2(red), (y), (red), (y), 34(red), (y), (red), (y), 2(red), 3(blk), 3(brn)
← Row 5 [RS]: 3(brn), 2(blk), 3(red), (y), (red), (y), 34(red), (y), (red), (y), 3(red), 2(blk), 10(p), (blk), 8(red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 6 [WS]: 3(brn), 2(blk), 2(grn), 2(y), 2(grn), (blk), 7(blu), (blk), 8(red), (blk), 10(y), 2(blk), 3(red), (y), (red), (y), 34(red), (y), (red), (y), 3(red), 2(blk), 3(brn)
← Row 7 [RS]: 3(brn), 2(blk), 3(red), (y), (red), (y), 34(red), (y), (red), (y), 3(red), 2(blk), 10(y), (blk), (red), 6(y), (red), (blk), 7(y), (blk), 2(grn), 2(y), 2(grn), 2(blk), 3(brn)
→ Row 8 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 2(blk), 3(red), (y), (red), (y), 34(red), (y), (red), (y), 3(red), 2(blk), 3(brn)
← Row 9 [RS]: 3(brn), 3(blk), 2(red), (y), (red), (y), 34(red), (y), (red), (y), 2(red), 3(blk), 10(y), (blk), (red), (y), 4(red), (y), (red), (blk), 7(y), (blk), 6(grn), 2(blk), 3(brn)
→ Row 10 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 22(blk), 6(brn), 22(blk), 3(brn)
← Row 11 [RS]: 3(brn), 22(blk), 6(brn), 22(blk), 10(y), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 12 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 22(blk), 6(brn), 22(blk), 3(brn)
← Row 13 [RS]: 3(brn), 22(blk), 6(brn), 22(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 14 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 7(blk), 36(w), 7(blk), 3(brn)
← Row 15 [RS]: 3(brn), 7(blk), 4(grn), 4(w), 4(grn), 7(w), 2(grn), 4(w), 4(grn), 5(w), 2(grn), 7(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 16 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 8(blk), 4(grn), 2(w), 4(grn), 3(w), 14(grn), 3(w), 4(grn), 8(blk), 3(brn)
← Row 17 [RS]: 3(brn), 8(blk), 34(grn), 8(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 18 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 9(blk), 32(grn), 9(blk), 3(brn)
← Row 19 [RS]: 3(brn), 9(blk), 32(grn), 9(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 20 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 10(blk), 30(grn), 10(blk), 3(brn)
← Row 21 [RS]: 3(brn), 10(blk), 30(grn), 10(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 22 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 11(blk), 28(grn), 11(blk), 3(brn)
← Row 23 [RS]: 3(brn), 11(blk), 28(grn), 11(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 24 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 12(blk), 26(grn), 12(blk), 3(brn)
← Row 25 [RS]: 3(brn), 12(blk), 26(grn), 12(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 26 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 13(blk), 24(grn), 13(blk), 3(brn)
← Row 27 [RS]: 3(brn), 13(blk), 24(grn), 13(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 28 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 11(blk), 28(w), 11(blk), 3(brn)
← Row 29 [RS]: 3(brn), 11(blk), 2(grn), 6(w), (grn), 7(w), (grn), 10(w), (grn), 11(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 30 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 4(blk), (w), 7(blk), 3(grn), 2(w), 2(grn), 3(w), 5(grn), (w), 5(grn), 2(w), 3(grn), 12(blk), 3(brn)
← Row 31 [RS]: 3(brn), 12(blk), 26(grn), 6(blk), (w), (blk), (w), 3(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 32 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 4(blk), (w), 8(blk), 24(grn), 13(blk), 3(brn)
← Row 33 [RS]: 3(brn), 13(blk), 24(grn), 13(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 34 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 14(blk), 22(grn), 14(blk), 3(brn)
← Row 35 [RS]: 3(brn), 14(blk), 22(grn), 14(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 36 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 15(blk), 20(grn), 15(blk), 3(brn)
← Row 37 [RS]: 3(brn), 15(blk), 20(grn), 15(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 38 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 16(blk), 18(grn), 16(blk), 3(brn)
← Row 39 [RS]: 3(brn), 16(blk), 18(grn), 16(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 40 [WS]: 3(brn), 2(blk), 6(grn), (blk), 7(blu), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 14(blk), 22(w), 14(blk), 3(brn)
← Row 41 [RS]: 3(brn), 14(blk), 6(w), 3(grn), 11(w), 2(grn), 14(blk), 10(p), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 2(grn), 2(y), 2(grn), 2(blk), 3(brn)
→ Row 42 [WS]: 3(brn), 2(blk), 2(grn), 2(y), 2(grn), (blk), 7(y), (blk), (red), (y), 4(red), (y), (red), (blk), 10(p), 15(blk), 2(grn), 3(w), 4(grn), 2(w), 5(grn), 2(w), 2(grn), 15(blk), 3(brn)
← Row 43 [RS]: 3(brn), 4(blk), (w), 10(blk), 20(grn), 15(blk), 10(y), (blk), (red), (y), 4(red), (y), (red), (blk), 7(blu), (blk), 6(grn), 2(blk), 3(brn)
→ Row 44 [WS]: 3(brn), 3(blk), 4(grn), 2(blk), 7(y), (blk), (red), 6(y), (red), (blk), 10(p), 16(blk), 18(grn), 10(blk), (w), (blk), (w), 3(blk), 3(brn)
← Row 45 [RS]: 3(brn), 4(blk), (w), 11(blk), 18(grn), 16(blk), 10(y), (blk), 8(red), (blk), 7(blu), 9(blk), 3(brn)
→ Row 46 [WS]: 3(brn), 9(blk), 7(blu), (blk), 8(red), (blk), 10(p), 17(blk), 16(grn), 17(blk), 3(brn)
← Row 47 [RS]: 3(brn), 16(blk), 4(red), 13(grn), 17(blk), 10(y), 2(blk), 6(red), 3(blk), 5(blu), 10(blk), 3(brn)
→ Row 48 [WS]: 3(brn), 26(blk), 10(y), 18(blk), 11(grn), 4(red), 17(blk), 3(brn)
← Row 49 [RS]: 3(brn), 18(blk), 3(red), 7(grn), 5(red), 17(blk), 10(p), 26(blk), 3(brn)
→ Row 50 [WS]: 3(brn), 27(blk), 8(p), 18(blk), 5(red), 6(grn), 3(red), 19(blk), 3(brn)
← Row 51 [RS]: 3(brn), 19(blk), 3(red), 5(grn), 4(red), 55(blk), 3(brn)
→ Row 52 [WS]: 3(brn), 56(blk), 3(red), 4(grn), 3(red), 20(blk), 3(brn)
← Row 53 [RS]: 3(brn), 20(blk), 3(red), 3(grn), 3(red), 57(blk), 3(brn)
→ Row 54 [WS]: 3(brn), 57(blk), 3(red), 2(grn), 3(red), 21(blk), 3(brn)
← Row 55 [RS]: 3(brn), 22(blk), 2(red), 2(grn), 2(red), 58(blk), 3(brn)
→ Row 56 [WS]: 3(brn), 9(blk), (w), 48(blk), 3(red), (grn), 2(red), 22(blk), 3(brn)
← Row 57 [RS]: 3(brn), 18(blk), 14(red), 10(blk), (w), 32(blk), (w), (blk), (w), 8(blk), 3(brn)
→ Row 58 [WS]: 3(brn), 9(blk), (w), 32(blk), (w), (blk), (w), 7(blk), 18(red), 16(blk), 3(brn)
← Row 59 [RS]: 3(brn), 15(blk), 2(red), 6(blk), 4(red), 6(blk), 2(red), 7(blk), (w), 43(blk), 3(brn)
→ Row 60 [WS]: 3(brn), 51(blk), 2(red), 5(blk), 6(red), 5(blk), 2(red), 15(blk), 3(brn)
← Row 61 [RS]: 3(brn), 15(blk), 3(red), 3(blk), 8(red), 3(blk), 3(red), 51(blk), 3(brn)
→ Row 62 [WS]: 3(brn), 51(blk), 9(red), 2(blk), 9(red), 15(blk), 3(brn)
← Row 63 [RS]: 3(brn), 16(blk), 7(red), 4(blk), 7(red), 52(blk), 3(brn)
→ Row 64 [WS]: 3(brn), 54(blk), 4(red), 6(blk), 4(red), 18(blk), 3(brn)
← Row 65 [RS]: 3(brn), 86(blk), 3(brn)
→ Row 66 [WS]: 92(brn)
← Row 67 [RS]: 92(brn)
→ Row 68 [WS]: 92(brn)
END.
Check out last month’s Bookshelf Pattern any other previous Bookshelf graphs!
Thank you for visiting and please join us for this super fun project! I am so excited about this one and excited to see all of your bookshelves!
If you have any questions, head over the the FACEBOOK GROUP and we can help you there!
See you next month for January!
HAPPY CROCHETING!
POLICY
Copyright © 2025 by CozyNorthWoods. All rights reserved. No part of this blog post, pattern, pdf or its pictures may be reproduced, sold, or used in any manner without permission from the copyright owner. You may sell the physical, finished items created from this pattern, however, you must use your own photos. You may share my photos of this pattern in your own post, but you must link the photos back to my original post. You may share your own photos made from this pattern. This pattern is not permitted to be sold anywhere online or in person unless by the copyright owner. Legal action will be taken.
Leave a Reply