{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "mushroom-granny-square",
  "title": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif)",
  "meta_description": "Crochet a mushroom granny square with a red cap, white stem, and grassy border. Free 4-round pattern with color-change tips and creative variations",
  "published_at": "2026-07-21",
  "updated_at": "2026-07-21",
  "author": "Ruby",
  "thumbnail_url": "data/images/mushroom-granny-square-hero.webp",
  "meta": {
    "title": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif)",
    "pattern_name": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif)",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "mushroom crochet",
        "free crochet pattern",
        "cottagecore crochet",
        "crochet motif",
        "color change crochet",
        "woodland crochet",
        "DK yarn pattern",
        "blanket square",
        "magic loop",
        "crochet home decor"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with color changes, standing ch-3 starts, and corner clusters",
          "raw_text": "Comfortable with color changes, standing ch-3 starts, and corner 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": "Quick Make",
          "value": "About 1–2 relaxed hours from magic loop to woven-in ends",
          "raw_text": "About 1–2 relaxed hours from magic loop to woven-in ends",
          "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": "Woodland Charm",
          "value": "A cottagecore mushroom motif for blankets, bags, pillows, and coasters",
          "raw_text": "A cottagecore mushroom motif for blankets, bags, pillows, and coasters",
          "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 turns the humble basic granny square into a tiny piece of woodland art: a red-capped mushroom with a crisp white stem, standing on green grass, edged in earthy brown, and framed in soft cream. Everything happens within four clever rounds, so there is no complicated colorwork chart to follow — the picture builds itself as you crochet. It's perfect for cottagecore lovers, scrap-yarn hoarders, and anyone assembling a nature-themed blanket who wants one motif that instantly steals the show",
          "raw_text": "This pattern turns the humble basic granny square into a tiny piece of woodland art: a red-capped mushroom with a crisp white stem, standing on green grass, edged in earthy brown, and framed in soft cream. Everything happens within four clever rounds, so there is no complicated colorwork chart to follow — the picture builds itself as you crochet. It's perfect for cottagecore lovers, scrap-yarn hoarders, and anyone assembling a nature-themed blanket who wants one motif that instantly steals the show",
          "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": "The magic sits in round one, where ten red double crochets fan out to form the mushroom cap while three white stitches tucked into the same magic loop become the stem. From there you'll use standing chain-3 starts, per-round color changes with clean fasten-offs, and classic 3dc + ch3 + 3dc corner groups — two of which are worked into chain-1 spaces rather than stitches. If you're at ease with basic granny construction, call it a confident-beginner-to-intermediate make and expect one to two unhurried hours per square",
          "raw_text": "The magic sits in round one, where ten red double crochets fan out to form the mushroom cap while three white stitches tucked into the same magic loop become the stem. From there you'll use standing chain-3 starts, per-round color changes with clean fasten-offs, and classic 3dc + ch3 + 3dc corner groups — two of which are worked into chain-1 spaces rather than stitches. If you're at ease with basic granny construction, call it a confident-beginner-to-intermediate make and expect one to two unhurried hours per 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": "about-info-3",
          "label": "",
          "value": "Finished in DK or sport-weight yarn with a 5.00 mm hook, each square measures roughly 3.35 by 3.35 inches — the sweet spot for blankets, pillow fronts, tote panels, and mug rugs. The fabric is dense enough to hold its shape yet still soft and squishy, and the little toadstool pops beautifully against the grassy round that frames it. Stitch a dozen and you have a forest; gift a coordinated set and you've just handed someone their new favorite thing",
          "raw_text": "Finished in DK or sport-weight yarn with a 5.00 mm hook, each square measures roughly 3.35 by 3.35 inches — the sweet spot for blankets, pillow fronts, tote panels, and mug rugs. The fabric is dense enough to hold its shape yet still soft and squishy, and the little toadstool pops beautifully against the grassy round that frames it. Stitch a dozen and you have a forest; gift a coordinated set and you've just handed someone their new favorite thing",
          "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 a soft spot for granny squares that hide a picture inside them, and this mushroom is my favorite kind of clever. The whole portrait happens in round one: ten red double crochets become the cap while three white stitches slipped into the same magic loop become the stem — no bobbins, no tapestry chart, no counting rows of a graph. Then the pattern does something quietly brilliant: you join the round-two yarn in the fourth dc, which rotates the corner placement so the stem lands exactly at the bottom edge of the square. Because every round fastens off, the color changes stay razor-sharp with no floats stranding across the back. I also love that it's built on the standard granny framework — 3dc + ch3 + 3dc corners with ch-1 spaces between — so it sits flush beside every plain square already in your basket. One square is a satisfying evening pick-me-up; a whole stack turns into a forest, and I find that completely irresistible",
          "raw_text": "I have a soft spot for granny squares that hide a picture inside them, and this mushroom is my favorite kind of clever. The whole portrait happens in round one: ten red double crochets become the cap while three white stitches slipped into the same magic loop become the stem — no bobbins, no tapestry chart, no counting rows of a graph. Then the pattern does something quietly brilliant: you join the round-two yarn in the fourth dc, which rotates the corner placement so the stem lands exactly at the bottom edge of the square. Because every round fastens off, the color changes stay razor-sharp with no floats stranding across the back. I also love that it's built on the standard granny framework — 3dc + ch3 + 3dc corners with ch-1 spaces between — so it sits flush beside every plain square already in your basket. One square is a satisfying evening pick-me-up; a whole stack turns into a forest, and I find that completely irresistible",
          "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": "Leaving the magic loop loose before",
          "value": "After working the ch3, 9 red dc, and 3 white dc into the loop, pull the yarn tail firmly until the center closes completely, then slip stitch to the top of the ch3. Weave the tail back and forth in a zigzag on the wrong side so the ring can't creep open with washing",
          "raw_text": "After working the ch3, 9 red dc, and 3 white dc into the loop, pull the yarn tail firmly until the center closes completely, then slip stitch to the top of the ch3. Weave the tail back and forth in a zigzag on the wrong side so the ring can't creep open with washing",
          "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": "Forgetting that the standing ch3 counts",
          "value": "Round 1 should total 13 dc: the ch3 plus 9 red dc for the cap, and 3 white dc for the stem. If you count the ch3 as 'nothing' you'll add an extra stitch, and the crucial 'join in the 4th dc' instruction for round 2 will land in the wrong place. Count the ch3 as stitch number one, always",
          "raw_text": "Round 1 should total 13 dc: the ch3 plus 9 red dc for the cap, and 3 white dc for the stem. If you count the ch3 as 'nothing' you'll add an extra stitch, and the crucial 'join in the 4th dc' instruction for round 2 will land in the wrong place. Count the ch3 as stitch number one, always",
          "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-2 yarn in the wrong",
          "value": "Count carefully from the top of the ch3 (which is dc #1) and join the new yarn in the 4th dc. This placement is what rotates the square so the white stem sits at the bottom edge. Pop a stitch marker in that 4th dc before you fasten off round 1 so there's no guesswork later",
          "raw_text": "Count carefully from the top of the ch3 (which is dc #1) and join the new yarn in the 4th dc. This placement is what rotates the square so the white stem sits at the bottom edge. Pop a stitch marker in that 4th dc before you fasten off round 1 so there's no guesswork later",
          "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 3rd and 4th corner groups",
          "value": "The pattern notes that those two corner groups belong in the chain spaces from round 1 — that's how 13 stitches stretch into 4 even corners. If you run out of stitches partway around or the square skews into a diamond, pull back to the second corner and re-read: groups three and four go in the ch-sp, not into a dc",
          "raw_text": "The pattern notes that those two corner groups belong in the chain spaces from round 1 — that's how 13 stitches stretch into 4 even corners. If you run out of stitches partway around or the square skews into a diamond, pull back to the second corner and re-read: groups three and four go in the ch-sp, not into a dc",
          "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": "Skipping the wrong number of stitches between corner groups",
          "value": "The repeat is 'sk3, then 3dc + ch3 + 3dc + ch1 in the next stitch.' Skipping only 2 crowds the corners and makes the edges ruffle; skipping 4 pulls the square tight and cups it. Count the three skipped stitches out loud — on a 13-stitch round there's no slack to absorb an error",
          "raw_text": "The repeat is 'sk3, then 3dc + ch3 + 3dc + ch1 in the next stitch.' Skipping only 2 crowds the corners and makes the edges ruffle; skipping 4 pulls the square tight and cups it. Count the three skipped stitches out loud — on a 13-stitch round there's no slack to absorb an error",
          "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": "Muddling the double chain-1 at each",
          "value": "The sequence is deliberate: ch1 with the old color, then ch1 with the new color before its first stitch. Both chains are needed — one closes out the old section, one anchors the new yarn. Snug the old-color tail before working the new ch1 so the join stays tidy, and hold both tails along the top of the round for a few stitches",
          "raw_text": "The sequence is deliberate: ch1 with the old color, then ch1 with the new color before its first stitch. Both chains are needed — one closes out the old section, one anchors the new yarn. Snug the old-color tail before working the new ch1 so the join stays tidy, and hold both tails along the top of the round for a few stitches",
          "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 – 4 colors, representing the mushroom cap, white stem, green grass, and brown earth",
              "raw_text": "Yarn of your choice- 4 colors – Represting the mushroom cape, white stem, green glass, and brown earth."
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook (5.00 mm for the stated 3.35-inch finished size)",
              "raw_text": "Crochet 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-sl-st",
          "label": "Sl St",
          "value": "slip stitch",
          "raw_text": "Sl St = slip stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch"
        },
        {
          "order": 4,
          "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": 5,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 6,
          "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": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-round-1-about",
          "label": "The tiny mushroom",
          "value": "Unlike squares that stitch a separate appliqué onto the center, this design uses the basic granny square method — the mushroom is created by making small changes in this first round. The red cap and the white stem are both worked into the same magic loop.",
          "raw_text": "Unlike squares that stitch a separate appliqué onto the center, this design uses the basic granny square method — the mushroom is created by making small changes in this first round. The red cap and the white stem are both worked into the same magic loop.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Magic loop, ch3(count as dc),9dc in the loop, ch1, with white yarn:ch1, 3dc in loop, ch1, red yarn:ch1, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 Magic loop, ch3(count as dc),9dc in the loop, ch1, with white yarn:ch1, 3dc in loop, ch1, red yarn:ch1, sl st to the top of the first ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "main-pattern-round-1-steps",
          "label": "Steps",
          "value": "Start with a magic loop. ch3 as a standing st (count as dc). 9dc in the loop, ch1, with white yarn: ch1. 3dc in the loop, ch1, with red yarn: ch1. sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "raw_text": "Start with a magic loop. ch3 as a standing st (count as dc). 9dc in the loop, ch1, with white yarn: ch1. 3dc in the loop, ch1, with red yarn: ch1. sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "main-pattern-round-2-about",
          "label": "The green border",
          "value": "Round 2 is the green border: switch to your green yarn here to work the grassy round of corner groups that starts squaring off the mushroom.",
          "raw_text": "Round 2 is the green border: switch to your green yarn here to work the grassy round of corner groups that starts squaring off the mushroom.",
          "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-2",
          "label": "Round 2",
          "value": "New yarn in 4th dc st, ch3(count as dc)+2dc+ch3+3dc+ch1, [sk3, 3dc+ch3+3dc+ch1 in next st] repeat 3 times, (the 3rd and 4th groups were crocheted in the ch-sp)  sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 2 New yarn in 4th dc st, ch3(count as dc)+2dc+ch3+3dc+ch1, [sk3, 3dc+ch3+3dc+ch1 in next st] repeat 3 times, (the 3rd and 4th groups were crocheted in the ch-sp)  sl st to the top of the first ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-round-2-steps",
          "label": "Steps",
          "value": "Add new yarn in the 4th dc st. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in the same st. [sk3, 3dc+ch3+3dc+ch1 in the next st] repeat 3 times (the 3rd and 4th groups were crocheted in the ch-sp), sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "raw_text": "Add new yarn in the 4th dc st. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in the same st. [sk3, 3dc+ch3+3dc+ch1 in the next st] repeat 3 times (the 3rd and 4th groups were crocheted in the ch-sp), sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-round-3-about",
          "label": "Brown border",
          "value": "Round 3 is the brown border: join your brown yarn in any corner and work a corner group in each corner space with a 3dc group along each side.",
          "raw_text": "Round 3 is the brown border: join your brown yarn in any corner and work a corner group in each corner space with a 3dc group along each side.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "New yarn in any corner, ch3(count as dc)+2dc+ch3+3dc+ch1, 3dc+ch1 in next ch-sp, [3dc+ch3+3dc+ch1 in next corner, 3dc+ch1 in next ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 3 New yarn in any corner, ch3(count as dc)+2dc+ch3+3dc+ch1, 3dc+ch1 in next ch-sp, [3dc+ch3+3dc+ch1 in next corner, 3dc+ch1 in next ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "main-pattern-round-3-steps",
          "label": "Steps",
          "value": "Add new yarn in any corner space. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in this corner space, 3dc+ch1 in the next ch-sp. [3dc+ch3+3dc+ch1 in the next corner space, 3dc+ch1 in the next ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 3 finished.",
          "raw_text": "Add new yarn in any corner space. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in this corner space, 3dc+ch1 in the next ch-sp. [3dc+ch3+3dc+ch1 in the next corner space, 3dc+ch1 in the next ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "info",
          "code": "main-pattern-round-4-about",
          "label": "Cream frame",
          "value": "Round 4 is the cream frame: join your background color in any corner for the final round, working a corner group in each corner and two 3dc groups along each side.",
          "raw_text": "Round 4 is the cream frame: join your background color in any corner for the final round, working a corner group in each corner and two 3dc groups along each side.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "New yarn in any corner, ch3(count as dc)+2dc+ch3+3dc+ch1, *3dc+ch1 in next ch-sp* repeat 2 times, [3dc+ch3+3dc+ch1 in next corner, *3dc+ch1 in next ch-sp* repeat 2 times] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 4 New yarn in any corner, ch3(count as dc)+2dc+ch3+3dc+ch1, *3dc+ch1 in next ch-sp* repeat 2 times, [3dc+ch3+3dc+ch1 in next corner, *3dc+ch1 in next ch-sp* repeat 2 times] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-round-4-steps",
          "label": "Steps",
          "value": "Add new yarn in any corner space. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in this corner space, [3dc+ch1 in the next ch-sp] repeat 2 times. [3dc+ch3+3dc+ch1 in the next corner space, *3dc+ch1 in the next ch-sp* repeat 2 times] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "raw_text": "Add new yarn in any corner space. ch3 as a standing st (count as dc). 2dc+ch3+3dc+ch1 in this corner space, [3dc+ch1 in the next ch-sp] repeat 2 times. [3dc+ch3+3dc+ch1 in the next corner space, *3dc+ch1 in the next ch-sp* repeat 2 times] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "main-pattern-finishing",
          "label": "Finishing",
          "value": "Add highlights using white yarn.",
          "raw_text": "Add highlights using white yarn.",
          "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": "Gauge",
          "value": "💡 The completed granny square measures approximately 3.35 x 3.35 inches with DK sport yarn and a 5.00 mm hook. If your square needs to match other motifs in a blanket, crochet this one first and measure before committing — going up or down half a millimeter in hook size shifts the square by roughly a quarter inch",
          "raw_text": "💡 The completed granny square measures approximately 3.35 x 3.35 inches with DK sport yarn and a 5.00 mm hook. If your square needs to match other motifs in a blanket, crochet this one first and measure before committing — going up or down half a millimeter in hook size shifts the square by roughly a quarter inch",
          "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": "💡 Before fastening off round 1, place a stitch marker in the 4th dc counting from the top of the ch3. Round 2's entire geometry depends on joining in exactly that stitch, and it's much easier to mark it now than to re-count red stitches later",
          "raw_text": "💡 Before fastening off round 1, place a stitch marker in the 4th dc counting from the top of the ch3. Round 2's entire geometry depends on joining in exactly that stitch, and it's much easier to mark it now than to re-count red stitches later",
          "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": "💡 Every round fastens off, so this little square generates a lot of tails — leave each one at least 6 inches long and weave ends into same-color stitches only, or the white stem tails will shadow through the red cap",
          "raw_text": "💡 Every round fastens off, so this little square generates a lot of tails — leave each one at least 6 inches long and weave ends into same-color stitches only, or the white stem tails will shadow through the red cap",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 The standing ch3 joins mean you'll start rounds with a slip knot already on your hook. Keep that first chain snug against the joining stitch; a loose standing chain is the number-one cause of a visible 'seam' running up one side of a granny square",
          "raw_text": "💡 The standing ch3 joins mean you'll start rounds with a slip knot already on your hook. Keep that first chain snug against the joining stitch; a loose standing chain is the number-one cause of a visible 'seam' running up one side of a granny 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": "💡 Wind small bobbins of your four colors (cap, white stem, green grass, brown earth) before you start a batch of squares. With only a few grams needed per color per square, bobbins keep your project bag from becoming a four-skein tangle",
          "raw_text": "💡 Wind small bobbins of your four colors (cap, white stem, green grass, brown earth) before you start a batch of squares. With only a few grams needed per color per square, bobbins keep your project bag from becoming a four-skein tangle",
          "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": "💡 Give the finished square a gentle wet block, pinning all four ch-3 corners square. Because rounds 1 and 2 pack 13 stitches into a circle-to-square transition, blocking is what sharpens the corners and makes the mushroom sit perfectly flat",
          "raw_text": "💡 Give the finished square a gentle wet block, pinning all four ch-3 corners square. Because rounds 1 and 2 pack 13 stitches into a circle-to-square transition, blocking is what sharpens the corners and makes the mushroom sit perfectly flat",
          "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": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely — pair worsted with a 5.5 mm hook and the square comes out around 4 to 4.25 inches instead of 3.35. Just keep every square in a project at the same weight and hook so your blanket edges line up",
          "raw_text": "Absolutely — pair worsted with a 5.5 mm hook and the square comes out around 4 to 4.25 inches instead of 3.35. Just keep every square in a project at the same weight and hook so your blanket edges line up",
          "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 with a 5.5 mm hook and the square comes out around 4 to 4.25 inches instead of 3.35. Just keep every square in a project at the same weight and hook so your blanket edges line up",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "I struggle with the magic loop. Is",
          "value": "Yes — chain 4 and slip stitch into the first chain to form a ring, then work the ch3, 9 red dc, and 3 white dc into that ring instead. The center hole will be slightly more open than a tightened magic loop, but on a motif this small it's barely noticeable",
          "raw_text": "Yes — chain 4 and slip stitch into the first chain to form a ring, then work the ch3, 9 red dc, and 3 white dc into that ring instead. The center hole will be slightly more open than a tightened magic loop, but on a motif this small it's barely noticeable",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "I struggle with the magic loop. Is there an alternative start?",
          "answer": "Yes — chain 4 and slip stitch into the first chain to form a ring, then work the ch3, 9 red dc, and 3 white dc into that ring instead. The center hole will be slightly more open than a tightened magic loop, but on a motif this small it's barely noticeable",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why does round 2 start in the 4th dc specifically?",
          "value": "That join position sets where the four corners fall, which rotates the square so the white stem sits centered along the bottom edge. Join anywhere else and the mushroom tilts toward a corner, so it's worth counting carefully or marking the stitch in advance",
          "raw_text": "That join position sets where the four corners fall, which rotates the square so the white stem sits centered along the bottom edge. Join anywhere else and the mushroom tilts toward a corner, so it's worth counting carefully or marking the stitch in advance",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does round 2 start in the 4th dc specifically?",
          "answer": "That join position sets where the four corners fall, which rotates the square so the white stem sits centered along the bottom edge. Join anywhere else and the mushroom tilts toward a corner, so it's worth counting carefully or marking the stitch in advance",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How many squares do I need for a blanket?",
          "value": "3.35 inches per square, a 10 by 12 layout gives you roughly a 33 by 40 inch baby blanket before bordering. For a throw, plan on 13 by 16 squares or enlarge each motif with an extra plain granny round to get there faster",
          "raw_text": "3.35 inches per square, a 10 by 12 layout gives you roughly a 33 by 40 inch baby blanket before bordering. For a throw, plan on 13 by 16 squares or enlarge each motif with an extra plain granny round to get there faster",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "3.35 inches per square, a 10 by 12 layout gives you roughly a 33 by 40 inch baby blanket before bordering. For a throw, plan on 13 by 16 squares or enlarge each motif with an extra plain granny round to get there faster",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Do I really have to cut the yarn at every color change?",
          "value": "The pattern is written with a fasten-off each round, and I recommend keeping it — it's what makes the cap, stem, grass, and earth colors crisp with no floats on the back. You could carry the green or brown up between rounds, but on a square this small the strands tend to peek through",
          "raw_text": "The pattern is written with a fasten-off each round, and I recommend keeping it — it's what makes the cap, stem, grass, and earth colors crisp with no floats on the back. You could carry the green or brown up between rounds, but on a square this small the strands tend to peek through",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really have to cut the yarn at every color change?",
          "answer": "The pattern is written with a fasten-off each round, and I recommend keeping it — it's what makes the cap, stem, grass, and earth colors crisp with no floats on the back. You could carry the green or brown up between rounds, but on a square this small the strands tend to peek through",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/mushroom-granny-square-hero.webp",
    "data/images/mushroom-granny-square-step-2.webp",
    "data/images/mushroom-granny-square-step-3.webp",
    "data/images/mushroom-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/mushroom-granny-square-hero.webp",
      "alt": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif) — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/mushroom-granny-square-hero.webp",
      "alt": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif) — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/mushroom-granny-square-step-2.webp",
      "alt": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif) — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/mushroom-granny-square-step-3.webp",
      "alt": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif) — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/mushroom-granny-square-step-4.webp",
      "alt": "Mushroom Granny Square Crochet Pattern (Free 4-Round Motif) — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}