{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "rectangle-granny-square",
  "title": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern",
  "meta_description": "Crochet a rectangle granny square with this free beginner pattern — just chains and double crochet in three colors for cozy blankets and bookmarks",
  "published_at": "2026-07-13",
  "updated_at": "2026-07-13",
  "author": "Ruby",
  "thumbnail_url": "data/images/rectangle-granny-square-hero.webp",
  "meta": {
    "title": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern",
    "pattern_name": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern",
    "difficulty": "Beginner",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Blankets & Afghans",
      "skill_level": "Beginner",
      "yarn_weight": "DK",
      "tags": [
        "rectangle granny square",
        "granny square",
        "free crochet pattern",
        "beginner crochet",
        "double crochet",
        "crochet motif",
        "granny stitch",
        "crochet blanket",
        "crochet bookmark",
        "patchwork blanket",
        "easy crochet",
        "three color crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Just chains and double crochet — no fancy stitches required",
          "raw_text": "Just chains and double crochet — no fancy stitches required",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Quick One-Hour Make",
          "value": "About 1–2 hours of relaxed, cozy crocheting",
          "raw_text": "About 1–2 hours of relaxed, cozy crocheting",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Endlessly Versatile",
          "value": "Perfect for bookmarks, scarves, and dreamy patchwork blankets",
          "raw_text": "Perfect for bookmarks, scarves, and dreamy patchwork blankets",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This free rectangle granny square pattern takes the beloved classic motif and gently stretches it into a versatile elongated shape that opens up a whole new world of projects. Instead of the usual square, you'll crochet a tidy rectangle measuring about 8 by 4 inches, worked in three cheerful colors. It's perfect for absolute beginners and anyone who loves quick, satisfying makes — think bookmarks, patchwork blankets, table runners, and scarf panels. If you can chain and double crochet, you can absolutely make this today",
          "raw_text": "This free rectangle granny square pattern takes the beloved classic motif and gently stretches it into a versatile elongated shape that opens up a whole new world of projects. Instead of the usual square, you'll crochet a tidy rectangle measuring about 8 by 4 inches, worked in three cheerful colors. It's perfect for absolute beginners and anyone who loves quick, satisfying makes — think bookmarks, patchwork blankets, table runners, and scarf panels. If you can chain and double crochet, you can absolutely make this today",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "Everything here is built on the two friendliest stitches in crochet: the chain and the double crochet, grouped into the familiar three-stitch granny clusters. You'll work five simple rounds around a foundation chain, forming neat corner spaces and changing color at the start of each round for that classic striped-frame look. It's a true beginner project with no complicated shaping or counting tricks, and most crocheters finish one rectangle in about one to two relaxed hours — a lovely little project for a quiet evening on the couch",
          "raw_text": "Everything here is built on the two friendliest stitches in crochet: the chain and the double crochet, grouped into the familiar three-stitch granny clusters. You'll work five simple rounds around a foundation chain, forming neat corner spaces and changing color at the start of each round for that classic striped-frame look. It's a true beginner project with no complicated shaping or counting tricks, and most crocheters finish one rectangle in about one to two relaxed hours — a lovely little project for a quiet evening on the couch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished rectangle measures roughly 8.07 by 3.94 inches with a gently textured surface and a crisp, defined border framing the center. Worked in dreamy blues and purples, it feels calm and cozy, like a little piece of twilight sky you can hold in your hands. Because they stitch up so fast, these rectangles make thoughtful handmade gifts on their own as bookmarks or coasters, or you can join a whole stack of them into an heirloom-worthy blanket that any friend or family member would treasure",
          "raw_text": "The finished rectangle measures roughly 8.07 by 3.94 inches with a gently textured surface and a crisp, defined border framing the center. Worked in dreamy blues and purples, it feels calm and cozy, like a little piece of twilight sky you can hold in your hands. Because they stitch up so fast, these rectangles make thoughtful handmade gifts on their own as bookmarks or coasters, or you can join a whole stack of them into an heirloom-worthy blanket that any friend or family member would treasure",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have such a soft spot for this little rectangle, and I have a feeling you'll fall for it too. What I love most is how the humble three-double-crochet cluster does all the heavy lifting — there's something so soothing about the rhythm of 'three double crochets, chain, skip, repeat' that makes the rounds simply fly by. Watching the shape grow longer than it is wide feels a little rebellious after making so many perfect squares, and I genuinely grin every time those crisp corner spaces line up just right. The three-color scheme is my favorite part: swapping yarn at the start of each round gives you that satisfying framed-stripe effect without any fussy carrying of colors up the sides. I chose peaceful blues and purples for mine because they feel like a calm evening sky, and weaving in those few ends with a darning needle at the finish is oddly meditative. Best of all, it works up in about an hour, so you get that wonderful 'I made something today' glow without committing your whole weekend. It's beginner-friendly, endlessly repeatable, and honestly just a little bit addictive",
          "raw_text": "I have such a soft spot for this little rectangle, and I have a feeling you'll fall for it too. What I love most is how the humble three-double-crochet cluster does all the heavy lifting — there's something so soothing about the rhythm of 'three double crochets, chain, skip, repeat' that makes the rounds simply fly by. Watching the shape grow longer than it is wide feels a little rebellious after making so many perfect squares, and I genuinely grin every time those crisp corner spaces line up just right. The three-color scheme is my favorite part: swapping yarn at the start of each round gives you that satisfying framed-stripe effect without any fussy carrying of colors up the sides. I chose peaceful blues and purples for mine because they feel like a calm evening sky, and weaving in those few ends with a darning needle at the finish is oddly meditative. Best of all, it works up in about an hour, so you get that wonderful 'I made something today' glow without committing your whole weekend. It's beginner-friendly, endlessly repeatable, and honestly just a little bit addictive",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The real joy of a rectangle granny is how easy it is to make it your own. For color, try the dreamy twilight blues and purples from the original, or flip the mood entirely: a gradient of buttery yellows and warm oranges finished with a bold red border gives you a glowing sunset, while several shades of green wrapped in a brown border reads like a cozy woodland — perfect for autumn home décor. To resize, simply keep going. Each additional round adds roughly an inch to both the length and the width, so work two extra rounds (seven total) for a chunkier placemat, or stop at three rounds for a mini bookmark. Want it longer and skinnier for a scarf panel? Add more clusters to your starting foundation chain — every extra three-double-crochet group you add lengthens the rectangle by about an inch before you ever begin the rounds. For yarn, this pattern loves a smooth cotton on the 3.0mm hook — Paintbox Cotton DK or Ricorumi keep those clusters crisp and are wonderful for bookmarks and coasters. Swap to a soft acrylic like Stylecraft Special DK or Paintbox Simply DK for blanket squares that stay snuggly and machine-washable. Feeling festive? A red, white, and green trio makes darling holiday coasters, soft pinks and creams suit a spring baby blanket, and a warm gold-and-rust pair with a deep border is perfect for an autumn table. Mix, match, and make it yours",
          "raw_text": "The real joy of a rectangle granny is how easy it is to make it your own. For color, try the dreamy twilight blues and purples from the original, or flip the mood entirely: a gradient of buttery yellows and warm oranges finished with a bold red border gives you a glowing sunset, while several shades of green wrapped in a brown border reads like a cozy woodland — perfect for autumn home décor. To resize, simply keep going. Each additional round adds roughly an inch to both the length and the width, so work two extra rounds (seven total) for a chunkier placemat, or stop at three rounds for a mini bookmark. Want it longer and skinnier for a scarf panel? Add more clusters to your starting foundation chain — every extra three-double-crochet group you add lengthens the rectangle by about an inch before you ever begin the rounds. For yarn, this pattern loves a smooth cotton on the 3.0mm hook — Paintbox Cotton DK or Ricorumi keep those clusters crisp and are wonderful for bookmarks and coasters. Swap to a soft acrylic like Stylecraft Special DK or Paintbox Simply DK for blanket squares that stay snuggly and machine-washable. Feeling festive? A red, white, and green trio makes darling holiday coasters, soft pinks and creams suit a spring baby blanket, and a warm gold-and-rust pair with a deep border is perfect for an autumn table. Mix, match, and make it yours",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Miscounting the three-double-crochet",
          "value": "It's easy to accidentally work two or four double crochets into a chain space instead of three, which throws off your straight edges. Count out loud — 'one, two, three' — for every cluster, and pause at the end of each round to make sure the number of clusters on opposite sides matches before you join and change color",
          "raw_text": "It's easy to accidentally work two or four double crochets into a chain space instead of three, which throws off your straight edges. Count out loud — 'one, two, three' — for every cluster, and pause at the end of each round to make sure the number of clusters on opposite sides matches before you join and change color",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Skimping on the corner spaces so the",
          "value": "Corners need extra stitches and a chain space to turn properly. If your piece is bowling up into a taco shape, you're likely missing the corner chains or working too few clusters into each corner. Follow the corner instructions exactly — the (cluster, chain, cluster) grouping is what lets the edges lie flat and keeps those 90-degree corners sharp",
          "raw_text": "Corners need extra stitches and a chain space to turn properly. If your piece is bowling up into a taco shape, you're likely missing the corner chains or working too few clusters into each corner. Follow the corner instructions exactly — the (cluster, chain, cluster) grouping is what lets the edges lie flat and keeps those 90-degree corners sharp",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Working double crochets into stitch",
          "value": "Granny clusters belong in the chain-1 (or chain-2) gaps between the previous round's clusters, not into the individual stitches. If your fabric looks dense and crowded with no open 'granny' texture, you're stitching into the wrong spot. Look for the little hole created by the chain and pop your whole cluster in there",
          "raw_text": "Granny clusters belong in the chain-1 (or chain-2) gaps between the previous round's clusters, not into the individual stitches. If your fabric looks dense and crowded with no open 'granny' texture, you're stitching into the wrong spot. Look for the little hole created by the chain and pop your whole cluster in there",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Pulling color changes too tight at the start of a new round",
          "value": "When you drop one color and join the next, yanking that first chain-up too tight creates a puckered, uneven corner. Keep the join relaxed, secure the new color with a gentle slip stitch, and leave a 6-inch tail to weave in later. A loose, even join keeps the framed-stripe look clean",
          "raw_text": "When you drop one color and join the next, yanking that first chain-up too tight creates a puckered, uneven corner. Keep the join relaxed, secure the new color with a gentle slip stitch, and leave a 6-inch tail to weave in later. A loose, even join keeps the framed-stripe look clean",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Making the foundation chain too tight to work into",
          "value": "The very first chain sets the length of your rectangle, and a tight chain makes round one a fight and pulls the whole bottom edge in. If you crochet tightly, go up one hook size (to 3.5mm) for the foundation chain only, or leave your chains deliberately loose so your hook glides into them easily on the first round",
          "raw_text": "The very first chain sets the length of your rectangle, and a tight chain makes round one a fight and pulls the whole bottom edge in. If you crochet tightly, go up one hook size (to 3.5mm) for the foundation chain only, or leave your chains deliberately loose so your hook glides into them easily on the first round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Forgetting to weave in ends and trimming tails too short",
          "value": "three colors and a join each round, you'll have several tails. Snipping them flush before securing them lets the work unravel with washing. Thread each tail onto your darning needle, weave it back through 4–5 stitches in different directions, and only then trim close to the fabric so it stays put",
          "raw_text": "three colors and a join each round, you'll have several tails. Snipping them flush before securing them lets the work unravel with washing. Thread each tail onto your darning needle, weave it back through 4–5 stitches in different directions, and only then trim close to the fabric so it stays put",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 3 colors",
              "raw_text": "Yarn of your choice- 3 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook – we are using a 3.00mm hook",
              "raw_text": "Crochet hook – we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining for different round.",
          "raw_text": "Sl St = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining for different round."
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-rectangle-grann",
      "title": "How to Crochet Rectangle Granny Square",
      "raw_heading": "How to Crochet Rectangle Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-rectangle-grann-info-1",
          "label": "Info",
          "value": "This charming rectangular granny piece flows like a gentle checkered quilt, with rows of classic clusters marching in perfect harmony to create a cozy rhythm that feels like a warm hug from simpler times.",
          "raw_text": "This charming rectangular granny piece flows like a gentle checkered quilt, with rows of classic clusters marching in perfect harmony to create a cozy rhythm that feels like a warm hug from simpler times.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-rectangle-grann-round-1",
          "label": "Round 1",
          "value": "Start with a knot, ch25, 2dc in the 22nd chain's back loop, ch3 on this end will be counted as 1dc, [skip 2 ch, 3 dc in back loop of next ch], repeat 7 times, then ch1, 3dc ch 3dc in the same back loop, [skip 2 ch, 3 dc in front loop of next ch], repeat 7 times, then ch1 3dc ch1 in the same loop, sl st to the top of the ch3, fasten off.",
          "raw_text": "Round 1 Start with a knot, ch25, 2dc in the 22nd chain's back loop, ch3 on this end will be counted as 1dc, [skip 2 ch, 3 dc in back loop of next ch], repeat 7 times, then ch1, 3dc ch 3dc in the same back loop, [skip 2 ch, 3 dc in front loop of next ch], repeat 7 times, then ch1 3dc ch1 in the same loop, sl st to the top of the ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-rectangle-grann-info-2",
          "label": "Steps",
          "value": "Start with a knot; Make ch25; Here, I used a darning needle to mark the 22nd chain's back loop; Make dc in this back loop; Make another dc in this loop, and the ch3 on this end will be counted as 1dc; [skip 2 ch, 3 dc in back loop of next ch], repeat 7 times, then ch1; Work 3dc ch 3dc in the same back loop; [skip 2 ch, 3 dc in front loop of next ch], repeat 7 times, then ch 3dc ch in the same loop, sl st to the top of the ch3, fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a knot; Make ch25; Here, I used a darning needle to mark the 22nd chain's back loop; Make dc in this back loop; Make another dc in this loop, and the ch3 on this end will be counted as 1dc; [skip 2 ch, 3 dc in back loop of next ch], repeat 7 times, then ch1; Work 3dc ch 3dc in the same back loop; [skip 2 ch, 3 dc in front loop of next ch], repeat 7 times, then ch 3dc ch in the same loop, sl st to the top of the ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-rectangle-grann-round-2",
          "label": "Round 2",
          "value": "Add new yarn in the top right ch-sp, ch3 as a standing st (count as 1dc), 2dc in this ch-sp, [3dc in the next gap between two 3-dc groups] repeat 7 times, [3dc ch2 3dc in the next ch-sp] repeat 2 times, [3dc in the next gap between two 3-dc groups] repeat 7 times, 3dc ch2 3dc in the next ch-sp, 3dc ch2 in the next ch-sp, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 2 Add new yarn in the top right ch-sp, ch3 as a standing st (count as 1dc), 2dc in this ch-sp, [3dc in the next gap between two 3-dc groups] repeat 7 times, [3dc ch2 3dc in the next ch-sp] repeat 2 times, [3dc in the next gap between two 3-dc groups] repeat 7 times, 3dc ch2 3dc in the next ch-sp, 3dc ch2 in the next ch-sp, sl st to the top of the first ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-rectangle-grann-info-4",
          "label": "Steps",
          "value": "Add new color of yarn in the top right ch-sp; Make ch3 as a standing st (count as 1dc); dc in the same ch-sp; Another dc in this ch-sp; [Make 3dc in the next gap between two 3-dc groups] repeat 7 times; 3dc ch2 3dc in the next ch-sp; 3dc ch2 3dc in the next ch-sp; [3dc in the next gap between two 3-dc groups] repeat 7 times, 3dc ch2 3dc in the next ch-sp, 3dc ch2 in the next ch-sp, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "raw_text": "Step by step: Add new color of yarn in the top right ch-sp; Make ch3 as a standing st (count as 1dc); dc in the same ch-sp; Another dc in this ch-sp; [Make 3dc in the next gap between two 3-dc groups] repeat 7 times; 3dc ch2 3dc in the next ch-sp; 3dc ch2 3dc in the next ch-sp; [3dc in the next gap between two 3-dc groups] repeat 7 times, 3dc ch2 3dc in the next ch-sp, 3dc ch2 in the next ch-sp, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-rectangle-grann-round-3",
          "label": "Round 3",
          "value": "Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in this corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 3 Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in this corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-rectangle-grann-info-5",
          "label": "Steps",
          "value": "Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); Make dc in this corner space; Make another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 8 times; 3dc ch2 3dc in the next corner space; 3dc in the next gap, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off. Round 3 finished.",
          "raw_text": "Step by step: Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); Make dc in this corner space; Make another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 8 times; 3dc ch2 3dc in the next corner space; 3dc in the next gap, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 8 times, 3dc ch2 3dc in the next corner space, 3dc in the next gap, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "how-to-crochet-rectangle-grann-round-4",
          "label": "Round 4",
          "value": "Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in the same corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 in the last corner space, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 4 Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in the same corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 in the last corner space, sl st to the top of the first ch3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-rectangle-grann-info-6",
          "label": "Steps",
          "value": "Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); dc in this corner space; Another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 9 times; 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 in the last corner space, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "raw_text": "Step by step: Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); dc in this corner space; Another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 9 times; 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 9 times, 3dc ch2 3dc in the next corner space, 3dc in the following 2 gaps, 3dc ch2 in the last corner space, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-rectangle-grann-round-5",
          "label": "Round 5",
          "value": "Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in the same corner space, [3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 5 Add new yarn in the top right corner space, ch3 as a standing st (count as 1dc), 2dc in the same corner space, [3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 3dc in the next corner space, [3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "instruction",
          "code": "how-to-crochet-rectangle-grann-info-7",
          "label": "Steps",
          "value": "Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); dc in the same corner space; Another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space; 3dc in the following 3 gaps, 3dc ch2 3dc in the next corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "raw_text": "Step by step: Add new yarn in the top right corner space; Make ch3 as a standing st (count as 1dc); dc in the same corner space; Another dc in this corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space; 3dc in the following 3 gaps, 3dc ch2 3dc in the next corner space; [Make 3dc in the next gap between two 3-dc groups] repeat 10 times, 3dc ch2 3dc in the next corner space, 3dc in the following 3 gaps, 3dc ch2 in the next corner space, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Stick with the 3.0mm hook for a firm, crisp rectangle that holds its rectangular shape; if your tension runs tight, bump the foundation chain up to a 3.5mm hook so it stays flexible enough to work into on round one",
          "raw_text": "💡 Stick with the 3.0mm hook for a firm, crisp rectangle that holds its rectangular shape; if your tension runs tight, bump the foundation chain up to a 3.5mm hook so it stays flexible enough to work into on round one",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Drop a stitch marker into each of the four corner chain spaces as you finish a round — it makes it foolproof to see exactly where your (cluster, chain, cluster) corner grouping goes on the next round",
          "raw_text": "💡 Drop a stitch marker into each of the four corner chain spaces as you finish a round — it makes it foolproof to see exactly where your (cluster, chain, cluster) corner grouping goes on the next round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Manage your three colors by cutting each one at the end of its round and joining fresh at the start of the next, leaving 6-inch tails; this gives you that clean framed-stripe border and saves you from tangled strands trailing up the side",
          "raw_text": "💡 Manage your three colors by cutting each one at the end of its round and joining fresh at the start of the next, leaving 6-inch tails; this gives you that clean framed-stripe border and saves you from tangled strands trailing up the side",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Count your clusters at the end of every round, checking that the two long sides match each other and the two short sides match each other — catching a stray cluster now is far easier than frogging back three rounds later",
          "raw_text": "💡 Count your clusters at the end of every round, checking that the two long sides match each other and the two short sides match each other — catching a stray cluster now is far easier than frogging back three rounds later",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 The finished rectangle granny square measures about 8.07 × 3.94 inches; a light steam- or wet-block at the finish is what gives you those crisp corners and that true measurement, so pin the damp rectangle into shape on a towel and let it dry fully before joining or gifting",
          "raw_text": "💡 The finished rectangle granny square measures about 8.07 × 3.94 inches; a light steam- or wet-block at the finish is what gives you those crisp corners and that true measurement, so pin the damp rectangle into shape on a towel and let it dry fully before joining or gifting",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 If you plan to join several into a blanket, make them all in the same yarn and hook and block them to identical dimensions first — matched rectangles line up beautifully and make the seaming almost effortless",
          "raw_text": "💡 If you plan to join several into a blanket, make them all in the same yarn and hook and block them to identical dimensions first — matched rectangles line up beautifully and make the seaming almost effortless",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What yarn and hook size do I need",
          "value": "The pattern is written for a 3.0mm hook with a smooth DK-weight yarn in three colors, plus a darning needle and scissors. A cotton DK keeps the stitches crisp for bookmarks and coasters, while a soft acrylic DK makes cozier, washable blanket squares",
          "raw_text": "The pattern is written for a 3.0mm hook with a smooth DK-weight yarn in three colors, plus a darning needle and scissors. A cotton DK keeps the stitches crisp for bookmarks and coasters, while a soft acrylic DK makes cozier, washable blanket squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn and hook size do I need for this rectangle granny square?",
          "answer": "The pattern is written for a 3.0mm hook with a smooth DK-weight yarn in three colors, plus a darning needle and scissors. A cotton DK keeps the stitches crisp for bookmarks and coasters, while a soft acrylic DK makes cozier, washable blanket squares",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Is this pattern really okay for a complete beginner?",
          "value": "Absolutely — it uses only chains and double crochets grouped into simple three-stitch clusters, with no increases, decreases, or special stitches. As long as you can chain and double crochet, you can follow all five rounds comfortably in an evening",
          "raw_text": "Absolutely — it uses only chains and double crochets grouped into simple three-stitch clusters, with no increases, decreases, or special stitches. As long as you can chain and double crochet, you can follow all five rounds comfortably in an evening",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern really okay for a complete beginner?",
          "answer": "Absolutely — it uses only chains and double crochets grouped into simple three-stitch clusters, with no increases, decreases, or special stitches. As long as you can chain and double crochet, you can follow all five rounds comfortably in an evening",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How do I join these rectangles into a blanket?",
          "value": "Make several rectangles in matching yarn and block them to the same size, then seam them together with a whip stitch, slip stitch, or single crochet along the edges. Laying them out in a brick or basketweave pattern before joining gives a lovely, professional finish",
          "raw_text": "Make several rectangles in matching yarn and block them to the same size, then seam them together with a whip stitch, slip stitch, or single crochet along the edges. Laying them out in a brick or basketweave pattern before joining gives a lovely, professional finish",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I join these rectangles into a blanket?",
          "answer": "Make several rectangles in matching yarn and block them to the same size, then seam them together with a whip stitch, slip stitch, or single crochet along the edges. Laying them out in a brick or basketweave pattern before joining gives a lovely, professional finish",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why is my rectangle curling up instead of lying flat?",
          "value": "Curling usually means the corners are missing stitches or chain spaces, or your overall tension is too tight. Double-check that each corner has its full (cluster, chain, cluster) grouping, and give the finished piece a gentle block to relax it into a flat, crisp rectangle",
          "raw_text": "Curling usually means the corners are missing stitches or chain spaces, or your overall tension is too tight. Double-check that each corner has its full (cluster, chain, cluster) grouping, and give the finished piece a gentle block to relax it into a flat, crisp rectangle",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my rectangle curling up instead of lying flat?",
          "answer": "Curling usually means the corners are missing stitches or chain spaces, or your overall tension is too tight. Double-check that each corner has its full (cluster, chain, cluster) grouping, and give the finished piece a gentle block to relax it into a flat, crisp rectangle",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I make the rectangle bigger or a different shape?",
          "value": "Yes! Each extra round adds about an inch to the length and width, so keep going for a placemat or stop early for a bookmark. To make it longer and narrower for a scarf, add more clusters to your starting foundation chain before you begin working the rounds",
          "raw_text": "Yes! Each extra round adds about an inch to the length and width, so keep going for a placemat or stop early for a bookmark. To make it longer and narrower for a scarf, add more clusters to your starting foundation chain before you begin working the rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make the rectangle bigger or a different shape?",
          "answer": "Yes! Each extra round adds about an inch to the length and width, so keep going for a placemat or stop early for a bookmark. To make it longer and narrower for a scarf, add more clusters to your starting foundation chain before you begin working the rounds",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/rectangle-granny-square-hero.webp",
    "data/images/rectangle-granny-square-step-2.webp",
    "data/images/rectangle-granny-square-step-3.webp",
    "data/images/rectangle-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/rectangle-granny-square-hero.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/rectangle-granny-square-step-2.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 2",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/rectangle-granny-square-hero.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/rectangle-granny-square-step-2.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/rectangle-granny-square-step-3.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/rectangle-granny-square-step-4.webp",
      "alt": "How to Crochet a Rectangle Granny Square – Free Beginner Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}