{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "combined-basic-and-solid-granny-square",
  "title": "Combined Basic and Solid Granny Square – Free Crochet Pattern",
  "meta_description": "Learn to crochet a combined basic and solid granny square with this free 5-round pattern. One color, DK yarn, and a neat 4-inch square every time",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/combined-basic-and-solid-granny-square-hero.webp",
  "meta": {
    "title": "Combined Basic and Solid Granny Square – Free Crochet Pattern",
    "pattern_name": "Combined Basic and Solid Granny Square – Free Crochet Pattern",
    "difficulty": "Beginner",
    "time_needed": "30-45 Minutes",
    "rating": 4.8,
    "made_count": "2.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "solid granny square",
        "basic granny square",
        "free crochet pattern",
        "crochet square",
        "blanket square",
        "DK yarn",
        "beginner crochet",
        "one color crochet",
        "crochet motif",
        "4 inch square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Combined Basic and Solid Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Just chains, slip stitches, and double crochet clusters",
          "raw_text": "Just chains, slip stitches, and double crochet clusters",
          "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": "Under an Hour",
          "value": "Each 5-round square works up in 30-45 relaxing minutes",
          "raw_text": "Each 5-round square works up in 30-45 relaxing minutes",
          "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": "Blanket Builder",
          "value": "A sturdy 4-inch block made for joining into throws and cushions",
          "raw_text": "A sturdy 4-inch block made for joining into throws and cushions",
          "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 pattern blends two beloved motifs — the airy, classic granny square and the smooth, solid granny square — into one clever 4-inch block. Instead of choosing between open lacy clusters and dense woven texture, you get both in a single motif, with [3 double crochet, chain 3] cluster rounds and solid double crochet rounds working together from the center out. It is perfect for crocheters who find the basic granny a little too holey for blankets but still love that unmistakable granny charm, and it shines in just one color",
          "raw_text": "This pattern blends two beloved motifs — the airy, classic granny square and the smooth, solid granny square — into one clever 4-inch block. Instead of choosing between open lacy clusters and dense woven texture, you get both in a single motif, with [3 double crochet, chain 3] cluster rounds and solid double crochet rounds working together from the center out. It is perfect for crocheters who find the basic granny a little too holey for blankets but still love that unmistakable granny charm, and it shines in just one 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": "info",
          "code": "about-info-2",
          "label": "",
          "value": "Everything here is built from the most fundamental stitches: a chain-3 ring to start, double crochet clusters, chain-3 corner spaces, and a smart chain-1 plus half double crochet join that lands your hook right in the corner, ready for the next round. If you can chain, slip stitch, and double crochet, you can absolutely make this square. It is a genuinely beginner-friendly project, and once the first round clicks, each 5-round square works up in about 30 to 45 minutes of relaxed, rhythmic hooking",
          "raw_text": "Everything here is built from the most fundamental stitches: a chain-3 ring to start, double crochet clusters, chain-3 corner spaces, and a smart chain-1 plus half double crochet join that lands your hook right in the corner, ready for the next round. If you can chain, slip stitch, and double crochet, you can absolutely make this square. It is a genuinely beginner-friendly project, and once the first round clicks, each 5-round square works up in about 30 to 45 minutes of relaxed, rhythmic hooking",
          "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 sport weight yarn, the finished square measures approximately 4 by 4 inches — the ideal size for joining into blankets, cushion covers, tote panels, and patchwork cardigans. The solid rounds give it structure and warmth while the cluster rounds keep it light and flexible, so the fabric drapes beautifully without sagging. A stack of these in coordinated colors makes a heartfelt handmade gift, and because each square uses a single color, your leftover stash suddenly becomes a whole blanket in waiting",
          "raw_text": "Worked in DK sport weight yarn, the finished square measures approximately 4 by 4 inches — the ideal size for joining into blankets, cushion covers, tote panels, and patchwork cardigans. The solid rounds give it structure and warmth while the cluster rounds keep it light and flexible, so the fabric drapes beautifully without sagging. A stack of these in coordinated colors makes a heartfelt handmade gift, and because each square uses a single color, your leftover stash suddenly becomes a whole blanket in waiting",
          "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 made more granny squares than I can count, and this combined version has quietly become my go-to block. What won me over first is the corner trick: instead of ending each round with a chain-3 and awkwardly slip stitching over to the corner, you finish with a chain-1 and a half double crochet into the top of the beginning chain-3. Your hook lands exactly in the corner space, ready to start the next round — no traveling stitches, no lopsided seam line creeping up one side. I also love the rhythm of it. The [3 double crochet, chain 3] repeats in the cluster rounds are pure muscle memory, and the solid rounds slow you down just enough to feel meditative. Because the whole square uses a single color, there are only two ends to weave in — a small mercy every blanket maker will appreciate. And that standing chain-3 counting as your first double crochet keeps every round tidy and consistent. It is simple, smart construction, and it truly shows in the finished square",
          "raw_text": "I have made more granny squares than I can count, and this combined version has quietly become my go-to block. What won me over first is the corner trick: instead of ending each round with a chain-3 and awkwardly slip stitching over to the corner, you finish with a chain-1 and a half double crochet into the top of the beginning chain-3. Your hook lands exactly in the corner space, ready to start the next round — no traveling stitches, no lopsided seam line creeping up one side. I also love the rhythm of it. The [3 double crochet, chain 3] repeats in the cluster rounds are pure muscle memory, and the solid rounds slow you down just enough to feel meditative. Because the whole square uses a single color, there are only two ends to weave in — a small mercy every blanket maker will appreciate. And that standing chain-3 counting as your first double crochet keeps every round tidy and consistent. It is simple, smart construction, and it truly shows in the finished square",
          "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": "Twisting the chain-3 starting ring before joining",
          "value": "After you chain 3, lay the chain flat and make sure it is not spiraled before you slip stitch to the first chain. A twisted ring makes Round 1 clusters sit unevenly and the center hole look lumpy. If the joined circle will not lie flat, undo the slip stitch and re-join — it takes five seconds now and saves the whole square",
          "raw_text": "After you chain 3, lay the chain flat and make sure it is not spiraled before you slip stitch to the first chain. A twisted ring makes Round 1 clusters sit unevenly and the center hole look lumpy. If the joined circle will not lie flat, undo the slip stitch and re-join — it takes five seconds now and saves the whole square",
          "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": "Not counting the beginning chain-3 as a double crochet",
          "value": "In this pattern the chain-3 stands in for the first double crochet, so the opening cluster is chain 3 plus 2 double crochet — three stitches total, just like every [3 double crochet] group that follows. If you add a full extra double crochet after the chain-3, one cluster becomes four stitches and the square slowly skews. Count three stitches per cluster at the end of every round",
          "raw_text": "In this pattern the chain-3 stands in for the first double crochet, so the opening cluster is chain 3 plus 2 double crochet — three stitches total, just like every [3 double crochet] group that follows. If you add a full extra double crochet after the chain-3, one cluster becomes four stitches and the square slowly skews. Count three stitches per cluster at the end of every 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": "mistake",
          "code": "mistake-3",
          "label": "Joining the round with a slip stitch",
          "value": "The final corner of each round is deliberately made as chain 1 plus 1 half double crochet into the top of the beginning chain-3. That half double crochet's height plus the chain-1 together form the corner space and leave your hook sitting exactly in the corner. If you join with a plain slip stitch instead, you will have to slip stitch across to reach the corner, creating a visible ridge up one side of the square",
          "raw_text": "The final corner of each round is deliberately made as chain 1 plus 1 half double crochet into the top of the beginning chain-3. That half double crochet's height plus the chain-1 together form the corner space and leave your hook sitting exactly in the corner. If you join with a plain slip stitch instead, you will have to slip stitch across to reach the corner, creating a visible ridge up one side of the square",
          "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 the solid double crochet rounds",
          "value": "The dense solid rounds naturally pull in more than the airy [3 double crochet, chain 3] rounds, and tight tension there makes the square cup like a bowl. Consciously relax your yarn hand on solid rounds and let each double crochet sit full height. If it still cups, a light steam or wet block will settle it perfectly flat at 4 inches",
          "raw_text": "The dense solid rounds naturally pull in more than the airy [3 double crochet, chain 3] rounds, and tight tension there makes the square cup like a bowl. Consciously relax your yarn hand on solid rounds and let each double crochet sit full height. If it still cups, a light steam or wet block will settle it perfectly flat at 4 inches",
          "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": "Missing or shrinking the chain-3 corner",
          "value": "Every round grows from those four chain-3 corners; skip one or chain only 2 and the corners round off, turning your square into a blob. Drop a stitch marker into each corner space as you make it and move it up round by round, and always double-check you have four marked corners before joining",
          "raw_text": "Every round grows from those four chain-3 corners; skip one or chain only 2 and the corners round off, turning your square into a blob. Drop a stitch marker into each corner space as you make it and move it up round by round, and always double-check you have four marked corners before joining",
          "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": "Making the standing chain-3 too loose",
          "value": "A slack standing chain-3 leans sideways and leaves a little gap at the start of the round that reads as a hole in the finished square. Chain firmly, snug the first chain against the corner space, and work the next two double crochets close beside it so the opening cluster looks just as plump as the rest",
          "raw_text": "A slack standing chain-3 leans sideways and leaves a little gap at the start of the round that reads as a hole in the finished square. Chain firmly, snug the first chain against the corner space, and work the next two double crochets close beside it so the opening cluster looks just as plump as the rest",
          "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- 1 color, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 1 color, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "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-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": 3,
          "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": 4,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-rep",
          "label": "rep",
          "value": "repeat",
          "raw_text": "rep = repeat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rep",
          "meaning": "repeat"
        },
        {
          "order": 6,
          "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": 7,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining for different round.",
          "raw_text": "slst = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining for different round."
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        }
      ]
    },
    {
      "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": "ch3, slst to first ch.",
          "raw_text": "Round 1 ch3, slst to first ch.",
          "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-step-1",
          "label": "Steps",
          "value": "Start with 3 chain stitches; slst to first ch to form a circle. Round 1 finished.",
          "raw_text": "Step by step: Start with 3 chain stitches; slst to first ch to form a circle. 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": "ch3(count as dc), 2dc, ch3, [3dc, ch3] rep 2 times, 3dc, ch1, 1hdc in top of ch3( so we can keep the hook on the corner ).",
          "raw_text": "Round 2 ch3(count as dc), 2dc, ch3, [3dc, ch3] rep 2 times, 3dc, ch1, 1hdc in top of ch3( so we can keep the hook on the corner ).",
          "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-step-2",
          "label": "Steps",
          "value": "Make ch3 as standing st(count as dc); 1dc; 1dc; ch3; [3dc, ch3] repeat 2 times; 3dc; ch1; insert your needle in top of ch3; make 1hdc in top of ch3 (so we can keep the hook on the corner). Round 2 finished.",
          "raw_text": "Step by step: Make ch3 as standing st(count as dc); 1dc; 1dc; ch3; [3dc, ch3] repeat 2 times; 3dc; ch1; insert your needle in top of ch3; make 1hdc in top of ch3 (so we can keep the hook on the corner). 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": "ch3(count as dc)+2dc in same corner sp, ch1, (3dc+ch3+3dc+ch1) in next corner sp, ( 3dc +ch3+2dc) in next corner sp, 3dc, ( 2dc +ch3+2dc) in next corner sp, 3dc, 2dc in next ch-sp, ch1, 1hdc in top of ch3 ( so we can keep the hook on the corner ).",
          "raw_text": "Round 3 ch3(count as dc)+2dc in same corner sp, ch1, (3dc+ch3+3dc+ch1) in next corner sp, ( 3dc +ch3+2dc) in next corner sp, 3dc, ( 2dc +ch3+2dc) in next corner sp, 3dc, 2dc in next ch-sp, ch1, 1hdc in top of ch3 ( so we can keep the hook on the corner ).",
          "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-step-3",
          "label": "Steps",
          "value": "Make ch3 as standing st(count as dc); dc in same corner space; dc in same corner space, ch1; (3dc+ch3+3dc+ch1) in next corner space; (3dc+ch3+2dc) in next corner space, 3dc, (2dc+ch3+2dc) in next corner space, 3dc; 2dc in next ch-sp, ch1, 1hdc in top of ch3 (so we can keep the hook on the corner). Round 3 finished.",
          "raw_text": "Step by step: Make ch3 as standing st(count as dc); dc in same corner space; dc in same corner space, ch1; (3dc+ch3+3dc+ch1) in next corner space; (3dc+ch3+2dc) in next corner space, 3dc, (2dc+ch3+2dc) in next corner space, 3dc; 2dc in next ch-sp, ch1, 1hdc in top of ch3 (so we can keep the hook on the corner). 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": "ch3(count as dc)+2dc in same corner sp, ch1, 3dc in next ch-sp, ch1, (3dc+ch3+3dc+ch1) in next corner sp, 3dc in next ch-sp, ch1, (3dc+ch3+2dc) in next corner sp, 7dc, 2dc in next corner sp, ch1, 1hdc in top of ch3( so we can keep the hook on the corner ).",
          "raw_text": "Round 4 ch3(count as dc)+2dc in same corner sp, ch1, 3dc in next ch-sp, ch1, (3dc+ch3+3dc+ch1) in next corner sp, 3dc in next ch-sp, ch1, (3dc+ch3+2dc) in next corner sp, 7dc, 2dc in next corner sp, ch1, 1hdc in top of ch3( so we can keep the hook on the corner ).",
          "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-step-4",
          "label": "Steps",
          "value": "Make ch3 as standing st(count as dc); 1dc in same corner space; 1dc in same corner space, ch1, 3dc in next ch-sp, ch1; (3dc+ch3+3dc+ch1) in next corner space; 3dc in next ch-sp, ch1, (3dc+ch3+2dc) in next corner space; 7dc; 2dc in next corner space, ch1, 1hdc in top of ch3 (so we can keep the hook on the corner). Round 4 finished.",
          "raw_text": "Step by step: Make ch3 as standing st(count as dc); 1dc in same corner space; 1dc in same corner space, ch1, 3dc in next ch-sp, ch1; (3dc+ch3+3dc+ch1) in next corner space; 3dc in next ch-sp, ch1, (3dc+ch3+2dc) in next corner space; 7dc; 2dc in next corner space, ch1, 1hdc in top of ch3 (so we can keep the hook on the corner). 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": "ch3(count as dc)+2dc in same corner sp, ch1, [3dc in next ch-sp, ch1] rep 2 times, (3dc+ch3+3dc) in next corner sp, ch1, *(3dc in next ch-sp, ch1) rep 2 times, ch1, ( 3dc +ch+2dc) in next corner sp, 11dc, ( 2dc +ch3+2dc) in next corner sp, 11dc, 2dc in next corner sp, ch3, slst to top of ch3, fasten off and weave in ends.",
          "raw_text": "Round 5 ch3(count as dc)+2dc in same corner sp, ch1, [3dc in next ch-sp, ch1] rep 2 times, (3dc+ch3+3dc) in next corner sp, ch1, *(3dc in next ch-sp, ch1) rep 2 times, ch1, ( 3dc +ch+2dc) in next corner sp, 11dc, ( 2dc +ch3+2dc) in next corner sp, 11dc, 2dc in next corner sp, ch3, slst to top of ch3, fasten off and weave in ends.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-step-5",
          "label": "Steps",
          "value": "Make ch3 as standing st(count as dc); 1dc in same corner space; 1dc in same corner space, ch1, [3dc in next ch-sp, ch1] repeat 2 times, 3dc in next corner space, ch3; 3dc in same corner space, ch1, *(3dc in next ch-sp, ch1) repeat 2 times, ch1, 3dc in next corner space, ch3; 2dc in same corner space, 11dc, 2dc in next corner space, ch3; 2dc in same corner space, 11dc, 2dc in next corner space, ch3, slst to top of ch3, fasten off and weave in ends. Now we have finished a combined basic and solid granny square.",
          "raw_text": "Step by step: Make ch3 as standing st(count as dc); 1dc in same corner space; 1dc in same corner space, ch1, [3dc in next ch-sp, ch1] repeat 2 times, 3dc in next corner space, ch3; 3dc in same corner space, ch1, *(3dc in next ch-sp, ch1) repeat 2 times, ch1, 3dc in next corner space, ch3; 2dc in same corner space, 11dc, 2dc in next corner space, ch3; 2dc in same corner space, 11dc, 2dc in next corner space, ch3, slst to top of ch3, fasten off and weave in ends. Now we have finished a combined basic and solid 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-gauge",
          "label": "Note",
          "value": "💡 Gauge: the completed granny square measures approximately 4 inches by 4 inches",
          "raw_text": "💡 Gauge: the completed granny square measures approximately 4 inches by 4 inches",
          "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-1",
          "label": "Note",
          "value": "💡 The sample uses DK sport weight yarn — a 4.0 mm hook is the sweet spot for most crocheters. Make one test square first: if it comes out under 4 inches, go up to 4.5 mm; if it is over, drop to 3.5 mm. Matching that 4-inch measurement matters most when you plan to join many squares",
          "raw_text": "💡 The sample uses DK sport weight yarn — a 4.0 mm hook is the sweet spot for most crocheters. Make one test square first: if it comes out under 4 inches, go up to 4.5 mm; if it is over, drop to 3.5 mm. Matching that 4-inch measurement matters most when you plan to join many squares",
          "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-2",
          "label": "Note",
          "value": "💡 Place a stitch marker in each chain-3 corner space the moment you make it and move it up every round. With cluster rounds and solid rounds alternating, the corners are the one landmark that keeps you oriented — four markers means four true corners, every time",
          "raw_text": "💡 Place a stitch marker in each chain-3 corner space the moment you make it and move it up every round. With cluster rounds and solid rounds alternating, the corners are the one landmark that keeps you oriented — four markers means four true corners, every time",
          "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-3",
          "label": "Note",
          "value": "💡 Remember that the chain-1 plus half double crochet at the end of each round IS the final corner. On the next round, you will work your corner stitches around the post of that half double crochet and into the chain-1 space together — treat them as one corner space, not two separate gaps",
          "raw_text": "💡 Remember that the chain-1 plus half double crochet at the end of each round IS the final corner. On the next round, you will work your corner stitches around the post of that half double crochet and into the chain-1 space together — treat them as one corner space, not two separate gaps",
          "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-4",
          "label": "Note",
          "value": "💡 Because this square mixes open clusters with dense solid stitching, blocking is not optional if you are making a blanket. Pin each finished square to exactly 4 by 4 inches on a foam mat, mist with water, and let it dry — the sides come out ruler-straight and joining becomes effortless",
          "raw_text": "💡 Because this square mixes open clusters with dense solid stitching, blocking is not optional if you are making a blanket. Pin each finished square to exactly 4 by 4 inches on a foam mat, mist with water, and let it dry — the sides come out ruler-straight and joining becomes effortless",
          "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-5",
          "label": "Note",
          "value": "💡 Leave a 6-inch tail when you start the chain-3 ring and another when you fasten off, then weave both diagonally through the solid rounds with your darning needle — the dense stitches hide ends far better than the open cluster rounds do. One color means only two ends per square",
          "raw_text": "💡 Leave a 6-inch tail when you start the chain-3 ring and another when you fasten off, then weave both diagonally through the solid rounds with your darning needle — the dense stitches hide ends far better than the open cluster rounds do. One color means only two ends per square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Pause at the end of every round and count: each cluster round should have one more [3 double crochet, chain 3] group per side than the round below, and each solid round should gain about four double crochets per side. Catching a missed cluster one round late is a quick fix; catching it three rounds late means frogging",
          "raw_text": "💡 Pause at the end of every round and count: each cluster round should have one more [3 double crochet, chain 3] group per side than the round below, and each solid round should gain about four double crochets per side. Catching a missed cluster one round late is a quick fix; catching it three rounds late means frogging",
          "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 does combined basic and solid",
          "value": "This square alternates the two most popular granny styles in one motif: open rounds made of [3 double crochet, chain 3] clusters like a classic granny, and solid rounds of continuous double crochet like a solid granny. You get the vintage granny look with a warmer, less holey fabric",
          "raw_text": "This square alternates the two most popular granny styles in one motif: open rounds made of [3 double crochet, chain 3] clusters like a classic granny, and solid rounds of continuous double crochet like a solid granny. You get the vintage granny look with a warmer, less holey fabric",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What does combined basic and solid granny square actually mean?",
          "answer": "This square alternates the two most popular granny styles in one motif: open rounds made of [3 double crochet, chain 3] clusters like a classic granny, and solid rounds of continuous double crochet like a solid granny. You get the vintage granny look with a warmer, less holey fabric",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "What hook size should I use with DK yarn?",
          "value": "A 4.0 mm hook works for most crocheters with DK sport weight yarn and yields the 4-inch finished square. If your test square measures small, size up to 4.5 mm; if it measures large or feels stiff, drop to 3.5 mm",
          "raw_text": "A 4.0 mm hook works for most crocheters with DK sport weight yarn and yields the 4-inch finished square. If your test square measures small, size up to 4.5 mm; if it measures large or feels stiff, drop to 3.5 mm",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What hook size should I use with DK yarn?",
          "answer": "A 4.0 mm hook works for most crocheters with DK sport weight yarn and yields the 4-inch finished square. If your test square measures small, size up to 4.5 mm; if it measures large or feels stiff, drop to 3.5 mm",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why does each round end with a chain-1",
          "value": "It is a positioning trick: the half double crochet worked into the top of the beginning chain-3 completes the corner while landing your hook right in the corner space. That means you can start the next round immediately, with no slip stitching across and no crooked seam line",
          "raw_text": "It is a positioning trick: the half double crochet worked into the top of the beginning chain-3 completes the corner while landing your hook right in the corner space. That means you can start the next round immediately, with no slip stitching across and no crooked seam line",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does each round end with a chain-1 and half double crochet instead of a chain-3?",
          "answer": "It is a positioning trick: the half double crochet worked into the top of the beginning chain-3 completes the corner while landing your hook right in the corner space. That means you can start the next round immediately, with no slip stitching across and no crooked seam line",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I make this square bigger than 5 rounds?",
          "value": "Absolutely — just keep alternating cluster and solid rounds, always working (3 double crochet, chain 3, 3 double crochet) into each corner space. Every round adds roughly three-quarters of an inch, so 8 rounds gives you a square around 6.5 inches",
          "raw_text": "Absolutely — just keep alternating cluster and solid rounds, always working (3 double crochet, chain 3, 3 double crochet) into each corner space. Every round adds roughly three-quarters of an inch, so 8 rounds gives you a square around 6.5 inches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square bigger than 5 rounds?",
          "answer": "Absolutely — just keep alternating cluster and solid rounds, always working (3 double crochet, chain 3, 3 double crochet) into each corner space. Every round adds roughly three-quarters of an inch, so 8 rounds gives you a square around 6.5 inches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How many squares do I need for a blanket?",
          "value": "4 inches per square, a 7 by 9 layout (63 squares) makes a 28 by 36 inch baby blanket, and a 10 by 12 layout (120 squares) gives you a generous 40 by 48 inch throw. Add a border round after joining and each dimension grows another inch or two",
          "raw_text": "4 inches per square, a 7 by 9 layout (63 squares) makes a 28 by 36 inch baby blanket, and a 10 by 12 layout (120 squares) gives you a generous 40 by 48 inch throw. Add a border round after joining and each dimension grows another inch or two",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "4 inches per square, a 7 by 9 layout (63 squares) makes a 28 by 36 inch baby blanket, and a 10 by 12 layout (120 squares) gives you a generous 40 by 48 inch throw. Add a border round after joining and each dimension grows another inch or two",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/combined-basic-and-solid-granny-square-hero.webp",
    "data/images/combined-basic-and-solid-granny-square-step-2.webp",
    "data/images/combined-basic-and-solid-granny-square-step-3.webp",
    "data/images/combined-basic-and-solid-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/combined-basic-and-solid-granny-square-hero.webp",
      "alt": "Combined Basic and Solid Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/combined-basic-and-solid-granny-square-hero.webp",
      "alt": "Combined Basic and Solid Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/combined-basic-and-solid-granny-square-step-2.webp",
      "alt": "Combined Basic and Solid Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/combined-basic-and-solid-granny-square-step-3.webp",
      "alt": "Combined Basic and Solid Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/combined-basic-and-solid-granny-square-step-4.webp",
      "alt": "Combined Basic and Solid Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}