{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "large-snowflake-granny-square-free-pattern",
  "title": "Large Snowflake Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet a large snowflake granny square with this free 8-round pattern. A striking two-color winter motif for blankets, cushions, and cozy home decor",
  "published_at": "2026-07-12",
  "updated_at": "2026-07-12",
  "author": "Ruby",
  "thumbnail_url": "data/images/large-snowflake-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "Large Snowflake Granny Square – Free Crochet Pattern",
    "pattern_name": "Large Snowflake Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "2.3K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "snowflake granny square",
        "free crochet pattern",
        "winter crochet",
        "granny square",
        "crochet motif",
        "home decor crochet",
        "two-color crochet",
        "crochet snowflake",
        "blanket square",
        "seasonal crochet",
        "DK yarn pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Large Snowflake Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable working clusters, chain-loops, and clean two-color changes in the round",
          "raw_text": "Comfortable working clusters, chain-loops, and clean two-color changes in the round",
          "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 Weekend Make",
          "value": "Just 8 rounds — about 1-2 hours of cozy hook time per square",
          "raw_text": "Just 8 rounds — about 1-2 hours of cozy hook time 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": "hero-info-3",
          "label": "Winter Decor Star",
          "value": "A crisp snowflake motif perfect for blankets, cushions, and holiday accents",
          "raw_text": "A crisp snowflake motif perfect for blankets, cushions, and holiday accents",
          "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 Large Snowflake Granny Square turns eight tidy rounds into a bold, star-bright snowflake framed inside a classic square. What makes it special is the way the pattern uses contrasting chain-loops and clusters to draw the snowflake's six arms right into the fabric — no appliqué, no embroidery, just clever stitch placement. It's perfect for crocheters who love granny squares but want something with more personality, and for anyone building a winter blanket, cushion cover, or festive garland that needs a little frosty magic",
          "raw_text": "This Large Snowflake Granny Square turns eight tidy rounds into a bold, star-bright snowflake framed inside a classic square. What makes it special is the way the pattern uses contrasting chain-loops and clusters to draw the snowflake's six arms right into the fabric — no appliqué, no embroidery, just clever stitch placement. It's perfect for crocheters who love granny squares but want something with more personality, and for anyone building a winter blanket, cushion cover, or festive garland that needs a little frosty magic",
          "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": "You'll lean on familiar techniques here — double crochet clusters, chain-space loops, corner groups, and one clean color change between the snowflake and its background. If you can work a traditional granny square and keep your tension even, you're ready for this one. The only real skill jump is managing two colors and counting your chain-loops so the arms stay symmetrical. Most crocheters finish a single square in about one to two hours, making it a genuinely satisfying afternoon project rather than a marathon",
          "raw_text": "You'll lean on familiar techniques here — double crochet clusters, chain-space loops, corner groups, and one clean color change between the snowflake and its background. If you can work a traditional granny square and keep your tension even, you're ready for this one. The only real skill jump is managing two colors and counting your chain-loops so the arms stay symmetrical. Most crocheters finish a single square in about one to two hours, making it a genuinely satisfying afternoon project rather than a marathon",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished square measures roughly 5.1 × 5.1 inches on a 3.00 mm hook, giving you a crisp, medium-firm motif that holds its shape beautifully once blocked. In the classic black-and-white shown here it looks like a snowflake against the night sky — timeless and graphic. Stitch a stack of them together and you've got a heirloom-worthy winter throw; make just one and it's an instant coaster, ornament backing, or gift-topper. It's the kind of small make that feels far more impressive than the time it takes",
          "raw_text": "The finished square measures roughly 5.1 × 5.1 inches on a 3.00 mm hook, giving you a crisp, medium-firm motif that holds its shape beautifully once blocked. In the classic black-and-white shown here it looks like a snowflake against the night sky — timeless and graphic. Stitch a stack of them together and you've got a heirloom-worthy winter throw; make just one and it's an instant coaster, ornament backing, or gift-topper. It's the kind of small make that feels far more impressive than the time it takes",
          "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 this square because it does something sneaky and delightful — the snowflake isn't sewn on, it's built right into the rounds using nothing but clusters and chain-loops. Watching those six arms appear as you change from your snowflake color to the background is honestly the best part; round five or six is where it suddenly reads as a real snowflake and I always catch myself grinning. I love that it's only eight rounds, so you get that full finished-object hit in an hour or two instead of an entire evening. The two-color change is clean and forgiving, the corners square up crisply, and blocking the finished piece to sharpen those points feels like the crafting equivalent of a satisfying stretch. It's portable, repeatable, and weirdly addictive — I told myself I'd make one and ended up with a little pile. Whether you're planning a whole winter blanket or just want one striking coaster, this square rewards you way more than its stitch count suggests",
          "raw_text": "I have a soft spot for this square because it does something sneaky and delightful — the snowflake isn't sewn on, it's built right into the rounds using nothing but clusters and chain-loops. Watching those six arms appear as you change from your snowflake color to the background is honestly the best part; round five or six is where it suddenly reads as a real snowflake and I always catch myself grinning. I love that it's only eight rounds, so you get that full finished-object hit in an hour or two instead of an entire evening. The two-color change is clean and forgiving, the corners square up crisply, and blocking the finished piece to sharpen those points feels like the crafting equivalent of a satisfying stretch. It's portable, repeatable, and weirdly addictive — I told myself I'd make one and ended up with a little pile. Whether you're planning a whole winter blanket or just want one striking coaster, this square rewards you way more than its stitch count suggests",
          "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": "Losing count on the chain-loops that",
          "value": "Count every chain in each loop as you go and place a stitch marker at the start of each arm on the round where they're established. If one arm looks short, it's almost always a missing chain — rip back to that loop rather than fudging the next round",
          "raw_text": "Count every chain in each loop as you go and place a stitch marker at the start of each arm on the round where they're established. If one arm looks short, it's almost always a missing chain — rip back to that loop rather than fudging the next round",
          "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": "Pulling the color change too tight",
          "value": "Complete the last yarn-over of the final stitch in the old color with your new color, then keep that first background stitch relaxed. A gently even tension across the transition round keeps the join invisible",
          "raw_text": "Complete the last yarn-over of the final stitch in the old color with your new color, then keep that first background stitch relaxed. A gently even tension across the transition round keeps the join invisible",
          "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": "Crowding or spreading the corners so",
          "value": "Each corner needs the full corner group (typically 3 dc, ch, 3 dc) worked into the same corner space — no more, no less. If edges ripple you've added stitches; if corners cup, you've skipped the chain space",
          "raw_text": "Each corner needs the full corner group (typically 3 dc, ch, 3 dc) worked into the same corner space — no more, no less. If edges ripple you've added stitches; if corners cup, you've skipped the chain space",
          "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 cluster stitches too",
          "value": "Keep your cluster yarn-overs snug and pull the closing loop firm so the clusters stand proud. Going down a quarter hook size just for practice squares can help you feel the right tension",
          "raw_text": "Keep your cluster yarn-overs snug and pull the closing loop firm so the clusters stand proud. Going down a quarter hook size just for practice squares can help you feel the right tension",
          "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": "Starting each round in the wrong spot",
          "value": "Always begin the round in the designated corner or chain space the pattern names, and use the standing/turning chain count exactly. Marking round starts stops the diagonal 'lean' that misaligns the snowflake",
          "raw_text": "Always begin the round in the designated corner or chain space the pattern names, and use the standing/turning chain count exactly. Marking round starts stops the diagonal 'lean' that misaligns the snowflake",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Skipping blocking and wondering why the",
          "value": "Wet-block or steam-block the finished square, pinning the four corners into a true square and coaxing the arm tips outward. Blocking is what turns a good snowflake into a crisp, sharp-pointed one",
          "raw_text": "Wet-block or steam-block the finished square, pinning the four corners into a true square and coaxing the arm tips outward. Blocking is what turns a good snowflake into a crisp, sharp-pointed one",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 2 color",
              "raw_text": "Yarn of your choice- 2 color"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook – we are using a 3.00mm hook",
              "raw_text": "Crochet hook – we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining for different round",
          "raw_text": "Sl St = slip stitch for joining for different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining for different round"
        },
        {
          "order": 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-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 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-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": 8,
          "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": "how-to-crochet-large-snowflake",
      "title": "How to Crochet Large Snowflake Granny Square",
      "raw_heading": "How to Crochet Large Snowflake Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-large-snowflake-info-1",
          "label": "Info",
          "value": "This granny square features an intricate snowflake motif worked in crisp white against a charcoal frame, creating a striking contrast with delicate openwork that mimics nature's frozen lace.",
          "raw_text": "This granny square features an intricate snowflake motif worked in crisp white against a charcoal frame, creating a striking contrast with delicate openwork that mimics nature's frozen lace.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-1",
          "label": "Round 1",
          "value": "Magic ring, ch3(count as dc), 15dc, sl st to the top of ch3.",
          "raw_text": "Round 1 Magic ring, ch3(count as dc), 15dc, sl st to the top of ch3.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-1",
          "label": "Steps",
          "value": "Start with a magic loop. Make ch3 as a standing st (count as dc). Then make another 1dc in the loop. Make 14dc in the loop, sl st to the top of the first ch3. Round 1 finished.",
          "raw_text": "Start with a magic loop. Make ch3 as a standing st (count as dc). Then make another 1dc in the loop. Make 14dc in the loop, sl st to the top of the first ch3. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-2",
          "label": "Round 2",
          "value": "ch3(count as dc)+ch2+dc, [Sk 1, dc+ch2+dc] repeat 7 times, sl st to the top of first ch3.",
          "raw_text": "Round 2 ch3(count as dc)+ch2+dc, [Sk 1, dc+ch2+dc] repeat 7 times, sl st to the top of first ch3.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-2",
          "label": "Steps",
          "value": "Make ch3 (count as 1dc), then continue to make ch2. Make 1dc in the same st. Skip 1, dc+ch2+dc in the next st. [Skip 1, dc+ch2+dc in the next st] repeat 6 times, sl st to the top of first ch3. Round 2 finished.",
          "raw_text": "Make ch3 (count as 1dc), then continue to make ch2. Make 1dc in the same st. Skip 1, dc+ch2+dc in the next st. [Skip 1, dc+ch2+dc in the next st] repeat 6 times, sl st to the top of first ch3. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-3",
          "label": "Round 3",
          "value": "Sl st to next st to start in ch-sp, ch3(count as dc)+dc+ch2+2dc, [2dc+ch2+2dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3.",
          "raw_text": "Round 3 Sl st to next st to start in ch-sp, ch3(count as dc)+dc+ch2+2dc, [2dc+ch2+2dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-3",
          "label": "Steps",
          "value": "Sl st to the next st so we can start in the ch-sp. Or you can cut off the yarn and add new yarn in the ch-sp. Ch3 as a standing st (count as 1dc). 1dc in the ch-sp. Ch2, and 2dc in the same ch-sp. [2dc, ch2, 2dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3. Round 3 finished.",
          "raw_text": "Sl st to the next st so we can start in the ch-sp. Or you can cut off the yarn and add new yarn in the ch-sp. Ch3 as a standing st (count as 1dc). 1dc in the ch-sp. Ch2, and 2dc in the same ch-sp. [2dc, ch2, 2dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-4",
          "label": "Round 4",
          "value": "Sl st in next 2 sts to start in ch-sp, ch3(count as dc)+2dc+ch2+3dc, [3dc+ch2+3dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3.",
          "raw_text": "Round 4 Sl st in next 2 sts to start in ch-sp, ch3(count as dc)+2dc+ch2+3dc, [3dc+ch2+3dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-4",
          "label": "Steps",
          "value": "Sl st in the next 2 stitches, so we can start in the ch-sp. You can also cut off the yarn and add new yarn in the ch-sp. ch3 as a standing stitch (count as dc). Make 1dc in the same ch-sp. dc+ch2+3dc in the same ch-sp. [3dc+ch2+3dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3. Round 4 finished.",
          "raw_text": "Sl st in the next 2 stitches, so we can start in the ch-sp. You can also cut off the yarn and add new yarn in the ch-sp. ch3 as a standing stitch (count as dc). Make 1dc in the same ch-sp. dc+ch2+3dc in the same ch-sp. [3dc+ch2+3dc in the next ch-sp] repeat 7 times, sl st to the top of first ch3. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-5",
          "label": "Round 5",
          "value": "Sl st in next 3 sts to start in ch-sp, ch3(count as dc)+3dc+ch2+4dc, 8dc in next ch-sp, [4dc+2ch+4dc in the next ch-sp, 8dc in the next ch-sp] repeat 3 times, sl st to the top of first ch3, fasten off.",
          "raw_text": "Round 5 Sl st in next 3 sts to start in ch-sp, ch3(count as dc)+3dc+ch2+4dc, 8dc in next ch-sp, [4dc+2ch+4dc in the next ch-sp, 8dc in the next ch-sp] repeat 3 times, sl st to the top of first ch3, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-5",
          "label": "Steps",
          "value": "Sl st to the next stitch. Sl st in the next 2 stitches so we can start in the ch-sp. ch3 as a standing st (count as dc). dc in the ch-sp. 2dc+ch2+4dc in the same ch-sp. 8dc in the next ch-sp. [4dc+2ch+4dc in the next ch-sp, 8dc in the next ch-sp] repeat 3 times, sl st to the top of first ch3, fasten off. Round 5 finished.",
          "raw_text": "Sl st to the next stitch. Sl st in the next 2 stitches so we can start in the ch-sp. ch3 as a standing st (count as dc). dc in the ch-sp. 2dc+ch2+4dc in the same ch-sp. 8dc in the next ch-sp. [4dc+2ch+4dc in the next ch-sp, 8dc in the next ch-sp] repeat 3 times, sl st to the top of first ch3, fasten off. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-6",
          "label": "Round 6",
          "value": "New yarn in top of the second dc st of one 4dc+ch2+4dc group, ch3(count as dc), 2dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc, [3dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Round 6 New yarn in top of the second dc st of one 4dc+ch2+4dc group, ch3(count as dc), 2dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc, [3dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-6",
          "label": "Steps",
          "value": "Add new yarn in top of the second dc st of one 4dc+ch2+4dc group. ch3 as a standing st (count as dc). dc, dc. 2dc+ch2+2dc in the next ch-sp. dc in the following 4 sts. hdc, sc in the next 5 sts, hdc, dc. [3dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3. Round 6 finished.",
          "raw_text": "Add new yarn in top of the second dc st of one 4dc+ch2+4dc group. ch3 as a standing st (count as dc). dc, dc. 2dc+ch2+2dc in the next ch-sp. dc in the following 4 sts. hdc, sc in the next 5 sts, hdc, dc. [3dc, 2dc+ch2+2dc in the next ch-sp, 4dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3. Round 6 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-7",
          "label": "Round 7",
          "value": "ch3(count as dc), 4dc, 2dc + ch2 + 2dc in the next corner space, 6dc, hdc, 5sc, hdc, dc, [5dc, 2dc+ch2+2dc in the next corner space, 6dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Round 7 ch3(count as dc), 4dc, 2dc + ch2 + 2dc in the next corner space, 6dc, hdc, 5sc, hdc, dc, [5dc, 2dc+ch2+2dc in the next corner space, 6dc, hdc, 5sc, hdc, dc] repeat 3 times, sl st to the top of first ch3.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-7",
          "label": "Steps",
          "value": "ch3 as a standing st (count as dc). dc in the next 4 sts. 2dc + ch2 + 2dc in the next corner space. dc in the next 6 sts, hdc, sc in the next 5 sts, hdc, dc. [dc in the next 5 sts, 2dc+ch2+2dc in the next corner space, dc in the next 6 sts, hdc, sc in the next 5 sts, hdc, dc] repeat 3 times, sl st to the top of first ch3. Round 7 finished.",
          "raw_text": "ch3 as a standing st (count as dc). dc in the next 4 sts. 2dc + ch2 + 2dc in the next corner space. dc in the next 6 sts, hdc, sc in the next 5 sts, hdc, dc. [dc in the next 5 sts, 2dc+ch2+2dc in the next corner space, dc in the next 6 sts, hdc, sc in the next 5 sts, hdc, dc] repeat 3 times, sl st to the top of first ch3. Round 7 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "round",
          "code": "how-to-crochet-large-snowflake-round-8",
          "label": "Round 8",
          "value": "ch+sc, 6sc, 3sc in the next corner space, 16sc, [7sc, 3sc in corner, 16sc] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 8 ch+sc, 6sc, 3sc in the next corner space, 16sc, [7sc, 3sc in corner, 16sc] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "instruction",
          "code": "how-to-crochet-large-snowflake-steps-8",
          "label": "Steps",
          "value": "Make ch1 as a standing st. sc in the same st, sc in the next 6 sts. 3sc in the next corner space. sc in the next 16 sts. [sc in the next 7 st, 3sc in the next corner space, sc in the next 16 sts] repeat 3 times, sl st to the first sc, fasten off. Round 8 finished.",
          "raw_text": "Make ch1 as a standing st. sc in the same st, sc in the next 6 sts. 3sc in the next corner space. sc in the next 16 sts. [sc in the next 7 st, 3sc in the next corner space, sc in the next 16 sts] repeat 3 times, sl st to the first sc, fasten off. Round 8 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Stick with the 3.00 mm hook for the 5.1-inch finished size — if your tension runs loose, drop to a 2.75 mm so the clusters stay dense and the snowflake reads sharply",
          "raw_text": "💡 Stick with the 3.00 mm hook for the 5.1-inch finished size — if your tension runs loose, drop to a 2.75 mm so the clusters stay dense and the snowflake reads sharply",
          "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": "💡 Place a stitch marker at the start of each round and in the first corner space; on an 8-round square, a drifting start point is the number-one cause of a skewed snowflake",
          "raw_text": "💡 Place a stitch marker at the start of each round and in the first corner space; on an 8-round square, a drifting start point is the number-one cause of a skewed snowflake",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Manage your two colors by carrying the unused strand loosely up the back rather than cutting each time, but only across a round or two — long carries can shadow through a light background",
          "raw_text": "💡 Manage your two colors by carrying the unused strand loosely up the back rather than cutting each time, but only across a round or two — long carries can shadow through a light background",
          "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": "💡 Change color on the very last yarn-over of the previous stitch so the new round starts clean, and leave 6-inch tails so you have room to weave in securely along the color join",
          "raw_text": "💡 Change color on the very last yarn-over of the previous stitch so the new round starts clean, and leave 6-inch tails so you have room to weave in securely along the color join",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 Count your chain-loops on the arm-forming rounds before moving on — fixing a miscount now takes seconds, but it's a full round to rip back later",
          "raw_text": "💡 Count your chain-loops on the arm-forming rounds before moving on — fixing a miscount now takes seconds, but it's a full round to rip back later",
          "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": "💡 Block every square to the same measured dimensions if you're joining several; consistent blocking is what keeps a multi-square blanket from turning wavy at the seams",
          "raw_text": "💡 Block every square to the same measured dimensions if you're joining several; consistent blocking is what keeps a multi-square blanket from turning wavy at the seams",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What size does one large snowflake granny square end up?",
          "value": "Worked in DK-weight yarn on a 3.00 mm hook, the finished square measures about 5.1 × 5.1 inches. Your exact size will shift slightly with your tension and yarn, so make one test square before cutting a whole batch to length",
          "raw_text": "Worked in DK-weight yarn on a 3.00 mm hook, the finished square measures about 5.1 × 5.1 inches. Your exact size will shift slightly with your tension and yarn, so make one test square before cutting a whole batch to length",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size does one large snowflake granny square end up?",
          "answer": "Worked in DK-weight yarn on a 3.00 mm hook, the finished square measures about 5.1 × 5.1 inches. Your exact size will shift slightly with your tension and yarn, so make one test square before cutting a whole batch to length",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I need two colors, or can I make it in one?",
          "value": "Two colors is what makes the snowflake pop against its background, and it's how the pattern is designed. You can absolutely work it in a single color for a subtle tonal texture, but the snowflake shape will be much quieter without the contrast",
          "raw_text": "Two colors is what makes the snowflake pop against its background, and it's how the pattern is designed. You can absolutely work it in a single color for a subtle tonal texture, but the snowflake shape will be much quieter without the contrast",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need two colors, or can I make it in one?",
          "answer": "Two colors is what makes the snowflake pop against its background, and it's how the pattern is designed. You can absolutely work it in a single color for a subtle tonal texture, but the snowflake shape will be much quieter without the contrast",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Is this pattern suitable for a confident beginner?",
          "value": "If you can already make a basic granny square and keep even tension, you can handle this. The only new challenges are one clean color change and counting the chain-loops that form the arms, both of which are very manageable over just eight rounds",
          "raw_text": "If you can already make a basic granny square and keep even tension, you can handle this. The only new challenges are one clean color change and counting the chain-loops that form the arms, both of which are very manageable over just eight rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for a confident beginner?",
          "answer": "If you can already make a basic granny square and keep even tension, you can handle this. The only new challenges are one clean color change and counting the chain-loops that form the arms, both of which are very manageable over just eight rounds",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How many squares do I need for a blanket?",
          "value": "roughly 5.1 inches each plus seams, a lap blanket runs about 6 squares wide by 8 tall (48 squares), while a generous throw is closer to 8 by 10 (80 squares). Crochet a swatch of your join first so you can plan the finished dimensions accurately",
          "raw_text": "roughly 5.1 inches each plus seams, a lap blanket runs about 6 squares wide by 8 tall (48 squares), while a generous throw is closer to 8 by 10 (80 squares). Crochet a swatch of your join first so you can plan the finished dimensions accurately",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "roughly 5.1 inches each plus seams, a lap blanket runs about 6 squares wide by 8 tall (48 squares), while a generous throw is closer to 8 by 10 (80 squares). Crochet a swatch of your join first so you can plan the finished dimensions accurately",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Why won't my square lie flat?",
          "value": "A rippling edge usually means extra stitches crept into the sides, while cupped corners mean a corner chain space was missed. Recount your corner groups, then wet-block the finished square — pinning the corners square almost always solves a stubborn wave",
          "raw_text": "A rippling edge usually means extra stitches crept into the sides, while cupped corners mean a corner chain space was missed. Recount your corner groups, then wet-block the finished square — pinning the corners square almost always solves a stubborn wave",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why won't my square lie flat?",
          "answer": "A rippling edge usually means extra stitches crept into the sides, while cupped corners mean a corner chain space was missed. Recount your corner groups, then wet-block the finished square — pinning the corners square almost always solves a stubborn wave",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/large-snowflake-granny-square-free-pattern-hero.webp",
    "data/images/large-snowflake-granny-square-free-pattern-step-2.webp",
    "data/images/large-snowflake-granny-square-free-pattern-step-3.webp",
    "data/images/large-snowflake-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-hero.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-step-2.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-hero.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-step-2.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-step-3.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/large-snowflake-granny-square-free-pattern-step-4.webp",
      "alt": "Large Snowflake Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 3
}