{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "wild-popcorn-daisy-granny-square",
  "title": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern",
  "meta_description": "Free Wild Popcorn Daisy granny square pattern with 4-tr popcorns and 4-dc bobbles. Textured 4.25-inch motif in 4 colors for blankets and bags",
  "published_at": "2026-07-26",
  "updated_at": "2026-07-26",
  "author": "Ruby",
  "thumbnail_url": "data/images/wild-popcorn-daisy-granny-square-hero.webp",
  "meta": {
    "title": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern",
    "pattern_name": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free pattern",
        "popcorn stitch",
        "bobble stitch",
        "textured crochet",
        "dk yarn",
        "flower granny square",
        "blanket square",
        "four color crochet",
        "treble crochet",
        "afghan square",
        "crochet motif"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with popcorn stitches, bobbles and standing stitch joins",
          "raw_text": "Comfortable with popcorn stitches, bobbles and standing stitch joins",
          "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": "One Evening Square",
          "value": "About 1-2 hours per motif once the popcorn rhythm clicks",
          "raw_text": "About 1-2 hours per motif once the popcorn rhythm clicks",
          "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": "Texture Lover's Dream",
          "value": "Four colors of raised petals that look hand-sculpted",
          "raw_text": "Four colors of raised petals that look hand-sculpted",
          "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": "The Wild Popcorn Daisy Granny Square builds a flower out of pure texture. It starts with a magic loop and 16 dc, then grows outward through a ring of sixteen 4-treble popcorns, a second ring of sixteen 4-dc bobbles, and finally a classic corner round that squares the whole thing off. Every petal pops up off the fabric instead of lying flat, so the daisy reads as sculpted rather than printed. It's perfect for crocheters who love bold, tactile motifs and want something more interesting than a plain granny",
          "raw_text": "The Wild Popcorn Daisy Granny Square builds a flower out of pure texture. It starts with a magic loop and 16 dc, then grows outward through a ring of sixteen 4-treble popcorns, a second ring of sixteen 4-dc bobbles, and finally a classic corner round that squares the whole thing off. Every petal pops up off the fabric instead of lying flat, so the daisy reads as sculpted rather than printed. It's perfect for crocheters who love bold, tactile motifs and want something more interesting than a plain granny",
          "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 use magic loop, standing stitches to join each new color, 4-treble popcorns closed by pulling the hook back through the top of the ch4, 4-dc bobbles finished with a single yarn over through all loops, and a final single crochet border with 3sc in each corner. None of those techniques is advanced on its own, but stacking them takes attention, which puts this square firmly at intermediate level. Expect roughly 1 to 2 hours for your first one, dropping to well under an hour once the popcorn rhythm becomes automatic",
          "raw_text": "You'll use magic loop, standing stitches to join each new color, 4-treble popcorns closed by pulling the hook back through the top of the ch4, 4-dc bobbles finished with a single yarn over through all loops, and a final single crochet border with 3sc in each corner. None of those techniques is advanced on its own, but stacking them takes attention, which puts this square firmly at intermediate level. Expect roughly 1 to 2 hours for your first one, dropping to well under an hour once the popcorn rhythm becomes automatic",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Worked in DK sport wool with a 3.00 mm hook, the finished square measures about 4.25 x 4.25 inches — small enough to be portable, big enough to show off all four colors. The popcorn and bobble rings give it real thickness and weight, so a blanket made from these feels substantial and cozy rather than drapey. The four-color layout makes it a brilliant scrap-buster and an easy gift: a set of nine joined squares becomes a lap blanket, cushion front, or bag panel that looks far more expensive than the yarn cost",
          "raw_text": "Worked in DK sport wool with a 3.00 mm hook, the finished square measures about 4.25 x 4.25 inches — small enough to be portable, big enough to show off all four colors. The popcorn and bobble rings give it real thickness and weight, so a blanket made from these feels substantial and cozy rather than drapey. The four-color layout makes it a brilliant scrap-buster and an easy gift: a set of nine joined squares becomes a lap blanket, cushion front, or bag panel that looks far more expensive than the yarn cost",
          "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 fell for this square the moment the second round closed. There's something deeply satisfying about slipping the hook out of that fourth treble, poking it through the top of the ch4, catching the loop and pulling it through — the popcorn just snaps into a fat little petal and you can feel it under your thumb. Sixteen of those in a row is genuinely addictive. Then the 4-dc bobble round layers a second, softer set of petals underneath, and the daisy suddenly has depth instead of just a shape. I also love that every round starts with a standing stitch and ends with a fasten off, because it means no dragging yarn, no messy floats on the back, and complete freedom to change color whenever the mood strikes. The final single crochet round is the best part: it tames all that wild texture into a crisp, square edge that joins beautifully. By the time I bound off my first one, I had already picked out colors for the next five",
          "raw_text": "I fell for this square the moment the second round closed. There's something deeply satisfying about slipping the hook out of that fourth treble, poking it through the top of the ch4, catching the loop and pulling it through — the popcorn just snaps into a fat little petal and you can feel it under your thumb. Sixteen of those in a row is genuinely addictive. Then the 4-dc bobble round layers a second, softer set of petals underneath, and the daisy suddenly has depth instead of just a shape. I also love that every round starts with a standing stitch and ends with a fasten off, because it means no dragging yarn, no messy floats on the back, and complete freedom to change color whenever the mood strikes. The final single crochet round is the best part: it tames all that wild texture into a crisp, square edge that joins beautifully. By the time I bound off my first one, I had already picked out colors for the next five",
          "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": "Color is where this square really opens up. For a true daisy, work the center in mustard or marigold, both popcorn and bobble rings in cream, and the corner round in a soft sage — instant wildflower. For a sunset version, try terracotta center, dusty rose popcorns, blush bobbles, and warm cream corners. A moody take: charcoal center, plum popcorns, rust bobbles, oatmeal border. Because every round is fastened off, you can also go full scrap-attack and make each square a different combination while keeping one shared border color to tie the blanket together. To scale it up, add an extra plain dc round between the bobble ring and the corner round, working 4dc in each ch-sp all the way around, then place your 4tr+ch3+4tr corners on the round after — that pushes the square closer to 6 inches. For a chunkier version, swap the DK for a worsted like Ice Cream or Paintbox Simply Aran with a 4.00 mm hook and expect roughly 5.5 inches. Going the other way, Scheepjes Catona in cotton with a 2.50 mm hook gives a crisp, firm 3.5-inch square that's perfect for coasters or a market bag panel. For seasonal spins, work the popcorns in a self-striping sock yarn so each petal shifts shade slightly. Autumn: rust, pumpkin, gold, cream. Spring: butter yellow center with lilac and mint petals. You can also skip the bobble round entirely for a faster, single-texture flower square, or reverse the order — bobbles first, popcorns second — for a flatter center and a bolder outer ring",
          "raw_text": "Color is where this square really opens up. For a true daisy, work the center in mustard or marigold, both popcorn and bobble rings in cream, and the corner round in a soft sage — instant wildflower. For a sunset version, try terracotta center, dusty rose popcorns, blush bobbles, and warm cream corners. A moody take: charcoal center, plum popcorns, rust bobbles, oatmeal border. Because every round is fastened off, you can also go full scrap-attack and make each square a different combination while keeping one shared border color to tie the blanket together. To scale it up, add an extra plain dc round between the bobble ring and the corner round, working 4dc in each ch-sp all the way around, then place your 4tr+ch3+4tr corners on the round after — that pushes the square closer to 6 inches. For a chunkier version, swap the DK for a worsted like Ice Cream or Paintbox Simply Aran with a 4.00 mm hook and expect roughly 5.5 inches. Going the other way, Scheepjes Catona in cotton with a 2.50 mm hook gives a crisp, firm 3.5-inch square that's perfect for coasters or a market bag panel. For seasonal spins, work the popcorns in a self-striping sock yarn so each petal shifts shade slightly. Autumn: rust, pumpkin, gold, cream. Spring: butter yellow center with lilac and mint petals. You can also skip the bobble round entirely for a faster, single-texture flower square, or reverse the order — bobbles first, popcorns second — for a flatter center and a bolder outer ring",
          "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 the first 4-tr popcorn because the hook was reinserted into the wrong loop",
          "value": "After your fourth treble, drop the hook completely and look at the top of that beginning ch4 — you want the single chain loop sitting at the very top, not the side of the post. Insert the hook front to back through only that loop, pick up the working loop from the last treble, and pull it through. If your popcorn looks flat or twisted, you almost certainly went through two strands instead of one; undo the pull-through and try again before working the ch2",
          "raw_text": "After your fourth treble, drop the hook completely and look at the top of that beginning ch4 — you want the single chain loop sitting at the very top, not the side of the post. Insert the hook front to back through only that loop, pick up the working loop from the last treble, and pull it through. If your popcorn looks flat or twisted, you almost certainly went through two strands instead of one; undo the pull-through and try again before working the ch2",
          "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": "Working the bobble round into the popcorn tops instead of the ch-2 spaces",
          "value": "Round 3 lives entirely in the ch-2 spaces created between popcorns, never in the popcorn itself. Before you start, run your finger around the round and count sixteen little gaps. Place a stitch marker in the first ch-2 space you use so you can see where the round began, and if you end up with more or fewer than sixteen bobbles, you've split a popcorn top",
          "raw_text": "Round 3 lives entirely in the ch-2 spaces created between popcorns, never in the popcorn itself. Before you start, run your finger around the round and count sixteen little gaps. Place a stitch marker in the first ch-2 space you use so you can see where the round began, and if you end up with more or fewer than sixteen bobbles, you've split a popcorn top",
          "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": "Finishing the 4-dc bobble with a slip stitch instead of a yarn over",
          "value": "A 4-dc bobble is closed with yo, then pull through all the loops on the hook in one motion. If you slip stitch it closed, the top cinches too tight and the bobble collapses inward. Keep all nine loops loose and even on the hook before that final yarn over, and give the yarn a gentle tug only after the loop is fully drawn through",
          "raw_text": "A 4-dc bobble is closed with yo, then pull through all the loops on the hook in one motion. If you slip stitch it closed, the top cinches too tight and the bobble collapses inward. Keep all nine loops loose and even on the hook before that final yarn over, and give the yarn a gentle tug only after the loop is fully drawn through",
          "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": "Corner clusters landing in the wrong ch-3 space on Round 4",
          "value": "The corner is 4tr + ch3 + 4tr worked into a single ch-3 space, with exactly three groups of 4dc between corners. Count the plain 4dc groups out loud as you go — three, then a corner, three, then a corner. If your square ends up with a rounded edge or a flared corner, one corner cluster went into the wrong space and the round will need to be pulled back to that point",
          "raw_text": "The corner is 4tr + ch3 + 4tr worked into a single ch-3 space, with exactly three groups of 4dc between corners. Count the plain 4dc groups out loud as you go — three, then a corner, three, then a corner. If your square ends up with a rounded edge or a flared corner, one corner cluster went into the wrong space and the round will need to be pulled back to that point",
          "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": "Standing stitches pulling loose and unravelling at the join",
          "value": "Every round here begins with a standing stitch and a brand-new strand of yarn, so the tail has nothing anchoring it. Hold the tail firmly against the back of your work with your left thumb for the first three or four stitches, and don't trim anything until the square is completely finished. Weave each tail in two directions with the darning needle so the join can't work its way free after washing",
          "raw_text": "Every round here begins with a standing stitch and a brand-new strand of yarn, so the tail has nothing anchoring it. Hold the tail firmly against the back of your work with your left thumb for the first three or four stitches, and don't trim anything until the square is completely finished. Weave each tail in two directions with the darning needle so the join can't work its way free after washing",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Skipping the 3sc in each corner on the final round",
          "value": "The last round is 1sc in each stitch with 3sc in every corner ch-3 space. Those three stitches are what create the sharp 90-degree turn — with only one or two, the corners cup and the square won't lie flat or join squarely to its neighbors. Feel for the corner space before you get there, and count three single crochets into it every time",
          "raw_text": "The last round is 1sc in each stitch with 3sc in every corner ch-3 space. Those three stitches are what create the sharp 90-degree turn — with only one or two, the corners cup and the square won't lie flat or join squarely to its neighbors. Feel for the corner space before you get there, and count three single crochets into it every time",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of Your Choice- 4 colors, the sample is made with dk sport wool yarn, with a 3.00 mm crochet hook, the finished granny square is about 4.25 × 4.25 inches",
              "raw_text": "Yarn of Your Choice- 4 colors, the sample is made with dk sport wool yarn, with a 3.00 mm crochet hook, the finished granny square is about 4.25 × 4.25 inches"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet Hook",
              "raw_text": "Crochet Hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-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": 3,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining to a different round",
          "raw_text": "slst = slip stitch for joining to a different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining to a different round"
        },
        {
          "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-pc",
          "label": "pc",
          "value": "popcorn stitch",
          "raw_text": "pc = popcorn stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pc",
          "meaning": "popcorn stitch"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-bo",
          "label": "bo",
          "value": "bobble stitch",
          "raw_text": "bo = bobble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "bo",
          "meaning": "bobble stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "subhead",
          "code": "main-pattern-round-1",
          "label": "",
          "value": "Flower Center",
          "raw_text": "Round 1-Flower Center Magic loop, ch3 as a standing st(count as 1dc), 15dc, slst to the top of the first ch3, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Magic loop, ch3 as a standing st(count as 1dc), 15dc, slst to the top of the first ch3, fasten off.",
          "raw_text": "Magic loop, ch3 as a standing st(count as 1dc), 15dc, slst 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": "subhead",
          "code": "main-pattern-round-2",
          "label": "",
          "value": "First Petal Layer of Wildflower",
          "raw_text": "Round 2-First Petal Layer of Wildflower Add new yarn in any st, ch4 as a standing st(count as 1tr), 3tr in the same st. Remove the hook from the last tr, insert it into the top of the ch4, grab the last tr, and pull through to complete the first 4-tr-pc. Ch2;",
          "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": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Add new yarn in any st, ch4 as a standing st(count as 1tr), 3tr in the same st. Remove the hook from the last tr, insert it into the top of the ch4, grab the last tr, and pull through to complete the first 4-tr-pc. Ch2;",
          "raw_text": "Add new yarn in any st, ch4 as a standing st(count as 1tr), 3tr in the same st. Remove the hook from the last tr, insert it into the top of the ch4, grab the last tr, and pull through to complete the first 4-tr-pc. Ch2;",
          "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": "main-pattern-info-1",
          "label": "Steps",
          "value": "[4-tr-pc + ch2 in the next st] repeat 15 times, slst to the top of the first pc. Fasten off.",
          "raw_text": "[4-tr-pc + ch2 in the next st] repeat 15 times, slst to the top of the first pc. Fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "subhead",
          "code": "main-pattern-round-3",
          "label": "",
          "value": "Second Petal Layer of Wildflower",
          "raw_text": "Round 3-Second Petal Layer of Wildflower Add new yarn in any ch-sp, ch2 as a standing st(count as incomplete dc), 3 incomplete dc in this ch-sp, yo, pull through all loops on the hook to finish the first 4-dc-bo. Ch3;",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Add new yarn in any ch-sp, ch2 as a standing st(count as incomplete dc), 3 incomplete dc in this ch-sp, yo, pull through all loops on the hook to finish the first 4-dc-bo. Ch3;",
          "raw_text": "Add new yarn in any ch-sp, ch2 as a standing st(count as incomplete dc), 3 incomplete dc in this ch-sp, yo, pull through all loops on the hook to finish the first 4-dc-bo. Ch3;",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-info-2",
          "label": "Steps",
          "value": "[4-dc-bo + ch3 in the next ch-sp] repeat 15 times, slst to the top of the first bo. Fasten off.",
          "raw_text": "[4-dc-bo + ch3 in the next ch-sp] repeat 15 times, slst to the top of the first bo. Fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-info-3",
          "label": "Round 4",
          "value": "Turn It Into a Square Add new yarn in any ch-sp, ch3 as a standing st (count as 1dc), 3dc in this ch-sp, [4dc in the next ch-sp] repeat 2 times, 4tr+ch3+4tr in the next ch-sp;",
          "raw_text": "Round 4-Turn It Into a Square Add new yarn in any ch-sp, ch3 as a standing st (count as 1dc), 3dc in this ch-sp, [4dc in the next ch-sp] repeat 2 times, 4tr+ch3+4tr in the next ch-sp;",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-info-4",
          "label": "Steps",
          "value": "[(4dc in the next ch-sp) repeat 3 times, 4tr+ch3+4tr] repeat 3 times, slst to the top of the first ch3.",
          "raw_text": "[(4dc in the next ch-sp) repeat 3 times, 4tr+ch3+4tr] repeat 3 times, slst to the top of the first ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "subhead",
          "code": "main-pattern-round-5",
          "label": "",
          "value": "Final Border of Wildflower",
          "raw_text": "Round 5-Final Border of Wildflower Ch1 as a standing st, 1sc in each st around, 3sc in each corner as you go, slst to the first true sc at the end, fasten off.",
          "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": "main-pattern-round-5",
          "label": "Round 5",
          "value": "Ch1 as a standing st, 1sc in each st around, 3sc in each corner as you go, slst to the first true sc at the end, fasten off.",
          "raw_text": "Ch1 as a standing st, 1sc in each st around, 3sc in each corner as you go, slst to the first true sc at the end, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "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": "💡 A 3.00 mm hook with DK sport wool gives the 4.25-inch size in the sample, but popcorns and bobbles eat up yarn and tighten your tension. If your first square measures under 4 inches, move up to a 3.25 mm hook rather than trying to crochet looser — forced loose tension makes popcorns floppy",
          "raw_text": "💡 A 3.00 mm hook with DK sport wool gives the 4.25-inch size in the sample, but popcorns and bobbles eat up yarn and tighten your tension. If your first square measures under 4 inches, move up to a 3.25 mm hook rather than trying to crochet looser — forced loose tension makes popcorns floppy",
          "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": "💡 Wind all four colors into separate small balls before you start and keep them in a bowl or yarn bag. Because each round is fastened off separately, you'll be picking colors up and putting them down constantly, and tangled skeins are the fastest way to lose your place",
          "raw_text": "💡 Wind all four colors into separate small balls before you start and keep them in a bowl or yarn bag. Because each round is fastened off separately, you'll be picking colors up and putting them down constantly, and tangled skeins are the fastest way to lose your place",
          "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": "💡 Place a stitch marker in the top of the first popcorn on Round 2 and the first bobble on Round 3. Textured rounds are genuinely hard to read back, and that marker saves you from hunting for the slip-stitch join",
          "raw_text": "💡 Place a stitch marker in the top of the first popcorn on Round 2 and the first bobble on Round 3. Textured rounds are genuinely hard to read back, and that marker saves you from hunting for the slip-stitch join",
          "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": "💡 Leave tails at least 6 inches long on every fasten off. With four colors you'll have eight tails per square, and short tails on a standing-stitch join have a habit of popping out once the blanket gets used and washed",
          "raw_text": "💡 Leave tails at least 6 inches long on every fasten off. With four colors you'll have eight tails per square, and short tails on a standing-stitch join have a habit of popping out once the blanket gets used and washed",
          "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": "💡 Block your finished squares before joining. A light steam or wet block on a foam mat with pins at each corner will square up the single crochet border and make the popcorn ring sit evenly — unblocked, the texture pulls the edges in slightly and joining gets fiddly",
          "raw_text": "💡 Block your finished squares before joining. A light steam or wet block on a foam mat with pins at each corner will square up the single crochet border and make the popcorn ring sit evenly — unblocked, the texture pulls the edges in slightly and joining gets fiddly",
          "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": "💡 Count your stitches on Round 4 before working the final sc border. You should have twelve groups of 4dc plus four corner clusters. Catching a miscount here is far easier than discovering it after you've worked an entire border round",
          "raw_text": "💡 Count your stitches on Round 4 before working the final sc border. You should have twelve groups of 4dc plus four corner clusters. Catching a miscount here is far easier than discovering it after you've worked an entire border round",
          "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's the difference between the popcorn and the bobble in this square?",
          "value": "The 4-tr popcorn is made from four complete trebles that you close by removing the hook and pulling the last loop through the top of the beginning ch4 — it sits proud and rounded. The 4-dc bobble uses four incomplete double crochets joined with one yarn over through all loops, giving a softer, wider bump. Together they create two distinct petal textures",
          "raw_text": "The 4-tr popcorn is made from four complete trebles that you close by removing the hook and pulling the last loop through the top of the beginning ch4 — it sits proud and rounded. The 4-dc bobble uses four incomplete double crochets joined with one yarn over through all loops, giving a softer, wider bump. Together they create two distinct petal textures",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the difference between the popcorn and the bobble in this square?",
          "answer": "The 4-tr popcorn is made from four complete trebles that you close by removing the hook and pulling the last loop through the top of the beginning ch4 — it sits proud and rounded. The 4-dc bobble uses four incomplete double crochets joined with one yarn over through all loops, giving a softer, wider bump. Together they create two distinct petal textures",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I make this square without changing colors every round?",
          "value": "Absolutely. Work the entire square in one color and the popcorn and bobble texture still reads beautifully, especially in a light shade where shadows show off the petals. If you go single-color you can also chain-join instead of fastening off each round, which speeds things up considerably",
          "raw_text": "Absolutely. Work the entire square in one color and the popcorn and bobble texture still reads beautifully, especially in a light shade where shadows show off the petals. If you go single-color you can also chain-join instead of fastening off each round, which speeds things up considerably",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square without changing colors every round?",
          "answer": "Absolutely. Work the entire square in one color and the popcorn and bobble texture still reads beautifully, especially in a light shade where shadows show off the petals. If you go single-color you can also chain-join instead of fastening off each round, which speeds things up considerably",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why does my square look more like an octagon than a square?",
          "value": "That almost always means the corner clusters on Round 4 aren't evenly spaced, or one 4tr+ch3+4tr group landed in the wrong ch-space. Check that you have exactly three groups of 4dc between each corner, and make sure the final round puts 3sc into every corner ch-3 space to pull the angles tight",
          "raw_text": "That almost always means the corner clusters on Round 4 aren't evenly spaced, or one 4tr+ch3+4tr group landed in the wrong ch-space. Check that you have exactly three groups of 4dc between each corner, and make sure the final round puts 3sc into every corner ch-3 space to pull the angles tight",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my square look more like an octagon than a square?",
          "answer": "That almost always means the corner clusters on Round 4 aren't evenly spaced, or one 4tr+ch3+4tr group landed in the wrong ch-space. Check that you have exactly three groups of 4dc between each corner, and make sure the final round puts 3sc into every corner ch-3 space to pull the angles tight",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How many squares do I need for a blanket?",
          "value": "4.25 inches each, a baby blanket around 34 x 42 inches needs roughly 8 x 10 squares, or 80 motifs. A generous lap blanket at 42 x 51 inches works out to about 10 x 12, so 120 squares. Add a wide border round afterward if you want extra size without more motifs",
          "raw_text": "4.25 inches each, a baby blanket around 34 x 42 inches needs roughly 8 x 10 squares, or 80 motifs. A generous lap blanket at 42 x 51 inches works out to about 10 x 12, so 120 squares. Add a wide border round afterward if you want extra size without more motifs",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "4.25 inches each, a baby blanket around 34 x 42 inches needs roughly 8 x 10 squares, or 80 motifs. A generous lap blanket at 42 x 51 inches works out to about 10 x 12, so 120 squares. Add a wide border round afterward if you want extra size without more motifs",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Will this pattern work in cotton instead of wool?",
          "value": "Yes, though the character changes. Cotton like Scheepjes Catona or Paintbox Cotton DK gives crisper, firmer popcorns with sharper definition, but they lose a little of the plush bounce that wool provides. Cotton squares also block less obligingly, so be extra careful with your corner counts",
          "raw_text": "Yes, though the character changes. Cotton like Scheepjes Catona or Paintbox Cotton DK gives crisper, firmer popcorns with sharper definition, but they lose a little of the plush bounce that wool provides. Cotton squares also block less obligingly, so be extra careful with your corner counts",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Will this pattern work in cotton instead of wool?",
          "answer": "Yes, though the character changes. Cotton like Scheepjes Catona or Paintbox Cotton DK gives crisper, firmer popcorns with sharper definition, but they lose a little of the plush bounce that wool provides. Cotton squares also block less obligingly, so be extra careful with your corner counts",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/wild-popcorn-daisy-granny-square-hero.webp",
    "data/images/wild-popcorn-daisy-granny-square-step-2.webp",
    "data/images/wild-popcorn-daisy-granny-square-step-3.webp",
    "data/images/wild-popcorn-daisy-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/wild-popcorn-daisy-granny-square-hero.webp",
      "alt": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/wild-popcorn-daisy-granny-square-hero.webp",
      "alt": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/wild-popcorn-daisy-granny-square-step-2.webp",
      "alt": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/wild-popcorn-daisy-granny-square-step-3.webp",
      "alt": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/wild-popcorn-daisy-granny-square-step-4.webp",
      "alt": "Wild Popcorn Daisy Granny Square — Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}