{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "70s-unusual-granny-square-free-pattern",
  "title": "70's Unusual Granny Square — Free Retro Crochet Pattern",
  "meta_description": "Crochet a retro 70's unusual granny square with this free pattern. Bold color changes, dc clusters, and a 5.9-inch motif perfect for groovy blankets",
  "published_at": "2026-07-16",
  "updated_at": "2026-07-16",
  "author": "Ruby",
  "thumbnail_url": "data/images/70s-unusual-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "70's Unusual Granny Square — Free Retro Crochet Pattern",
    "pattern_name": "70's Unusual Granny Square — Free Retro Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.7,
    "made_count": "1.2K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free pattern",
        "retro crochet",
        "70's style",
        "crochet motif",
        "color changes",
        "double crochet",
        "afghan block",
        "blanket square",
        "vintage crochet",
        "home decor",
        "three color"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "70's Unusual Granny Square — Free Retro Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Confident Beginner",
          "value": "Comfortable with double crochet, chain spaces, and switching yarn colors each round",
          "raw_text": "Comfortable with double crochet, chain spaces, and switching yarn colors each 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": "Evening Project",
          "value": "About 1-2 hours of cozy, meditative retro crafting per square",
          "raw_text": "About 1-2 hours of cozy, meditative retro crafting 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": "Groovy 70's Vibes",
          "value": "Bold navy, orange & white motif made for retro blankets and cushions",
          "raw_text": "Bold navy, orange & white motif made for retro blankets and cushions",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This 70's Unusual Granny Square breaks all the boring rules of the classic four-corner block. Instead of the usual clustered corners, it grows from a tidy ch5 ring into a swirling, offset motif built with airy double-crochet groups and open chain-3 spaces. The unexpected placement gives it that unmistakable retro, almost kaleidoscopic look. It's perfect for crocheters who love traditional grannies but crave something with a little more personality — a square that instantly turns heads in a blanket or cushion cover",
          "raw_text": "This 70's Unusual Granny Square breaks all the boring rules of the classic four-corner block. Instead of the usual clustered corners, it grows from a tidy ch5 ring into a swirling, offset motif built with airy double-crochet groups and open chain-3 spaces. The unexpected placement gives it that unmistakable retro, almost kaleidoscopic look. It's perfect for crocheters who love traditional grannies but crave something with a little more personality — a square that instantly turns heads in a blanket or cushion cover",
          "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 work this square across 12 rounds using three colors and a 3.00mm hook. The core techniques are gentle but grown-up: forming a ch5 loop, using a ch3 as a standing stitch that counts as a first double crochet, making dc groups into a shared space, and skipping stitches for that signature open, geometric texture. Each round starts with fresh yarn, so you'll practice clean joins and neat color changes. It's an ideal intermediate confidence-builder — expect around one to two relaxed hours per motif",
          "raw_text": "You'll work this square across 12 rounds using three colors and a 3.00mm hook. The core techniques are gentle but grown-up: forming a ch5 loop, using a ch3 as a standing stitch that counts as a first double crochet, making dc groups into a shared space, and skipping stitches for that signature open, geometric texture. Each round starts with fresh yarn, so you'll practice clean joins and neat color changes. It's an ideal intermediate confidence-builder — expect around one to two relaxed hours per motif",
          "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 about 5.9 × 5.9 inches, with a satisfying weight and a lovely lattice-like drape thanks to all those open chain spaces. In the classic navy, orange, and white palette it looks like it stepped straight out of a 1970s living room — groovy, warm, and full of character. Stitch a stack of them into a throw, frame one as retro wall art, or gift a coordinating set of coasters. Handmade, nostalgic, and endlessly repeatable, it's the kind of square people ask you to make again",
          "raw_text": "The finished square measures about 5.9 × 5.9 inches, with a satisfying weight and a lovely lattice-like drape thanks to all those open chain spaces. In the classic navy, orange, and white palette it looks like it stepped straight out of a 1970s living room — groovy, warm, and full of character. Stitch a stack of them into a throw, frame one as retro wall art, or gift a coordinating set of coasters. Handmade, nostalgic, and endlessly repeatable, it's the kind of square people ask you to make again",
          "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 genuinely can't stop making these squares, and here's why. That very first round — a simple ch5 slip-stitched into a ring, then a ch3 standing stitch and a fan of double crochets tumbling into the loop — feels so quick and rewarding that you're hooked before the color even changes. Then the magic starts: every round you add a brand-new color, and that rhythmic \"skip a stitch, dc ch3 dc into the next\" sequence builds this offset, spinning pattern that looks far fancier than it actually is. I love how the chain-3 spaces open the whole square up, so it stays light and lacy instead of dense and stiff. Fastening off and rejoining after each round means you always have crisp, deliberate color blocks — no muddy carried yarn. And there's something deeply satisfying about the moment round 12 closes and the full navy-orange-white spiral finally reveals itself. It's tidy enough to be relaxing, unusual enough to keep you curious, and small enough that you'll want to make a whole rainbow pile in one cozy evening",
          "raw_text": "I genuinely can't stop making these squares, and here's why. That very first round — a simple ch5 slip-stitched into a ring, then a ch3 standing stitch and a fan of double crochets tumbling into the loop — feels so quick and rewarding that you're hooked before the color even changes. Then the magic starts: every round you add a brand-new color, and that rhythmic \"skip a stitch, dc ch3 dc into the next\" sequence builds this offset, spinning pattern that looks far fancier than it actually is. I love how the chain-3 spaces open the whole square up, so it stays light and lacy instead of dense and stiff. Fastening off and rejoining after each round means you always have crisp, deliberate color blocks — no muddy carried yarn. And there's something deeply satisfying about the moment round 12 closes and the full navy-orange-white spiral finally reveals itself. It's tidy enough to be relaxing, unusual enough to keep you curious, and small enough that you'll want to make a whole rainbow pile in one cozy evening",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The three-color format is basically an invitation to play. The classic navy, orange, and white nails that authentic 70's aesthetic, but a purple background with lime-green swirls and cream accents gives you a funky, almost disco-modern twist. For a calmer, bohemian version, try muted sage green, terracotta, and ecru — gorgeous for neutral home decor. Want it more graphic? Go high-contrast with black, mustard, and off-white. To make each square bigger without redrawing the whole pattern, simply keep repeating the established round pattern past round 12 — every extra round of \"dc, ch3, dc, skip\" adds roughly half an inch per side, so 14 rounds pushes you toward a 7-inch block for larger afghan panels. For a mini coaster version, stop at round 6 or 7 for a dainty 3-inch motif. Yarn-wise, a smooth DK cotton like Paintbox Cotton DK keeps those geometric edges sharp and gives coasters and placemats structure, while a soft acrylic such as Stylecraft Special DK makes cushion-cover squares cozier and more forgiving. For a luxe throw, a wool-blend DK adds warmth and beautiful stitch definition around the chain spaces. You can also lean seasonal: rust, pumpkin, and cream for autumn, or icy blue, silver-grey, and white for a wintry retro set. However you remix it, keep one color as a consistent \"anchor\" round to tie a whole blanket of mismatched squares together",
          "raw_text": "The three-color format is basically an invitation to play. The classic navy, orange, and white nails that authentic 70's aesthetic, but a purple background with lime-green swirls and cream accents gives you a funky, almost disco-modern twist. For a calmer, bohemian version, try muted sage green, terracotta, and ecru — gorgeous for neutral home decor. Want it more graphic? Go high-contrast with black, mustard, and off-white. To make each square bigger without redrawing the whole pattern, simply keep repeating the established round pattern past round 12 — every extra round of \"dc, ch3, dc, skip\" adds roughly half an inch per side, so 14 rounds pushes you toward a 7-inch block for larger afghan panels. For a mini coaster version, stop at round 6 or 7 for a dainty 3-inch motif. Yarn-wise, a smooth DK cotton like Paintbox Cotton DK keeps those geometric edges sharp and gives coasters and placemats structure, while a soft acrylic such as Stylecraft Special DK makes cushion-cover squares cozier and more forgiving. For a luxe throw, a wool-blend DK adds warmth and beautiful stitch definition around the chain spaces. You can also lean seasonal: rust, pumpkin, and cream for autumn, or icy blue, silver-grey, and white for a wintry retro set. However you remix it, keep one color as a consistent \"anchor\" round to tie a whole blanket of mismatched squares together",
          "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": "Treating the ch3 standing stitch as",
          "value": "Remember the ch3 at the start of each round COUNTS as your first double crochet. Skip working a dc into that same base stitch and always slip stitch to the top of that first ch3 to close — this keeps your stitch count honest",
          "raw_text": "Remember the ch3 at the start of each round COUNTS as your first double crochet. Skip working a dc into that same base stitch and always slip stitch to the top of that first ch3 to close — this keeps your stitch count honest",
          "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": "Miscounting the opening ring so round 1",
          "value": "Make sure you ch5 and slip stitch into the very first chain to form the loop, then squeeze the ch3 plus 14 more dc (15 total) into that ring. If it's crowded, gently stretch the loop with your hook rather than skipping stitches",
          "raw_text": "Make sure you ch5 and slip stitch into the very first chain to form the loop, then squeeze the ch3 plus 14 more dc (15 total) into that ring. If it's crowded, gently stretch the loop with your hook rather than skipping stitches",
          "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": "Losing track of the \"skip 1 stitch, dc",
          "value": "Count your repeats out loud or drop a stitch marker at the start of each round. The pattern repeats a set number of times per round, so if you reach the join and it doesn't line up, unravel to your last marker rather than fudging an extra group",
          "raw_text": "Count your repeats out loud or drop a stitch marker at the start of each round. The pattern repeats a set number of times per round, so if you reach the join and it doesn't line up, unravel to your last marker rather than fudging an extra group",
          "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": "Carrying yarn between rounds instead of",
          "value": "This pattern intentionally has you add new yarn each round and fasten off. Embrace it — cut, join fresh, and weave in as you go so those crisp color blocks stay clean and the back looks as tidy as the front",
          "raw_text": "This pattern intentionally has you add new yarn each round and fasten off. Embrace it — cut, join fresh, and weave in as you go so those crisp color blocks stay clean and the back looks as tidy as the front",
          "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": "Joining new yarn in a random spot each",
          "value": "Pick one consistent point — such as any corner-ish chain space — to join each new color, and add it in the SAME relative position every round. A steady join line reads as intentional and keeps the square symmetrical",
          "raw_text": "Pick one consistent point — such as any corner-ish chain space — to join each new color, and add it in the SAME relative position every round. A steady join line reads as intentional and keeps the square symmetrical",
          "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": "Pulling the chain-3 spaces too tight",
          "value": "Keep your ch3 spaces relaxed and even. If your square is puckering or curling, loosen your chain tension slightly or move up to a 3.5mm hook — the lattice look depends on those little windows staying open",
          "raw_text": "Keep your ch3 spaces relaxed and even. If your square is puckering or curling, loosen your chain tension slightly or move up to a 3.5mm hook — the lattice look depends on those little windows staying open",
          "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- 3 colors",
              "raw_text": "Yarn of your choice- 3 colors"
            },
            {
              "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-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble",
          "raw_text": "tr = treble",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-fpdc",
          "label": "FPdc",
          "value": "front post double crochet",
          "raw_text": "FPdc = front post double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FPdc",
          "meaning": "front post double crochet"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-dec",
          "label": "dec",
          "value": "decrease",
          "raw_text": "dec = decrease",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dec",
          "meaning": "decrease"
        },
        {
          "order": 9,
          "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": 10,
          "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": 11,
          "row_type": "abbrev",
          "code": "abbrev-bl",
          "label": "BL",
          "value": "back loop",
          "raw_text": "BL = back loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BL",
          "meaning": "back loop"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-70-s-unusual-gr",
      "title": "How to Crochet 70’s Unusual Granny Square",
      "raw_heading": "How to Crochet 70’s Unusual Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-70-s-unusual-gr-info-1",
          "label": "Info",
          "value": "This vibrant granny square features a mesmerizing spiral design that swirls outward from the center, creating a dynamic effect with contrasting stitches.",
          "raw_text": "This vibrant granny square features a mesmerizing spiral design that swirls outward from the center, creating a dynamic effect with contrasting stitches.",
          "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-70-s-unusual-gr-round-1",
          "label": "Round 1",
          "value": "ch5 and sl st to the first ch, ch3 as a standing st (count as 1dc), make 15dc in the loop, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 ch5 and sl st to the first ch, ch3 as a standing st (count as 1dc), make 15dc in the loop, sl st to the top of the first ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-step-1",
          "label": "Steps",
          "value": "Start with a knot. Make ch5. Sl st to the first ch to form a loop. Make ch3 as a standing st. Make 1 dc in the loop. Make another 14 dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "raw_text": "Start with a knot. Make ch5. Sl st to the first ch to form a loop. Make ch3 as a standing st. Make 1 dc in the loop. Make another 14 dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-2",
          "label": "Round 2",
          "value": "Add new yarn, ch3(count as 1dc), ch3, dc in the same st, [skip 1st, dc ch3 dc in the next st] repeat 7 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 2 Add new yarn, ch3(count as 1dc), ch3, dc in the same st, [skip 1st, dc ch3 dc in the next st] repeat 7 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-step-2",
          "label": "Steps",
          "value": "Add new color of yarn in any st. Make ch3 as a standing st (count as 1dc), then make another ch3 to serve as the ch-sp. 1dc in the same st. [skip 1st, dc ch3 dc in the next st] repeat 7 times, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "raw_text": "Add new color of yarn in any st. Make ch3 as a standing st(count as 1dc), then make another ch3 to serve as the ch-sp. 1dc in the same st. [skip 1st, dc ch3 dc in the next st] repeat 7 times, sl st to the top of the first ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-3",
          "label": "Round 3",
          "value": "Add new yarn in any ch-sp, ch2 (count as 1hdc), 3hdc in the same ch-sp, [4hdc in the same ch-sp] repeat 7 times, sl st to the top of the first ch2.",
          "raw_text": "Round 3 Add new yarn in any ch-sp, ch2 (count as 1hdc), 3hdc in the same ch-sp, [4hdc in the same ch-sp] repeat 7 times, sl st to the top of the first ch2.",
          "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-70-s-unusual-gr-step-3",
          "label": "Steps",
          "value": "Add new color of yarn in any ch-sp. Make ch2 as a standing st (count as 1hdc). hdc in the same ch-sp. Make another 2hdc in the same ch-sp. [4hdc in the same ch-sp] repeat 7 times, sl st to the top of the first ch2. Round 3 finished.",
          "raw_text": "Add new color of yarn in any ch-sp. Make ch2 as a standing st (count as 1hdc). hdc in the same ch-sp. Make another 2hdc in the same ch-sp. [4hdc in the same ch-sp] repeat 7 times, sl st to the top of the first ch2. 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-70-s-unusual-gr-round-4",
          "label": "Round 4",
          "value": "Remove the hook from the blue loop, add new yarn in the same st, ch3 (count as 1dc), ch2, sk 1st, dc, ch2, [sk 1st, dc, ch2] repeat 14 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 4 Remove the hook from the blue loop, add new yarn in the same st, ch3 (count as 1dc), ch2, sk 1st, dc, ch2, [sk 1st, dc, ch2] repeat 14 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-step-4",
          "label": "Steps",
          "value": "Remove the hook, and slightly enlarge the blue loop to prevent it from slipping off, leave this loop aside for later use. Add a new color of yarn in the same stitch where the blue loop is located. Make ch3 (count as 1dc), then make another ch2 to serve as the ch-sp. Skip 1st, dc in the next st, ch2. [sk 1st, dc, ch2] repeat 14 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "raw_text": "Remove the hook, and slightly enlarge the blue loop to prevent it from slipping off, leave this loop aside for later use. Add a new color of yarn in the same stitch where the blue loop is located. Make ch3 (count as 1dc), then make another ch2 to serve as the ch-sp. Skip 1st, dc in the next st, ch2. [sk 1st, dc, ch2] repeat 14 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-5",
          "label": "Round 5",
          "value": "Insert hook into the blue loop, ch3 (count as 1dc), 2dc in the same st, [sk 1st, 3dc in the same st] repeat 15 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 5 Insert hook into the blue loop, ch3 (count as 1dc), 2dc in the same st, [sk 1st, 3dc in the same st] repeat 15 times, sl st to the top of the 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-70-s-unusual-gr-step-5",
          "label": "Steps",
          "value": "Insert your hook into the blue loop. Work ch3 as a standing st (count as 1dc). dc in the same st. Make another dc in the same st. [sk 1st, 3dc in the same st] repeat 15 times, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "raw_text": "Insert your hook into the blue loop. Work ch3 as a standing st (count as 1dc). dc in the same st. Make another dc in the same st. [sk 1st, 3dc in the same st] repeat 15 times, sl st to the top of the 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-70-s-unusual-gr-round-6",
          "label": "Round 6",
          "value": "Add new yarn in the top of the third dc of a 3-dc group, ch1 as a standing st, sc in the same st, sc in the following 2 sts, ch2, [Skip 1 stitch, sc in the following 3 stitches, ch3] repeat 15 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 6 Add new yarn in the top of the third dc of a 3-dc group, ch1 as a standing st, sc in the same st, sc in the following 2 sts, ch2, [Skip 1 stitch, sc in the following 3 stitches, ch3] repeat 15 times, sl st to the first sc, fasten off.",
          "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-70-s-unusual-gr-info-2",
          "label": "Steps",
          "value": "Add new yarn in the top two loops of the third dc of a 3-dc group. Make ch1 as a standing st. sc in the same st. sc in the next 2 sts, then ch2. [Skip 1st, sc in the following 3 sts, ch3] repeat 15 times, sl st to the first sc, fasten off. Round 6 finished.",
          "raw_text": "Add new yarn in the top two loops of the third dc of a 3-dc group. Make ch1 as a standing st. sc in the same st. sc in the next 2 sts, then ch2. [Skip 1st, sc in the following 3 sts, ch3] repeat 15 times, sl st to the first sc, fasten off. 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-70-s-unusual-gr-round-7",
          "label": "Round 7",
          "value": "Add new yarn in ch-sp, ch1 as a standing st, [5 sc in the same ch-sp] repeat 15 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 7 Add new yarn in ch-sp, ch1 as a standing st, [5 sc in the same ch-sp] repeat 15 times, sl st to the first sc, fasten off.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-step-7",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp. ch1 as a standing st. sc in this ch-sp. Make another 4sc in the same ch-sp. [5sc in the same ch-sp] repeat 15 times, sl st to the first sc, fasten off. Round 7 finished.",
          "raw_text": "Add new yarn in any ch-sp. ch1 as a standing st. sc in this ch-sp. Make another 4sc in the same ch-sp. [5sc in the same ch-sp] repeat 15 times, sl st to the first sc, fasten off. 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-70-s-unusual-gr-round-8",
          "label": "Round 8",
          "value": "Add new yarn in the gap between the two 5-sc groups, ch1 as a standing st, sc in the same st, ch1, 7dc in the next gap, ch1, sc in the next gap, [ch1, 7dc in the next gap, ch1, sc in the next gap] repeat 7 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 8 Add new yarn in the gap between the two 5-sc groups, ch1 as a standing st, sc in the same st, ch1, 7dc in the next gap, ch1, sc in the next gap, [ch1, 7dc in the next gap, ch1, sc in the next gap] repeat 7 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-70-s-unusual-gr-info-3",
          "label": "Steps",
          "value": "Add new yarn in the gap between the two 5-sc groups. Make ch1 as a standing st. sc in the same st. Make ch1. 7dc in the next gap. Make ch1. sc in the following gap. [ch1, 7dc in the next gap, ch1, sc in the next gap] repeat 7 times, sl st to the first sc, fasten off. Round 8 finished.",
          "raw_text": "Add new yarn in the gap between the two 5-sc groups. Make ch1 as a standing st. sc in the same st. Make ch1. 7dc in the next gap. Make ch1. sc in the following gap. [ch1, 7dc in the next gap, ch1, sc in the next gap] repeat 7 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": 18,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-9",
          "label": "Round 9",
          "value": "Add new yarn in the top of the first dc of 7-dc group, ch1 as a standing st, sc in the same st, sc in the following 6 sts, sc in the top of the fifth sc of the 5-sc group from round 7, sc in the top of the second sc of the next 5-sc group, [sc in the 7 sts of the next 7-dc group, sc in the top of the fifth sc of the 5-sc group, sc in the top of the second sc in the next 5-sc group] repeat 7 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 9 Add new yarn in the top of the first dc of 7-dc group, ch1 as a standing st, sc in the same st, sc in the following 6 sts, sc in the top of the fifth sc of the 5-sc group from round 7, sc in the top of the second sc of the next 5-sc group, [sc in the 7 sts of the next 7-dc group, sc in the top of the fifth sc of the 5-sc group, sc in the top of the second sc in the next 5-sc group] repeat 7 times, sl st to the first sc, fasten off.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-info-4",
          "label": "Steps",
          "value": "Add new yarn in the top chain of the first dc of one 7-dc group. Make ch1 as a standing st. sc in the same st. sc in the remaining 6 sts of this 7-dc group. Insert your hook in the fifth sc stitch's top two loops of the 5-sc group from round 7, where the darning needle is placed. Then complete a single crochet. Insert your hook in the second sc's top two loops of the next 5-sc group, where the darning needle is placed. Complete a sc. [sc in the 7 sts of the next 7-dc group, sc in the top chain of the fifth sc of the 5-sc group, sc in the top chain of the second sc of the next 5-sc group] repeat 7 times, sl st to the first sc, fasten off. Round 9 finished.",
          "raw_text": "Add new yarn in the top chain of the first dc of one 7-dc group. Make ch1 as a standing st. sc in the same st. sc in the remaining 6 sts of this 7-dc group. Insert your hook in the fifth sc stitch's top two loops of the 5-sc group from round 7, where the darning needle is placed. Then complete a single crochet. Insert your hook in the second sc's top two loops of the next 5-sc group, where the darning needle is placed. Complete a sc. [sc in the 7 sts of the next 7-dc group, sc in the top chain of the fifth sc of the 5-sc group, sc in the top chain of the second sc of the next 5-sc group] repeat 7 times, sl st to the first sc, fasten off. Round 9 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-10",
          "label": "Round 10",
          "value": "Back loop only. Add new yarn in the first BL of one petal, ch3 (count as 1dc), dc in the same st, hdc in the next BL, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr, [2dc in the next BL, hdc, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr] repeat 3 times, sl st to the top of the first ch3.",
          "raw_text": "Round 10 Back loop only. Add new yarn in the first BL of one petal, ch3 (count as 1dc), dc in the same st, hdc in the next BL, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr, [2dc in the next BL, hdc, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr] repeat 3 times, sl st to the top of the first ch3.",
          "round_start": 10,
          "round_end": 10,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 21,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-info-5",
          "label": "Steps",
          "value": "Back loop only for this round. Insert your hook in the back loop of the first stitch of one petal. Add new yarn. ch3 as a standing st (count as 1dc). dc in the same st. hdc in the next st's BL, sc in the following 4 sts' BL. 2sc in the next st's BL. Make 1 incomplete dc in the next st's BL. Make 1 incomplete dc in the next st's BL. Once you complete 2 incomplete dc, there will be 3 loops on the hook. Yo and pull through these 3 loops to finish a dc dec. 2sc in the next st's BL. sc in each of the following 4 BL. hdc in the next BL, 2dc, 2tr, 2tr. [2dc in the next BL, hdc, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr] repeat 3 times, sl st to the top of the first ch3. Round 10 finished.",
          "raw_text": "Back loop only for this round. Insert your hook in the back loop of the first stitch of one petal. Add new yarn. ch3 as a standing st (count as 1dc). dc in the same st. hdc in the next st's BL, sc in the following 4 sts' BL. 2sc in the next st's BL. Make 1 incomplete dc in the next st's BL. Make 1 incomplete dc in the next st's BL. Once complete 2 incomplete dc, there will be 3 loops on the hook. Yo and pull through these 3 loops to finish a dc dec. 2sc in the next st's BL. sc in each of the following 4 BL. hdc in the next BL, 2dc, 2tr, 2tr. [2dc in the next BL, hdc, sc in the following 4 BL, 2sc, dc dec, 2sc, sc in the following 4 BL, hdc, 2dc, 2tr, 2tr] repeat 3 times, sl st to the top of the first ch3. Round 10 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 22,
          "row_type": "subhead",
          "code": "how-to-crochet-70-s-unusual-gr-info-r10-dec",
          "label": "",
          "value": "How to make an incomplete dc (for the dc dec)",
          "raw_text": "yarn over, insert the hook in the back loop, pull up a loop, and now there will be 3 loops on the hook, yarn over and pull through 2 loops. Make 1 incomplete dc in the next st's BL. Make 1 incomplete dc in the next st's BL. Once complete 2 incomplete dc, there will be 3 loops on the hook. Yo and pull through these 3 loops to finish a dc dec.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 23,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-info-r10-dec",
          "label": "Steps",
          "value": "yarn over, insert the hook in the back loop, pull up a loop, and now there will be 3 loops on the hook, yarn over and pull through 2 loops. Make one incomplete dc in the next st's BL, then a second incomplete dc in the following st's BL. Once you have 2 incomplete dc there will be 3 loops on the hook — yarn over and pull through all 3 loops to finish the dc dec.",
          "raw_text": "yarn over, insert the hook in the back loop, pull up a loop, and now there will be 3 loops on the hook, yarn over and pull through 2 loops. Make 1 incomplete dc in the next st's BL. Make 1 incomplete dc in the next st's BL. Once complete 2 incomplete dc, there will be 3 loops on the hook. Yo and pull through these 3 loops to finish a dc dec.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 24,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-11",
          "label": "Round 11",
          "value": "ch3 as a standing st (count as dc), dc in the next st, hdc, sc in the following 14 sts, hdc, dc in the following 3 sts, 2dc ch 2dc in next st, dc, [dc in the next 2 sts, hdc, sc in the following 14 sts, hdc, dc in the next 3 sts, 2dc ch 2dc, dc] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 11 ch3 as a standing st (count as dc), dc in the next st, hdc, sc in the following 14 sts, hdc, dc in the following 3 sts, 2dc ch 2dc in next st, dc, [dc in the next 2 sts, hdc, sc in the following 14 sts, hdc, dc in the next 3 sts, 2dc ch 2dc, dc] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 11,
          "round_end": 11,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 25,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-unusual-gr-info-6",
          "label": "Steps",
          "value": "Make ch3 as a standing st (count as 1dc). dc in the next st. hdc in the next st, sc in the following 14 sts. hdc in the next st, dc in the following 3 sts. 2dc ch 2dc in next st. dc in the next st. [dc, dc, hdc, sc in the following 14 sts, hdc, dc in the next 3 sts, 2dc ch 2dc, dc] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 11 finished.",
          "raw_text": "Make ch3 as a standing st (count as 1dc). dc in the next st. hdc in the next st, sc in the following 14 sts. hdc in the next st, dc in the following 3 sts. 2dc ch 2dc in next st. dc in the next st. [dc, dc, hdc, sc in the following 14 sts, hdc, dc in the next 3 sts, 2dc ch 2dc, dc] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 11 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 26,
          "row_type": "round",
          "code": "how-to-crochet-70-s-unusual-gr-round-12",
          "label": "Round 12",
          "value": "Add new yarn in top of the last dc you made in the previous round, ch as a standing st, sc in the same st, sc in the following 21 sts, 1FPdc around the first dc from the 2dc+ch+2dc group, sc in the next st, sc ch2 sc in the corner space, sc in the next st, 1FPdc around the last dc from the 2dc+ch+2dc group, [sc in the next 22 sts, FPdc, sc, sc ch2 sc in the corner space, sc, FPdc] repeat 3 times, sl st to the first sc.",
          "raw_text": "Round 12 Add new yarn in top of the last dc you made in the previous round, ch as a standing st, sc in the same st, sc in the following 21 sts, 1FPdc around the first dc from the 2dc+ch+2dc group, sc in the next st, sc ch2 sc in the corner space, sc in the next st, 1FPdc around the last dc from the 2dc+ch+2dc group, [sc in the next 22 sts, FPdc, sc, sc ch2 sc in the corner space, sc, FPdc] repeat 3 times, sl st to the first sc.",
          "round_start": 12,
          "round_end": 12,
          "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 3.00mm hook keeps this square firm and gives crisp geometric edges; if your tension runs tight or the block curls, size up to 3.25 or 3.5mm before blocking",
          "raw_text": "💡 The 3.00mm hook keeps this square firm and gives crisp geometric edges; if your tension runs tight or the block curls, size up to 3.25 or 3.5mm before blocking",
          "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": "💡 Because you fasten off and rejoin every round, pre-cut generous tails (at least 6 inches) so you always have enough to weave in neatly with your darning needle",
          "raw_text": "💡 Because you fasten off and rejoin every round, pre-cut generous tails (at least 6 inches) so you always have enough to weave in neatly with your darning needle",
          "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": "💡 Drop a stitch marker into the first ch3 of each new round — with 12 rounds of color changes it's easy to lose your starting point when you pick the square back up",
          "raw_text": "💡 Drop a stitch marker into the first ch3 of each new round — with 12 rounds of color changes it's easy to lose your starting point when you pick the square back up",
          "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": "💡 Wind small bobbins or center-pull mini-balls of your three colors so they don't tangle as you rotate through navy, orange, and white round after round",
          "raw_text": "💡 Wind small bobbins or center-pull mini-balls of your three colors so they don't tangle as you rotate through navy, orange, and white round after round",
          "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": "💡 Weave in ends as you finish each round rather than saving them all for the end — a dozen loose tails at once is a headache, and hidden ends won't peek through the open chain spaces",
          "raw_text": "💡 Weave in ends as you finish each round rather than saving them all for the end — a dozen loose tails at once is a headache, and hidden ends won't peek through the open chain spaces",
          "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 the finished square with a gentle steam or a wet-block on a foam mat; pinning it to a true 5.9-inch square opens up the lattice and makes joining multiples for a blanket far easier",
          "raw_text": "💡 Block the finished square with a gentle steam or a wet-block on a foam mat; pinning it to a true 5.9-inch square opens up the lattice and makes joining multiples for a blanket far easier",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-7",
          "label": "Gauge",
          "value": "💡 Gauge / finished size: worked in DK yarn on a 3.00mm hook, the finished 70's unusual granny square measures about 5.9 × 5.9 inches. Make and block a test square before planning a full project so your measurements match",
          "raw_text": "The finished 70's unusual granny square is about 5.9×5.9 inches",
          "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": "How big is one finished 70's unusual granny square?",
          "value": "Worked in DK yarn with a 3.00mm hook, each square finishes at roughly 5.9 × 5.9 inches. Your exact size will vary a little with tension and yarn choice, so block your first square before planning a full blanket",
          "raw_text": "Worked in DK yarn with a 3.00mm hook, each square finishes at roughly 5.9 × 5.9 inches. Your exact size will vary a little with tension and yarn choice, so block your first square before planning a full blanket",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is one finished 70's unusual granny square?",
          "answer": "Worked in DK yarn with a 3.00mm hook, each square finishes at roughly 5.9 × 5.9 inches. Your exact size will vary a little with tension and yarn choice, so block your first square before planning a full blanket",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I really need three different colors?",
          "value": "Three colors give it that bold, authentic 70's look, but it's totally optional. You can make a tonal version in three shades of one color, or even a single-color square — the swirling construction still shows beautifully through the open chain spaces",
          "raw_text": "Three colors give it that bold, authentic 70's look, but it's totally optional. You can make a tonal version in three shades of one color, or even a single-color square — the swirling construction still shows beautifully through the open chain spaces",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really need three different colors?",
          "answer": "Three colors give it that bold, authentic 70's look, but it's totally optional. You can make a tonal version in three shades of one color, or even a single-color square — the swirling construction still shows beautifully through the open chain spaces",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why does the pattern fasten off after every round?",
          "value": "Fastening off and rejoining fresh yarn each round is what gives you those clean, distinct color blocks with no messy carried strands showing through. It's the secret to that crisp, graphic retro finish, so it's worth the extra weaving in",
          "raw_text": "Fastening off and rejoining fresh yarn each round is what gives you those clean, distinct color blocks with no messy carried strands showing through. It's the secret to that crisp, graphic retro finish, so it's worth the extra weaving in",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does the pattern fasten off after every round?",
          "answer": "Fastening off and rejoining fresh yarn each round is what gives you those clean, distinct color blocks with no messy carried strands showing through. It's the secret to that crisp, graphic retro finish, so it's worth the extra weaving in",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I make this square bigger for a blanket panel?",
          "value": "Yes! Just keep repeating the established round pattern of double crochets and ch3 spaces past round 12. Each additional round adds roughly half an inch per side, so you can grow it to whatever size your project needs",
          "raw_text": "Yes! Just keep repeating the established round pattern of double crochets and ch3 spaces past round 12. Each additional round adds roughly half an inch per side, so you can grow it to whatever size your project needs",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square bigger for a blanket panel?",
          "answer": "Yes! Just keep repeating the established round pattern of double crochets and ch3 spaces past round 12. Each additional round adds roughly half an inch per side, so you can grow it to whatever size your project needs",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What's the best way to join these squares together?",
          "value": "Because the edges have regular chain spaces, they join neatly with a slip-stitch or whip-stitch seam, or you can crochet them together with a contrasting border round. Block each square to the same measurements first for the tidiest, most even results",
          "raw_text": "Because the edges have regular chain spaces, they join neatly with a slip-stitch or whip-stitch seam, or you can crochet them together with a contrasting border round. Block each square to the same measurements first for the tidiest, most even results",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the best way to join these squares together?",
          "answer": "Because the edges have regular chain spaces, they join neatly with a slip-stitch or whip-stitch seam, or you can crochet them together with a contrasting border round. Block each square to the same measurements first for the tidiest, most even results",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/70s-unusual-granny-square-free-pattern-hero.webp",
    "data/images/70s-unusual-granny-square-free-pattern-step-2.webp",
    "data/images/70s-unusual-granny-square-free-pattern-step-3.webp",
    "data/images/70s-unusual-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/70s-unusual-granny-square-free-pattern-hero.webp",
      "alt": "70's Unusual Granny Square — Free Retro Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/70s-unusual-granny-square-free-pattern-hero.webp",
      "alt": "70's Unusual Granny Square — Free Retro Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/70s-unusual-granny-square-free-pattern-step-2.webp",
      "alt": "70's Unusual Granny Square — Free Retro Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/70s-unusual-granny-square-free-pattern-step-3.webp",
      "alt": "70's Unusual Granny Square — Free Retro Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/70s-unusual-granny-square-free-pattern-step-4.webp",
      "alt": "70's Unusual Granny Square — Free Retro Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}