{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "large-leaf-granny-square",
  "title": "Large Leaf Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet this large leaf granny square with our free pattern — a bold two-color 6-inch motif in DK yarn, perfect for blankets, pillows, and bags",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/large-leaf-granny-square-hero.webp",
  "meta": {
    "title": "Large Leaf Granny Square – Free Crochet Pattern",
    "pattern_name": "Large Leaf Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.8K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "leaf granny square",
        "free crochet pattern",
        "two-color crochet",
        "DK yarn",
        "crochet motif",
        "blanket square",
        "crochet leaf",
        "6 inch square",
        "garden crochet",
        "nature crochet",
        "crochet home decor"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Large Leaf Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with double crochet clusters, chain spaces, and a simple color change",
          "raw_text": "Comfortable with double crochet clusters, chain spaces, and a simple color change",
          "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": "One-Evening Make",
          "value": "About 1-2 hours of relaxing crochet per 6-inch square",
          "raw_text": "About 1-2 hours of relaxing crochet per 6-inch square",
          "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": "Garden-Fresh Motif",
          "value": "A bold leaf centerpiece that turns blankets and pillows into statement pieces",
          "raw_text": "A bold leaf centerpiece that turns blankets and pillows into statement pieces",
          "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": "The Large Leaf Granny Square takes the classic granny formula and gives it a gorgeous botanical twist: broad, rounded leaves bloom out from the center ring, framed by clean squaring-off rounds in a contrasting shade. It's a motif square with real personality — the kind that makes people ask 'wait, you actually made that?' If you love nature-inspired crochet, are planning a statement blanket, or simply want a break from the traditional granny cluster grid, this square is going to steal your heart",
          "raw_text": "The Large Leaf Granny Square takes the classic granny formula and gives it a gorgeous botanical twist: broad, rounded leaves bloom out from the center ring, framed by clean squaring-off rounds in a contrasting shade. It's a motif square with real personality — the kind that makes people ask 'wait, you actually made that?' If you love nature-inspired crochet, are planning a statement blanket, or simply want a break from the traditional granny cluster grid, this square is going to steal your heart",
          "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": "Worked in DK weight yarn with a 3.00mm hook, each finished square measures a tidy 6 by 6 inches with a firm, crisp fabric that holds the leaf shapes beautifully. The squares join seamlessly into blankets, cushion covers, tote bags, and table runners, and even a single square makes a lovely mug rug or mini wall hanging. Stitch up a stack in seasonal colors and you'll have handmade gifts ready for birthdays, housewarmings, and baby showers all year long",
          "raw_text": "Worked in DK weight yarn with a 3.00mm hook, each finished square measures a tidy 6 by 6 inches with a firm, crisp fabric that holds the leaf shapes beautifully. The squares join seamlessly into blankets, cushion covers, tote bags, and table runners, and even a single square makes a lovely mug rug or mini wall hanging. Stitch up a stack in seasonal colors and you'll have handmade gifts ready for birthdays, housewarmings, and baby showers all year long",
          "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": "Working the center ring and first leaf rounds too tightly",
          "value": "A snug center makes the leaf rounds cup and pucker instead of lying flat. Keep your starting ring loose enough to comfortably fit all the first-round stitches, and if your motifs consistently dome, go up to a 3.25mm or 3.50mm hook for the center rounds only — you can return to the 3.00mm for the squaring-off rounds",
          "raw_text": "A snug center makes the leaf rounds cup and pucker instead of lying flat. Keep your starting ring loose enough to comfortably fit all the first-round stitches, and if your motifs consistently dome, go up to a 3.25mm or 3.50mm hook for the center rounds only — you can return to the 3.00mm for the squaring-off rounds",
          "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": "Changing to the background color with a",
          "value": "If you finish the final leaf-round stitch entirely in the old color, you'll get a little blip of the wrong shade bleeding into your background rounds. Work the last stitch of the leaf color up to its final yarn over, then pull the new background color through to complete it — the transition will be perfectly clean",
          "raw_text": "If you finish the final leaf-round stitch entirely in the old color, you'll get a little blip of the wrong shade bleeding into your background rounds. Work the last stitch of the leaf color up to its final yarn over, then pull the new background color through to complete it — the transition will be perfectly clean",
          "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": "Placing corner clusters in the wrong",
          "value": "The corners are what transform the round leaf motif into a true 6-inch square, and one misplaced corner group skews the whole shape into a lopsided diamond. Drop a stitch marker into each of the four corner chain spaces as soon as you create them, and move the markers up every round so the (cluster, chain, cluster) corner groups always land exactly where they belong",
          "raw_text": "The corners are what transform the round leaf motif into a true 6-inch square, and one misplaced corner group skews the whole shape into a lopsided diamond. Drop a stitch marker into each of the four corner chain spaces as soon as you create them, and move the markers up every round so the (cluster, chain, cluster) corner groups always land exactly where they belong",
          "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": "Working granny clusters into stitches",
          "value": "Like a classic granny square, the clusters in the framing rounds go into the gaps between the previous round's clusters, not into the tops of stitches. If your rounds feel tight and your cluster count keeps coming up wrong, double-check that your hook is diving into the chain spaces — the fabric should grow with an open, even rhythm",
          "raw_text": "Like a classic granny square, the clusters in the framing rounds go into the gaps between the previous round's clusters, not into the tops of stitches. If your rounds feel tight and your cluster count keeps coming up wrong, double-check that your hook is diving into the chain spaces — the fabric should grow with an open, even rhythm",
          "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": "Losing count of clusters between the corners",
          "value": "seven rounds building on each other, one missing cluster in round five throws off every corner in rounds six and seven. Pause at the end of each round and count the clusters along each side — all four sides should match. Catching an error one round late is a two-minute fix; catching it at bind-off means ripping back half the square",
          "raw_text": "seven rounds building on each other, one missing cluster in round five throws off every corner in rounds six and seven. Pause at the end of each round and count the clusters along each side — all four sides should match. Catching an error one round late is a two-minute fix; catching it at bind-off means ripping back half the square",
          "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": "Skipping blocking before joining squares",
          "value": "Unblocked squares have wavy edges and slightly bowed leaves, and those small inconsistencies multiply across a blanket. Pin each square out to exactly 6 by 6 inches, mist with water, and let it dry completely. Blocked squares seam together evenly and the leaf motifs sit beautifully flat and defined",
          "raw_text": "Unblocked squares have wavy edges and slightly bowed leaves, and those small inconsistencies multiply across a blanket. Pin each square out to exactly 6 by 6 inches, mist with water, and let it dry completely. Blocked squares seam together evenly and the leaf motifs sit beautifully flat and defined",
          "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- 2 colors, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 2 colors, the sample is made with DK sports"
            },
            {
              "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-tr",
          "label": "tr",
          "value": "treble double crochet",
          "raw_text": "tr = treble double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-tr2tog",
          "label": "tr2tog",
          "value": "treble crochet 2 stitches together",
          "raw_text": "tr2tog = treble crochet 2 stitches together",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr2tog",
          "meaning": "treble crochet 2 stitches together"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-dc2tog",
          "label": "dc2tog",
          "value": "double crochet 2 stitches together",
          "raw_text": "dc2tog = double crochet 2 stitches together",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc2tog",
          "meaning": "double crochet 2 stitches together"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 7,
          "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": 8,
          "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": 9,
          "row_type": "abbrev",
          "code": "abbrev-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "order": 10,
          "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": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "knot, ch6, slst to first ch, do not fasten off.",
          "raw_text": "Round 1 knot, ch6, slst to first ch, do not fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "instruction",
          "code": "main-pattern-info-1",
          "label": "Steps",
          "value": "Start with a knot; make 6 chain stitches; slst to first ch to form a circle, do not fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a knot; make 6 chain stitches; slst to first ch to form a circle, do not 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": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "ch1 as standing st, sc, ch14, sc in the blo of the 2nd ch from the end, 12sc in the blo of following 12 ch-sps, [sc into the circle, ch14, sc in the blo of the 2nd ch from the end, 12sc in the blo of following 12 ch-sps] rep 3 times, slst to first sc.",
          "raw_text": "Round 2 ch1 as standing st, sc, ch14, sc in the blo of the 2nd ch from the end, 12sc in the blo of following 12 ch-sps, [sc into the circle, ch14, sc in the blo of the 2nd ch from the end, 12sc in the blo of following 12 ch-sps] rep 3 times, slst to first sc.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-info-2",
          "label": "Steps",
          "value": "Make ch1 as standing st; sc; ch14; insert your needle into the back loop only of the second chain from the end and sc in the back loop only of the second chain from the end; 12sc in the back loop only of following 12 chain spaces; [sc into the circle, ch14, sc in the back loop only of the second chain from the end, 12sc in the back loop only of following 12 chain spaces] repeat 3 times; slst to first sc. Round 2 finished.",
          "raw_text": "Step by step: Make ch1 as standing st; sc; ch14; insert your needle into the back loop only of the second chain from the end and sc in the back loop only of the second chain from the end; 12sc in the back loop only of following 12 chain spaces; [sc into the circle, ch14, sc in the back loop only of the second chain from the end, 12sc in the back loop only of following 12 chain spaces] repeat 3 times; slst to first sc. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "ch1 as standing st, sc in the flo of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc, [sc in the flo of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc] rep 3 times, slst to first sc, fasten off.",
          "raw_text": "Round 3 ch1 as standing st, sc in the flo of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc, [sc in the flo of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc] rep 3 times, slst to first sc, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "Make ch1 as standing st; insert your needle into the front loop only of first ch-sp and sc in the front loop only of first ch-sp; 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps; insert your needle into the first st of sc; 2sc, 2hdc, 5dc, 2hdc, 2sc; [sc in the front loop only of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc] repeat 3 times, slst to first sc, fasten off. Then we finished four leaves. Round 3 finished.",
          "raw_text": "Step by step: Make ch1 as standing st; insert your needle into the front loop only of first ch-sp and sc in the front loop only of first ch-sp; 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps; insert your needle into the first st of sc; 2sc, 2hdc, 5dc, 2hdc, 2sc; [sc in the front loop only of first ch-sp, 2sc in next 2 ch-sps, 2hdc in next 2 ch-sps, 5dc in next 5 ch-sps, 2hdc in next 2 ch-sps, 2sc in next 2 ch-sps, 2sc, 2hdc, 5dc, 2hdc, 2sc] repeat 3 times, slst to first sc, fasten off. Then we finished four leaves. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Add new yarn,pull through top of second sc, ch1 as standing st, sc, ch3, sk, sc, [ch3, sc, sk ] rep 5 times, sk 2, dc, sk 3, [sc, ch3] rep 4 times, [*(sc, ch3, sk) rep* 6 times, sc, sk 2, dc, sk 3, *(sc, ch3) rep* 4 times] rep 3 times, slst to first sc.",
          "raw_text": "Round 4 Add new yarn,pull through top of second sc, ch1 as standing st, sc, ch3, sk, sc, [ch3, sc, sk ] rep 5 times, sk 2, dc, sk 3, [sc, ch3] rep 4 times, [*(sc, ch3, sk) rep* 6 times, sc, sk 2, dc, sk 3, *(sc, ch3) rep* 4 times] rep 3 times, slst to first sc.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-info-21",
          "label": "Steps",
          "value": "Add new yarn, pull the yarn through top of second sc st; ch1 as standing st; sc; ch3, skip 1, sc; [ch3, sc, skip 1] repeat 5 times; skip two, dc; skip 3, [sc, ch3] repeat 4 times; [*(sc, ch3, skip 1) repeat* 6 times, sc, skip 2, dc, skip 3, *(sc, ch3) repeat* 4 times] repeat 3 times; slst to first sc. Round 4 finished.",
          "raw_text": "Step by step: Add new yarn, pull the yarn through top of second sc st; ch1 as standing st; sc; ch3, skip 1, sc; [ch3, sc, skip 1] repeat 5 times; skip two, dc; skip 3, [sc, ch3] repeat 4 times; [*(sc, ch3, skip 1) repeat* 6 times, sc, skip 2, dc, skip 3, *(sc, ch3) repeat* 4 times] repeat 3 times; slst to first sc. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch1 as standing st, sc, ch4, [sc, ch4] rep 4 times, dc2tog, ch4, [sc, ch4] rep 3 times, [*(sc, ch4) rep* 5 times, dc2tog, ch4, *(sc, ch4) rep * 3 times] rep 3 times, slst to first sc.",
          "raw_text": "Round 5 ch1 as standing st, sc, ch4, [sc, ch4] rep 4 times, dc2tog, ch4, [sc, ch4] rep 3 times, [*(sc, ch4) rep* 5 times, dc2tog, ch4, *(sc, ch4) rep * 3 times] rep 3 times, slst to first sc.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "subhead",
          "code": "main-pattern-info-7",
          "label": "",
          "value": "How to make a dc2tog",
          "raw_text": "How to make a dc2tog: 1. yo, insert your hook into the first stitch; 2. yo and pull up a loop (3 loops on your hook); 3. yo and pull through 2 loops only (2 loops remaining on your hook); 4. yo again, insert your hook into the next stitch; 5. yo and pull up a loop (4 loops on your hook); 6. yo and pull through 2 loops (3 loops remaining on your hook); 7. yo one final time and pull through all 3 remaining loops on your hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "instruction",
          "code": "main-pattern-info-7",
          "label": "Steps",
          "value": "1. yo, insert your hook into the first stitch; 2. yo and pull up a loop (3 loops on your hook); 3. yo and pull through 2 loops only (2 loops remaining on your hook); 4. yo again, insert your hook into the next stitch; 5. yo and pull up a loop (4 loops on your hook); 6. yo and pull through 2 loops (3 loops remaining on your hook); 7. yo one final time and pull through all 3 remaining loops on your hook.",
          "raw_text": "How to make a dc2tog: 1. yo, insert your hook into the first stitch; 2. yo and pull up a loop (3 loops on your hook); 3. yo and pull through 2 loops only (2 loops remaining on your hook); 4. yo again, insert your hook into the next stitch; 5. yo and pull up a loop (4 loops on your hook); 6. yo and pull through 2 loops (3 loops remaining on your hook); 7. yo one final time and pull through all 3 remaining loops on your hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-info-22",
          "label": "Steps",
          "value": "ch1 as standing st; sc; ch4; [sc, ch4] repeat 4 times; make double crochet 2 stitches together; ch4; [sc, ch4] repeat 3 times; [*(sc, ch4) repeat* 5 times, dc2tog, ch4, *(sc, ch4) repeat* 3 times] repeat 3 times, slst to first sc. Round 5 finished.",
          "raw_text": "Step by step: ch1 as standing st; sc; ch4; [sc, ch4] repeat 4 times; make double crochet 2 stitches together; ch4; [sc, ch4] repeat 3 times; [*(sc, ch4) repeat* 5 times, dc2tog, ch4, *(sc, ch4) repeat* 3 times] repeat 3 times, slst to first sc. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "ch3(count as dc), (2dc+ch3+3dc) in corner sp, *3dc in next ch-sp, rep* 3 times, tr2tog, *3dc in next ch-sp, rep* 3 times, [*(3dc+ch3+3dc) in corner sp, *3dc in next ch-sp, rep* 3 times, tr2tog, *3dc in next ch-sp, rep* 3 times] rep 3 times, slst to top of ch3.",
          "raw_text": "Round 6 ch3(count as dc), (2dc+ch3+3dc) in corner sp, *3dc in next ch-sp, rep* 3 times, tr2tog, *3dc in next ch-sp, rep* 3 times, [*(3dc+ch3+3dc) in corner sp, *3dc in next ch-sp, rep* 3 times, tr2tog, *3dc in next ch-sp, rep* 3 times] rep 3 times, slst to top of ch3.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "subhead",
          "code": "main-pattern-info-12",
          "label": "",
          "value": "How to make a tr2tog",
          "raw_text": "How to make a tr2tog: 1. yo twice, insert your hook into the first stitch; 2. yo and pull up a loop (4 loops on your hook); 3. yo and pull through 2 loops (3 loops remain); 4. yo and pull through 2 more loops (2 loops remain); 5. yo twice again, insert your hook into the next stitch; 6. yo and pull up a loop (5 loops on hook); 7. yo and pull through 2 loops (4 loops remain); 8. yo and pull through 2 more loops (3 loops remain); 9. yo and pull through all 3 remaining loops.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "main-pattern-info-12",
          "label": "Steps",
          "value": "1. yo twice, insert your hook into the first stitch; 2. yo and pull up a loop (4 loops on your hook); 3. yo and pull through 2 loops (3 loops remain); 4. yo and pull through 2 more loops (2 loops remain); 5. yo twice again, insert your hook into the next stitch; 6. yo and pull up a loop (5 loops on hook); 7. yo and pull through 2 loops (4 loops remain); 8. yo and pull through 2 more loops (3 loops remain); 9. yo and pull through all 3 remaining loops.",
          "raw_text": "How to make a tr2tog: 1. yo twice, insert your hook into the first stitch; 2. yo and pull up a loop (4 loops on your hook); 3. yo and pull through 2 loops (3 loops remain); 4. yo and pull through 2 more loops (2 loops remain); 5. yo twice again, insert your hook into the next stitch; 6. yo and pull up a loop (5 loops on hook); 7. yo and pull through 2 loops (4 loops remain); 8. yo and pull through 2 more loops (3 loops remain); 9. yo and pull through all 3 remaining loops.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "instruction",
          "code": "main-pattern-info-16",
          "label": "Steps",
          "value": "Now we turn it into a square. Make 3 chain stitches as standing stitch; (2dc+ch3+3dc) in corner space; *3dc in next ch-sp, repeat* 3 times; make treble crochet 2 stitches together; *3dc in next ch-sp, repeat* 3 times; [*(3dc+ch3+3dc) in corner space, *3dc in next ch-sp, repeat* 3 times, tr2tog, *3dc in next ch-sp, repeat* 3 times] repeat 3 times, slst to top of ch3. We finished round 6.",
          "raw_text": "Step by step: Now we turn it into a square. Make 3 chain stitches as standing stitch; (2dc+ch3+3dc) in corner space; *3dc in next ch-sp, repeat* 3 times; make treble crochet 2 stitches together; *3dc in next ch-sp, repeat* 3 times; [*(3dc+ch3+3dc) in corner space, *3dc in next ch-sp, repeat* 3 times, tr2tog, *3dc in next ch-sp, repeat* 3 times] repeat 3 times, slst to top of ch3. We finished round 6.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "ch1 as standing st, 3sc, 3sc in corner sp, 9sc, 2hdc, 3dc, 2hdc, 6sc, [3sc, 3sc in corner sp, 9sc, 2hdc, 3dc, 2hdc, 6dc] rep 3 times, slst to first sc, fasten off.",
          "raw_text": "Round 7 ch1 as standing st, 3sc, 3sc in corner sp, 9sc, 2hdc, 3dc, 2hdc, 6sc, [3sc, 3sc in corner sp, 9sc, 2hdc, 3dc, 2hdc, 6dc] rep 3 times, slst to first sc, fasten off.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "instruction",
          "code": "main-pattern-info-19",
          "label": "Steps",
          "value": "ch1 as standing st; 3sc; 3sc in corner space; 9sc; 2hdc, 3dc, 2hdc; 6sc; [3sc, 3sc in corner space, 9sc, 2hdc, 3dc, 2hdc, 6dc] repeat 3 times, slst to first sc, fasten off, weave in ends and cut off extra yarn. Then we finished the large leaf granny square.",
          "raw_text": "Step by step: ch1 as standing st; 3sc; 3sc in corner space; 9sc; 2hdc, 3dc, 2hdc; 6sc; [3sc, 3sc in corner space, 9sc, 2hdc, 3dc, 2hdc, 6dc] repeat 3 times, slst to first sc, fasten off, weave in ends and cut off extra yarn. Then we finished the large leaf granny square.",
          "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": "💡 Gauge: the finished granny square is 6 inches by 6 inches in DK yarn with a 3.00mm hook. Check your size after round four — if your motif is tracking noticeably larger or smaller at the halfway point, adjust your hook by a quarter millimeter now rather than after all seven rounds are done",
          "raw_text": "💡 Gauge: the finished granny square is 6 inches by 6 inches in DK yarn with a 3.00mm hook. Check your size after round four — if your motif is tracking noticeably larger or smaller at the halfway point, adjust your hook by a quarter millimeter now rather than after all seven rounds are done",
          "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": "💡 Contrast is everything with this motif. For different looks, try a white leaf on a navy background for a midnight-garden feel, or a golden yellow leaf on forest green for a reverse contrast. Hold your two yarns side by side in daylight before you start — if you squint and the colors blur together, the leaf will disappear into the background",
          "raw_text": "💡 Contrast is everything with this motif. For different looks, try a white leaf on a navy background for a midnight-garden feel, or a golden yellow leaf on forest green for a reverse contrast. Hold your two yarns side by side in daylight before you start — if you squint and the colors blur together, the leaf will disappear into the background",
          "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": "💡 Place a stitch marker in each of the four corner chain spaces the moment you form them in the squaring-off rounds, and move the markers up as you go. It's the single easiest way to keep the square truly square",
          "raw_text": "💡 Place a stitch marker in each of the four corner chain spaces the moment you form them in the squaring-off rounds, and move the markers up as you go. It's the single easiest way to keep the square truly square",
          "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": "💡 Count your clusters at the end of every single round. Seven rounds sounds quick, but each round builds directly on the last, so an early miscount compounds into crooked corners by the final round",
          "raw_text": "💡 Count your clusters at the end of every single round. Seven rounds sounds quick, but each round builds directly on the last, so an early miscount compounds into crooked corners by the final 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": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 A darning needle with a large eye is your friend for this two-color square — you'll have at least four ends to weave. Weave each end diagonally through the backs of stitches for an inch, then back on itself, so the tails stay locked even after machine washing a finished blanket",
          "raw_text": "💡 A darning needle with a large eye is your friend for this two-color square — you'll have at least four ends to weave. Weave each end diagonally through the backs of stitches for an inch, then back on itself, so the tails stay locked even after machine washing a finished blanket",
          "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 size is the finished Large Leaf Granny Square?",
          "value": "Worked in DK weight yarn with a 3.00mm hook, each square finishes at 6 by 6 inches. Your exact size may vary slightly with tension, which is why blocking each square to measure is worth the extra few minutes",
          "raw_text": "Worked in DK weight yarn with a 3.00mm hook, each square finishes at 6 by 6 inches. Your exact size may vary slightly with tension, which is why blocking each square to measure is worth the extra few minutes",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size is the finished Large Leaf Granny Square?",
          "answer": "Worked in DK weight yarn with a 3.00mm hook, each square finishes at 6 by 6 inches. Your exact size may vary slightly with tension, which is why blocking each square to measure is worth the extra few minutes",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely — pair worsted weight with a 4.00mm hook and the same seven rounds will give you a square closer to 7.5 inches. Just make sure both of your colors are the same weight so the leaf rounds and background rounds stay in proportion",
          "raw_text": "Absolutely — pair worsted weight with a 4.00mm hook and the same seven rounds will give you a square closer to 7.5 inches. Just make sure both of your colors are the same weight so the leaf rounds and background rounds stay in proportion",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK?",
          "answer": "Absolutely — pair worsted weight with a 4.00mm hook and the same seven rounds will give you a square closer to 7.5 inches. Just make sure both of your colors are the same weight so the leaf rounds and background rounds stay in proportion",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How many squares do I need for a blanket?",
          "value": "6 inches per square, a 5 by 6 layout (30 squares) makes a sweet 30 by 36 inch baby blanket, while a 7 by 9 layout (63 squares) gives you a generous 42 by 54 inch throw. Add a border round or two and you'll gain a couple of extra inches on each side",
          "raw_text": "6 inches per square, a 5 by 6 layout (30 squares) makes a sweet 30 by 36 inch baby blanket, while a 7 by 9 layout (63 squares) gives you a generous 42 by 54 inch throw. Add a border round or two and you'll gain a couple of extra inches on each side",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "6 inches per square, a 5 by 6 layout (30 squares) makes a sweet 30 by 36 inch baby blanket, while a 7 by 9 layout (63 squares) gives you a generous 42 by 54 inch throw. Add a border round or two and you'll gain a couple of extra inches on each side",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Is this pattern suitable for beginners?",
          "value": "It's best described as confident-beginner friendly. If you can work double crochet clusters into chain spaces and manage one clean color change, you can make this square — the leaf rounds just ask for a bit more attention to stitch placement than a standard granny, and every round includes a full step-by-step walkthrough to guide you",
          "raw_text": "It's best described as confident-beginner friendly. If you can work double crochet clusters into chain spaces and manage one clean color change, you can make this square — the leaf rounds just ask for a bit more attention to stitch placement than a standard granny, and every round includes a full step-by-step walkthrough to guide you",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for beginners?",
          "answer": "It's best described as confident-beginner friendly. If you can work double crochet clusters into chain spaces and manage one clean color change, you can make this square — the leaf rounds just ask for a bit more attention to stitch placement than a standard granny, and every round includes a full step-by-step walkthrough to guide you",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How much yarn does one square use?",
          "value": "As a rough guide, expect around 15 to 20 grams of DK per square, split fairly evenly between the leaf color and the background color. One 100g ball of each shade will comfortably yield ten or more squares, making stash-busting a very real option here",
          "raw_text": "As a rough guide, expect around 15 to 20 grams of DK per square, split fairly evenly between the leaf color and the background color. One 100g ball of each shade will comfortably yield ten or more squares, making stash-busting a very real option here",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn does one square use?",
          "answer": "As a rough guide, expect around 15 to 20 grams of DK per square, split fairly evenly between the leaf color and the background color. One 100g ball of each shade will comfortably yield ten or more squares, making stash-busting a very real option here",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/large-leaf-granny-square-hero.webp",
    "data/images/large-leaf-granny-square-step-2.webp",
    "data/images/large-leaf-granny-square-step-3.webp",
    "data/images/large-leaf-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/large-leaf-granny-square-hero.webp",
      "alt": "Large Leaf Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/large-leaf-granny-square-hero.webp",
      "alt": "Large Leaf Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/large-leaf-granny-square-step-2.webp",
      "alt": "Large Leaf Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/large-leaf-granny-square-step-3.webp",
      "alt": "Large Leaf Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/large-leaf-granny-square-step-4.webp",
      "alt": "Large Leaf Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 6
}