{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "snowflake-granny-square",
  "title": "Snowflake Granny Square: An Easy Two-Color Winter Motif",
  "meta_description": "Crochet a festive Snowflake Granny Square with treble-crochet points and simple dc clusters — a 5-inch two-color winter motif for cozy holiday decor",
  "published_at": "2026-07-13",
  "updated_at": "2026-07-13",
  "author": "Ruby",
  "thumbnail_url": "data/images/snowflake-granny-square-hero.webp",
  "meta": {
    "title": "Snowflake Granny Square: An Easy Two-Color Winter Motif",
    "pattern_name": "Snowflake Granny Square: An Easy Two-Color Winter Motif",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "970",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "snowflake granny square",
        "granny square",
        "winter crochet",
        "free pattern",
        "dk yarn",
        "treble crochet",
        "crochet motif",
        "holiday decor",
        "seasonal crochet",
        "snowflake pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Snowflake Granny Square: An Easy Two-Color Winter Motif",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with double and treble crochet plus one simple color change",
          "raw_text": "Comfortable with double and treble crochet plus one simple color change",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Evening Project",
          "value": "About 1–2 hours of cozy stitching for a single square",
          "raw_text": "About 1–2 hours of cozy stitching for a single 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": "Festive Winter Motif",
          "value": "A charming snowflake square perfect for holiday decor and handmade gifts",
          "raw_text": "A charming snowflake square perfect for holiday decor and handmade gifts",
          "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 Snowflake Granny Square turns a classic four-corner motif into a crisp winter snowflake, worked in two colors so the pointed treble-crochet spikes pop against a solid background. It stitches up as a tidy 5-inch square that's perfect for crocheters who love seasonal makes but don't want to commit to a whole afghan. Whether you're building a holiday blanket one block at a time or just want a quick festive coaster, this little square delivers big charm in only five rounds and a single relaxed sitting",
          "raw_text": "This Snowflake Granny Square turns a classic four-corner motif into a crisp winter snowflake, worked in two colors so the pointed treble-crochet spikes pop against a solid background. It stitches up as a tidy 5-inch square that's perfect for crocheters who love seasonal makes but don't want to commit to a whole afghan. Whether you're building a holiday blanket one block at a time or just want a quick festive coaster, this little square delivers big charm in only five rounds and a single relaxed sitting",
          "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 pattern leans on familiar building blocks — double-crochet corner clusters, single crochet, and chain spaces — then dresses them up with tall treble crochet stitches that form the snowflake's dramatic points. You'll also practice joining a fresh color into a chain space and slip-stitching neat, tidy seams. It sits comfortably at an intermediate level: if you can work a basic granny square and aren't afraid of a treble, you're ready. Most crocheters finish a single square in one easy evening, roughly one to two hours from start to fasten-off",
          "raw_text": "The pattern leans on familiar building blocks — double-crochet corner clusters, single crochet, and chain spaces — then dresses them up with tall treble crochet stitches that form the snowflake's dramatic points. You'll also practice joining a fresh color into a chain space and slip-stitching neat, tidy seams. It sits comfortably at an intermediate level: if you can work a basic granny square and aren't afraid of a treble, you're ready. Most crocheters finish a single square in one easy evening, roughly one to two hours from start to fasten-off",
          "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": "When it's done, you'll have a firm, flat 5-inch square with a snowy motif that looks intricate but works up surprisingly fast. The DK-weight yarn and 3.00mm hook give it a dense, sturdy feel that holds its shape beautifully — ideal for coasters, ornaments, garland bunting, or a patchwork throw. Stitch a stack in coordinating winter shades and you've got a batch of instant handmade gifts, or mount a single square in a small frame for seasonal wall art that friends will genuinely want to keep year after year",
          "raw_text": "When it's done, you'll have a firm, flat 5-inch square with a snowy motif that looks intricate but works up surprisingly fast. The DK-weight yarn and 3.00mm hook give it a dense, sturdy feel that holds its shape beautifully — ideal for coasters, ornaments, garland bunting, or a patchwork throw. Stitch a stack in coordinating winter shades and you've got a batch of instant handmade gifts, or mount a single square in a small frame for seasonal wall art that friends will genuinely want to keep year after year",
          "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'll be honest — I get a little giddy every time those treble-crochet points start fanning out into a snowflake. The first rounds feel like any comfy granny square, all cozy dc clusters and chain spaces, and then that final round transforms everything. Watching the tr-ch2-dc-ch2-tr groups and the taller tr-ch2-tr-ch3-tr-ch2-tr corners bloom into crisp, spiky points never gets old for me. My favorite moment is the color change: pulling a fresh background color through a chain space and seeing the white snowflake suddenly stand out is pure magic. I also love how forgiving it is — the whole thing is built on stitches you already know, just arranged cleverly, so it feels impressive without being fussy. It's the kind of project I reach for when I want something finished in an evening but still want that satisfying 'wow, I made that' feeling. And because each one is only 5 inches, I can happily make a whole flurry of them while catching up on my favorite show",
          "raw_text": "I'll be honest — I get a little giddy every time those treble-crochet points start fanning out into a snowflake. The first rounds feel like any comfy granny square, all cozy dc clusters and chain spaces, and then that final round transforms everything. Watching the tr-ch2-dc-ch2-tr groups and the taller tr-ch2-tr-ch3-tr-ch2-tr corners bloom into crisp, spiky points never gets old for me. My favorite moment is the color change: pulling a fresh background color through a chain space and seeing the white snowflake suddenly stand out is pure magic. I also love how forgiving it is — the whole thing is built on stitches you already know, just arranged cleverly, so it feels impressive without being fussy. It's the kind of project I reach for when I want something finished in an evening but still want that satisfying 'wow, I made that' feeling. And because each one is only 5 inches, I can happily make a whole flurry of them while catching up on my favorite show",
          "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 '[3dc ch2 3dc in",
          "value": "Count your chain spaces before you start the round and drop a stitch marker in each one. Work exactly one 3dc-ch2-3dc group per space and check you have the same number of clusters on every side before slip-stitching to the top of the beginning ch3",
          "raw_text": "Count your chain spaces before you start the round and drop a stitch marker in each one. Work exactly one 3dc-ch2-3dc group per space and check you have the same number of clusters on every side before slip-stitching to the top of the beginning ch3",
          "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": "Substituting double crochet for treble",
          "value": "Treble crochet is the star here — yarn over twice before inserting your hook, then pull through two loops three times. Those extra loops are exactly what gives the tr-ch2-tr-ch3-tr-ch2-tr corners their dramatic snowflake height, so don't shortcut them",
          "raw_text": "Treble crochet is the star here — yarn over twice before inserting your hook, then pull through two loops three times. Those extra loops are exactly what gives the tr-ch2-tr-ch3-tr-ch2-tr corners their dramatic snowflake height, so don't shortcut them",
          "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 new background color into",
          "value": "Add the new yarn through any chain space with a relaxed loop, leave a 6-inch tail to weave in later, and keep your first few stitches loose. A tidy, even join keeps the white snowflake sitting crisply on top of the background",
          "raw_text": "Add the new yarn through any chain space with a relaxed loop, leave a 6-inch tail to weave in later, and keep your first few stitches loose. A tidy, even join keeps the white snowflake sitting crisply on top of the 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": "mistake",
          "code": "mistake-4",
          "label": "Confusing 'in same ch-sp' with 'in next",
          "value": "Read the repeat slowly: the sc and first tall cluster share the SAME space you just joined into, then you move to the NEXT space for the sc, and the NEXT again for the big corner cluster. Working through it stitch by stitch the first time around prevents crowded, bunched points",
          "raw_text": "Read the repeat slowly: the sc and first tall cluster share the SAME space you just joined into, then you move to the NEXT space for the sc, and the NEXT again for the big corner cluster. Working through it stitch by stitch the first time around prevents crowded, bunched points",
          "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": "Mixing up the ch2 and ch3 spaces, so",
          "value": "The little ch2 gaps sit between the smaller treble groups, while the ch3 anchors the taller corner points. Keeping these consistent — and not adding an extra chain out of habit — is what makes all four snowflake arms match",
          "raw_text": "The little ch2 gaps sit between the smaller treble groups, while the ch3 anchors the taller corner points. Keeping these consistent — and not adding an extra chain out of habit — is what makes all four snowflake arms match",
          "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": "Slip-stitching the join into the wrong",
          "value": "the granny round, slip stitch into the top of the starting ch3; on the snowflake round, slip stitch into the very first sc you made. Look for that specific stitch before you close the round so the seam disappears into the design",
          "raw_text": "the granny round, slip stitch into the top of the starting ch3; on the snowflake round, slip stitch into the very first sc you made. Look for that specific stitch before you close the round so the seam disappears into the design",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 2 colors, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 2 colors, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook – we are using a 3.00mm hook",
              "raw_text": "Crochet hook – we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble double crochet",
          "raw_text": "tr = treble double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-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": 5,
          "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": 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-sl-st",
          "label": "sl st",
          "value": "slip stitch for joining for different round.",
          "raw_text": "sl st = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sl st",
          "meaning": "slip stitch for joining for different round."
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-a-easy-snowflak",
      "title": "How to Crochet A Easy Snowflake Granny Square",
      "raw_heading": "How to Crochet A Easy Snowflake Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-a-easy-snowflak-info-1",
          "label": "Info",
          "value": "A delicate snowflake motif blooms with intricate lacy petals at the heart of this classic granny square. Rounds 1–3 build the white snowflake applique; Round 4 joins a new background color for the pointed treble round; Round 5 turns the motif into a firm square.",
          "raw_text": "A delicate snowflake motif blooms with intricate lacy petals at the heart of this classic granny square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-a-easy-snowflak-round-1",
          "label": "Round 1",
          "value": "magic ring, 5ch (count as 1dc+ ch2),[dc ch2] repeat 7 times, tighten the tail, slst to top of ch3, fasten off.",
          "raw_text": "Round 1 magic ring, 5ch (count as 1dc+ ch2),[dc ch2] repeat 7 times, tighten the tail, slst to top of ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-a-easy-snowflak-info-2",
          "label": "Steps",
          "value": "Start with a magic ring; make 5 chain stitches, count as 1dc+2ch; [dc ch2] repeat 7 times in the magic circle; tighten the tail; slst to top of ch3, fasten off. Round 1 finished.",
          "raw_text": "Start with a magic ring make 5 chain stitches, count as 1dc+2ch [dc ch2] repeat 7 times in the magic circle tighten the tail slst to top of ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-a-easy-snowflak-round-2",
          "label": "Round 2",
          "value": "(ch3 dc ch2 2dc) in the same ch-sp, [2dc ch2 2dc in next ch-sp] repeat 7 times, slst to top of ch3, fasten off.",
          "raw_text": "Round 2 (ch3 dc ch2 2dc) in the same ch-sp, [2dc ch2 2dc in next ch-sp] repeat 7 times, slst to top of ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-a-easy-snowflak-info-4",
          "label": "Steps",
          "value": "pull the yarn through any ch-sp; ch3, count as 1dc; then make dc ch2 2dc in the same ch-sp; [2dc ch2 2dc in next ch-sp] repeat 7 times; slst to top of ch3, fasten off. Round 2 finished.",
          "raw_text": "pull the yarn through any ch-sp ch3, count as 1dc then make dc ch2 2dc in the same ch-sp [2dc ch2 2dc in next ch-sp] repeat 7 times slst to top of ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-a-easy-snowflak-round-3",
          "label": "Round 3",
          "value": "(ch3 2dc ch2 3dc) in same ch-sp, [3dc ch2 3dc in next ch-sp] repeat 7 times, slst to top of ch3, fasten off.",
          "raw_text": "Round 3 (ch3 2dc ch2 3dc) in same ch-sp, [3dc ch2 3dc in next ch-sp] repeat 7 times, slst to top of ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-a-easy-snowflak-info-5",
          "label": "Steps",
          "value": "pull the yarn through any ch-sp; ch3; 2dc ch2 3dc in same ch-sp; [3dc ch2 3dc in next ch-sp] repeat 7 times; slst to top of ch3, fasten off. Then we finished the snowflake applique. Round 3 finished.",
          "raw_text": "pull the yarn through any ch-sp ch3 2dc ch2 3dc in same ch-sp [3dc ch2 3dc in next ch-sp] repeat 7 times slst to top of ch3, fasten off. Then we finished the snowflake appplicue. 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-a-easy-snowflak-round-4",
          "label": "Round 4",
          "value": "add new yarn, [sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp] repeat 4 times, slst to the first sc, fasten off.",
          "raw_text": "Round 4 add new yarn, [sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp] repeat 4 times, slst to the first sc, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-a-easy-snowflak-info-6",
          "label": "Steps",
          "value": "add new yarn through any ch-sp; sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp; then [sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp] repeat 3 times; slst to the first sc, fasten off. Round 4 finished.",
          "raw_text": "add new yarn through any ch-sp sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp [sc, tr ch2 dc ch2 tr in same ch-sp, sc in next ch-sp, tr ch2 tr ch3 tr ch2 tr in next ch-sp ] repeat 3 times slst to the first sc, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-a-easy-snowflak-round-5",
          "label": "Round 5",
          "value": "pull the yarn through the first tr st of a corner, invisible dc standing, 2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc, [2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc] repeat 3 times, slst to the first dc, fasten off.",
          "raw_text": "Round 5 pull the yarn through the first tr st of a corner, invisible dc standing, 2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc, [2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc] repeat 3 times, slst to the first dc, 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-a-easy-snowflak-info-3",
          "label": "Steps",
          "value": "Now we turn it into a square — pull the yarn through the first tr st of a corner; make an invisible dc standing or you can ch3; 2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc; [2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc] repeat 3 times; slst to the first dc, fasten off. The snowflake granny square is finished. Now weave in the ends and cut off extra yarn.",
          "raw_text": "Now we turn it into a square. pull the yarn through the first tr st of a corner. make an invisible dc standing or you can ch3. 2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc. [2dc in next ch-sp, dc in next st, (2dc ch3 2dc) in next ch-sp, dc in next st, 2dc in next ch-sp, dc dc, 2dc in next ch-sp, dc, 2dc in next ch-sp, dc] repeat 3 times slst to the first dc, fasten off. The snowflake granny square is finished. Now weave in the ends and cut off extra 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": "Note",
          "value": "💡 The sample uses DK/sport-weight yarn and a 3.00mm hook to reach a firm 5-inch by 5-inch square. If your finished square comes out much larger or floppier, drop down a hook size; if it's tight and cupping, go up a half size before starting your batch",
          "raw_text": "💡 The sample uses DK/sport-weight yarn and a 3.00mm hook to reach a firm 5-inch by 5-inch square. If your finished square comes out much larger or floppier, drop down a hook size; if it's tight and cupping, go up a half size before starting your batch",
          "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": "💡 Pop a stitch marker in each corner chain-2 space and in your first sc of the snowflake round. On a motif this pointed, marking the corners is the fastest way to keep all four snowflake arms symmetrical",
          "raw_text": "💡 Pop a stitch marker in each corner chain-2 space and in your first sc of the snowflake round. On a motif this pointed, marking the corners is the fastest way to keep all four snowflake arms symmetrical",
          "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": "💡 Block the finished square before joining or framing. A gentle steam or wet block pins those treble points out crisply and squares up the edges, instantly making the snowflake look sharper and more defined",
          "raw_text": "💡 Block the finished square before joining or framing. A gentle steam or wet block pins those treble points out crisply and squares up the edges, instantly making the snowflake look sharper and more defined",
          "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": "💡 Remember the treble is a tall stitch: yarn over twice at the start. If your points look stubby, you're likely working doubles by habit — the extra yarn-over is what gives the snowflake its dramatic reach",
          "raw_text": "💡 Remember the treble is a tall stitch: yarn over twice at the start. If your points look stubby, you're likely working doubles by habit — the extra yarn-over is what gives the snowflake its dramatic reach",
          "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": "💡 Weave in your color-change ends along matching-color stitches on the back for at least 1–2 inches so they vanish — white ends through white stitches, background ends through background stitches. If you're making a stack for a garland or throw, leave slightly longer tails on the outer corners to use later when joining squares together",
          "raw_text": "💡 Weave in your color-change ends along matching-color stitches on the back for at least 1–2 inches so they vanish — white ends through white stitches, background ends through background stitches. If you're making a stack for a garland or throw, leave slightly longer tails on the outer corners to use later when joining squares together",
          "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 hook and yarn do I need for this snowflake square?",
          "value": "The sample is made with DK/sport-weight yarn in two colors and a 3.00mm crochet hook, plus a darning needle for weaving in ends. You can use any smooth DK you like — just check your first square measures about 5 inches and adjust your hook size if needed",
          "raw_text": "The sample is made with DK/sport-weight yarn in two colors and a 3.00mm crochet hook, plus a darning needle for weaving in ends. You can use any smooth DK you like — just check your first square measures about 5 inches and adjust your hook size if needed",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What hook and yarn do I need for this snowflake square?",
          "answer": "The sample is made with DK/sport-weight yarn in two colors and a 3.00mm crochet hook, plus a darning needle for weaving in ends. You can use any smooth DK you like — just check your first square measures about 5 inches and adjust your hook size if needed",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Is this pattern okay for a confident beginner?",
          "value": "Yes, as long as you can already work a basic granny square and don't mind learning the treble crochet stitch. The trickiest parts are the tall treble points and one color change, both of which are very manageable if you work the first round slowly and count your stitches",
          "raw_text": "Yes, as long as you can already work a basic granny square and don't mind learning the treble crochet stitch. The trickiest parts are the tall treble points and one color change, both of which are very manageable if you work the first round slowly and count your stitches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern okay for a confident beginner?",
          "answer": "Yes, as long as you can already work a basic granny square and don't mind learning the treble crochet stitch. The trickiest parts are the tall treble points and one color change, both of which are very manageable if you work the first round slowly and count your stitches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How big is the finished square, and can I make it larger?",
          "value": "Worked as written it finishes at about 5 inches by 5 inches. To size up, add extra granny rounds of 3dc-ch2-3dc corner clusters before the snowflake round — each additional round adds roughly an inch, so two more rounds gives you a 7-inch square",
          "raw_text": "Worked as written it finishes at about 5 inches by 5 inches. To size up, add extra granny rounds of 3dc-ch2-3dc corner clusters before the snowflake round — each additional round adds roughly an inch, so two more rounds gives you a 7-inch square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is the finished square, and can I make it larger?",
          "answer": "Worked as written it finishes at about 5 inches by 5 inches. To size up, add extra granny rounds of 3dc-ch2-3dc corner clusters before the snowflake round — each additional round adds roughly an inch, so two more rounds gives you a 7-inch square",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Do I really need two colors, and how much yarn does it take?",
          "value": "Two colors give you that striking snowflake-on-background contrast, so they're recommended, but a tonal single-color version still looks lovely. Each 5-inch square uses only a small amount of yarn, which makes this a great stash-buster for leftover DK oddments",
          "raw_text": "Two colors give you that striking snowflake-on-background contrast, so they're recommended, but a tonal single-color version still looks lovely. Each 5-inch square uses only a small amount of yarn, which makes this a great stash-buster for leftover DK oddments",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really need two colors, and how much yarn does it take?",
          "answer": "Two colors give you that striking snowflake-on-background contrast, so they're recommended, but a tonal single-color version still looks lovely. Each 5-inch square uses only a small amount of yarn, which makes this a great stash-buster for leftover DK oddments",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What can I actually use these snowflake squares for?",
          "value": "They're wonderfully versatile — use them as coasters, hanging ornaments, garland bunting, gift toppers, or appliqués for hats and sweaters. Make a whole stack in coordinating winter shades and join them into a festive patchwork throw or table runner",
          "raw_text": "They're wonderfully versatile — use them as coasters, hanging ornaments, garland bunting, gift toppers, or appliqués for hats and sweaters. Make a whole stack in coordinating winter shades and join them into a festive patchwork throw or table runner",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What can I actually use these snowflake squares for?",
          "answer": "They're wonderfully versatile — use them as coasters, hanging ornaments, garland bunting, gift toppers, or appliqués for hats and sweaters. Make a whole stack in coordinating winter shades and join them into a festive patchwork throw or table runner",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/snowflake-granny-square-hero.webp",
    "data/images/snowflake-granny-square-step-2.webp",
    "data/images/snowflake-granny-square-step-3.webp",
    "data/images/snowflake-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/snowflake-granny-square-hero.webp",
      "alt": "Snowflake Granny Square: An Easy Two-Color Winter Motif — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/snowflake-granny-square-hero.webp",
      "alt": "Snowflake Granny Square: An Easy Two-Color Winter Motif — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/snowflake-granny-square-step-2.webp",
      "alt": "Snowflake Granny Square: An Easy Two-Color Winter Motif — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/snowflake-granny-square-step-3.webp",
      "alt": "Snowflake Granny Square: An Easy Two-Color Winter Motif — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/snowflake-granny-square-step-4.webp",
      "alt": "Snowflake Granny Square: An Easy Two-Color Winter Motif — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 4
}