{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "daisy-granny-square-bobble-stitch",
  "title": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern",
  "meta_description": "Crochet a charming daisy granny square with bobble stitch — a colorful 3-color motif that's perfect for blankets, cushions, and cozy coasters",
  "published_at": "2026-07-13",
  "updated_at": "2026-07-13",
  "author": "Ruby",
  "thumbnail_url": "data/images/daisy-granny-square-bobble-stitch-hero.webp",
  "meta": {
    "title": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern",
    "pattern_name": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.2K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "bobble stitch",
        "daisy",
        "free pattern",
        "crochet motif",
        "treble crochet",
        "blanket square",
        "coaster",
        "three color",
        "flower square",
        "home decor",
        "intermediate crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with treble crochet and grouping bobble stitches",
          "raw_text": "Comfortable with treble crochet and grouping bobble 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": "info",
          "code": "hero-info-2",
          "label": "Quick Afternoon Make",
          "value": "About 1–2 relaxing hours per square, once bobbles click",
          "raw_text": "About 1–2 relaxing hours per square, once bobbles click",
          "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": "Endlessly Stashable",
          "value": "A tiny 3-color daisy motif that stacks into blankets, cushions & coasters",
          "raw_text": "A tiny 3-color daisy motif that stacks into blankets, cushions & coasters",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This Daisy Granny Square with Bobble Stitch turns a humble little motif into a blooming flower you can hold in your palm. Built across four tidy rounds, it starts with a chain-loop center, grows a ring of twelve double crochets, and then blooms into a round of three-treble bobbles that read as daisy petals. Unlike the popular popcorn-stitch daisy that pops out of the basic granny square, this bobble version has a flatter, softer look — perfect for crocheters who love small, satisfying projects with real texture. Use it to make a blanket or even a crochet basket",
          "raw_text": "This Daisy Granny Square with Bobble Stitch turns a humble little motif into a blooming flower you can hold in your palm. Built across four tidy rounds, it starts with a chain-loop center, grows a ring of twelve double crochets, and then blooms into a round of three-treble bobbles that read as daisy petals. Unlike the popular popcorn-stitch daisy that pops out of the basic granny square, this bobble version has a flatter, softer look — perfect for crocheters who love small, satisfying projects with real texture. Use it to make a blanket or even a crochet basket",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "You'll lean on a handful of intermediate-friendly techniques here: forming a snug ch-5 starting loop, working a standing treble to open each round, and grouping incomplete trebles into a plump three-treble bobble (the 3-tr-bo). Color changes happen at every round because you fasten off and rejoin fresh yarn, so you also get gentle practice joining in new colors. None of it is difficult, but the bobbles reward a little patience — expect roughly one to two calm hours for your first square",
          "raw_text": "You'll lean on a handful of intermediate-friendly techniques here: forming a snug ch-5 starting loop, working a standing treble to open each round, and grouping incomplete trebles into a plump three-treble bobble (the 3-tr-bo). Color changes happen at every round because you fasten off and rejoin fresh yarn, so you also get gentle practice joining in new colors. None of it is difficult, but the bobbles reward a little patience — expect roughly one to two calm hours for your first square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished daisy measures about 3.74 × 3.74 inches — small, springy, and dense enough to feel substantial in the hand. Worked in three colors, it looks equally sweet as a single coaster, a pocket-sized appliqué, or multiplied into a textured blanket or basket. Because each square is quick and self-contained, it also makes a heartfelt handmade gift or a cheerful little something tucked into a card",
          "raw_text": "The finished daisy measures about 3.74 × 3.74 inches — small, springy, and dense enough to feel substantial in the hand. Worked in three colors, it looks equally sweet as a single coaster, a pocket-sized appliqué, or multiplied into a textured blanket or basket. Because each square is quick and self-contained, it also makes a heartfelt handmade gift or a cheerful little something tucked into a card",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have such a soft spot for this little square, and here's why. The moment those three-treble bobbles start popping up around the center ring, the daisy just appears — no shaping, no fuss, just twelve fat petals blooming right off your hook. I love that it begins with a simple ch-5 loop instead of a fiddly magic ring, so the center is forgiving even if you're still nervous about that step. Working the 3-tr-bo is weirdly meditative once you find your rhythm: yarn over twice, dip in, draw up, and watch the loops pile onto your hook before you cinch them into a plump bump. And because you fasten off and rejoin a new color each round, you get this lovely little reveal every time — a fresh shade framing the last. It's the kind of pattern that's small enough to finish in an evening but textured enough that people assume it took you all weekend. Whether I'm making one as a coaster or a whole stack for a blanket, I never get bored of watching each daisy open up",
          "raw_text": "I have such a soft spot for this little square, and here's why. The moment those three-treble bobbles start popping up around the center ring, the daisy just appears — no shaping, no fuss, just twelve fat petals blooming right off your hook. I love that it begins with a simple ch-5 loop instead of a fiddly magic ring, so the center is forgiving even if you're still nervous about that step. Working the 3-tr-bo is weirdly meditative once you find your rhythm: yarn over twice, dip in, draw up, and watch the loops pile onto your hook before you cinch them into a plump bump. And because you fasten off and rejoin a new color each round, you get this lovely little reveal every time — a fresh shade framing the last. It's the kind of pattern that's small enough to finish in an evening but textured enough that people assume it took you all weekend. Whether I'm making one as a coaster or a whole stack for a blanket, I never get bored of watching each daisy open up",
          "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 beauty of this daisy is how easily it shape-shifts with color and scale. For a classic garden feel, try a golden-yellow center, snow-white bobble petals, and a leafy sage-green final round; for something moodier, go with a mustard heart, dusty-rose petals, and a charcoal frame. Prefer monochrome? Work all four rounds in a single tonal color like soft blush and let the bobble texture do the talking. If you want a bigger square for a blanket, add an extra round of [3-tr-bo, ch 2] after Round 3, matching the twelve-bobble count, then square off — this bumps the finished size up by roughly an inch. To go smaller for appliqués, stop after the first bobble round and skip straight to a corner round. Yarn swaps change the whole personality: a smooth cotton like Paintbox Simply DK gives crisp, defined bobbles ideal for coasters and washcloths, while a soft acrylic such as Stylecraft Special DK keeps blankets cozy and budget-friendly. Reach for a mercerized cotton if you want the petals to really pop with sheen. Themed versions are fun, too — think pumpkin-orange and cream for autumn, or pastel sky-blue and lemon for a spring baby blanket. You can even mix scrappy leftover colors so every single daisy in a project blooms a little differently, which is honestly my favorite way to use up the stash",
          "raw_text": "The beauty of this daisy is how easily it shape-shifts with color and scale. For a classic garden feel, try a golden-yellow center, snow-white bobble petals, and a leafy sage-green final round; for something moodier, go with a mustard heart, dusty-rose petals, and a charcoal frame. Prefer monochrome? Work all four rounds in a single tonal color like soft blush and let the bobble texture do the talking. If you want a bigger square for a blanket, add an extra round of [3-tr-bo, ch 2] after Round 3, matching the twelve-bobble count, then square off — this bumps the finished size up by roughly an inch. To go smaller for appliqués, stop after the first bobble round and skip straight to a corner round. Yarn swaps change the whole personality: a smooth cotton like Paintbox Simply DK gives crisp, defined bobbles ideal for coasters and washcloths, while a soft acrylic such as Stylecraft Special DK keeps blankets cozy and budget-friendly. Reach for a mercerized cotton if you want the petals to really pop with sheen. Themed versions are fun, too — think pumpkin-orange and cream for autumn, or pastel sky-blue and lemon for a spring baby blanket. You can even mix scrappy leftover colors so every single daisy in a project blooms a little differently, which is honestly my favorite way to use up the stash",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Leaving the ch-5 starting loop too",
          "value": "After you sl st into the first chain to close the loop, gently pull the starting tail to cinch the ring smaller before working your 12 dc. If the hole still bothers you, weave the tail through the back of the center stitches once you finish and give it a light tug to close it up",
          "raw_text": "After you sl st into the first chain to close the loop, gently pull the starting tail to cinch the ring smaller before working your 12 dc. If the hole still bothers you, weave the tail through the back of the center stitches once you finish and give it a light tug to close it up",
          "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": "Adding an extra double crochet in Round",
          "value": "Remember the beginning ch-3 counts as your first dc, so you only work 11 more dc into the loop for a total of 12. Place a stitch marker in that ch-3 and count to twelve before joining with a sl st to its top",
          "raw_text": "Remember the beginning ch-3 counts as your first dc, so you only work 11 more dc into the loop for a total of 12. Place a stitch marker in that ch-3 and count to twelve before joining with a sl st to its 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": "Getting a lumpy, uneven bobble because",
          "value": "every leg of the 3-tr-bo, yarn over twice, draw up a loop, then yarn over and through 2, and through 2 again — stopping when one loop from that leg remains on the hook. Only when all three legs sit at that same halfway point do you yarn over and pull through all the loops at once, giving a smooth, even bump",
          "raw_text": "every leg of the 3-tr-bo, yarn over twice, draw up a loop, then yarn over and through 2, and through 2 again — stopping when one loop from that leg remains on the hook. Only when all three legs sit at that same halfway point do you yarn over and pull through all the loops at once, giving a smooth, even bump",
          "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": "Pulling through the wrong number of",
          "value": "Don't rely on memory — count the loops actually sitting on your hook. When the last incomplete treble is finished you'll have all three bobble legs plus your working loop gathered, so yarn over and draw through every loop on the hook in one motion to lock the bobble",
          "raw_text": "Don't rely on memory — count the loops actually sitting on your hook. When the last incomplete treble is finished you'll have all three bobble legs plus your working loop gathered, so yarn over and draw through every loop on the hook in one motion to lock the bobble",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Skipping or shrinking the ch-2 spaces",
          "value": "Those ch-2 gaps are the breathing room that lets the daisy sit flat and gives you the spaces to work into on the next round. Keep them consistently at two chains every time, and if your square is domed, your chains are probably too tight — loosen them slightly",
          "raw_text": "Those ch-2 gaps are the breathing room that lets the daisy sit flat and gives you the spaces to work into on the next round. Keep them consistently at two chains every time, and if your square is domed, your chains are probably too tight — loosen them slightly",
          "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": "Messy, bulky color joins because ends",
          "value": "Since you rejoin a new color every round, leave a 6-inch tail on both the fastened-off and the newly joined yarn, and start each new color in a fresh stitch or gap rather than right on top of the previous join. Weave ends in along the back of same-color stitches as you go so the reverse stays neat",
          "raw_text": "Since you rejoin a new color every round, leave a 6-inch tail on both the fastened-off and the newly joined yarn, and start each new color in a fresh stitch or gap rather than right on top of the previous join. Weave ends in along the back of same-color stitches as you go so the reverse stays neat",
          "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-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": 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-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-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": 6,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet stitch",
          "raw_text": "tr = treble crochet stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet stitch"
        },
        {
          "order": 7,
          "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": 8,
      "card_type": "part",
      "code": "how-to-crochet-daisy-granny-sq",
      "title": "How to Crochet Daisy Granny Square with Bobble Stitch",
      "raw_heading": "How to Crochet Daisy Granny Square with Bobble Stitch",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-daisy-granny-sq-info-1",
          "label": "Info",
          "value": "A charming daisy blooms sweetly in this classic granny square, its delicate petals spreading pure joy like a meadow flower preserved forever in cozy stitches.",
          "raw_text": "A charming daisy blooms sweetly in this classic granny square, its delicate petals spreading pure joy like a meadow flower preserved forever in cozy 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-daisy-granny-sq-round-1",
          "label": "Round 1",
          "value": "ch5, sl st to first ch, ch3 (counts as dc), 11 dc in the loop, sl st to the top of first ch3, fasten off.",
          "raw_text": "Round 1 ch5, sl st to first ch, ch3 (counts as dc), 11 dc in the loop, sl st to the top of 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-daisy-granny-sq-info-2",
          "label": "Steps",
          "value": "Start with a knot, ch 5, and sl st to the first ch to create a loop, pull tail tightly. Make ch 3 as standing st (count as dc), then make another 11 dc into the loop, sl st to the top of first ch3, fasten off.",
          "raw_text": "Start with a knot, ch 5, and sl st to the first ch to create a loop, pull tail tightly. Make ch 3 as standing st (count as dc), then make another 11 dc into the loop, sl st to the top of 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": 4,
          "row_type": "round",
          "code": "how-to-crochet-daisy-granny-sq-round-2",
          "label": "Round 2",
          "value": "New yarn in any st, ch4 (count as tr)+2 incomplete tr to finish a 3-tr-bo, ch2. [3-tr-bo, ch 2] repeat 11 times. sl st to the top of the first bo, fasten off.",
          "raw_text": "Round 2 New yarn in any st, ch4 (count as tr)+2 incomplete tr to finish a 3-tr-bo, ch2. [3-tr-bo, ch 2] repeat 11 times. sl st to the top of the first bo, 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": "info",
          "code": "how-to-crochet-daisy-granny-sq-info-3",
          "label": "How to make the 3 treble crochet bobble (3-tr-bo) stitch",
          "value": "Let's make the first unfinished tr st, yo two times, insert hook in next gap, yo and pull up a loop, yo and through 2 loops, yo and through 2 loops one more time, now you have two loops on the hook. [yo two times, insert hook in the same gap, yo and pull up a loop, yo and through 2 loops, yo and through 2 loops one more time], repeat 2 times, to finish the last two unfinished tr st. Every time you complete an unfinished tr, there will be one more loop on your hook. When the last unfinished tr is completed, there will be 4 loops on the hook. Now, yo and pull through the remaining 4 loops to finish the 3-tr-bo stitch.",
          "raw_text": "Let's make the first unfinished tr st, yo two times, insert hook in next gap, yo and pull up a loop, yo and through 2 loops, yo and through 2 loops one more time, now you have two loops on the hook. [yo two times, insert hook in the same gap, yo and pull up a loop, yo and through 2 loops, yo and through 2 loops one more time], repeat 2 times, to finish the last two unfinished tr st. Every time you complete an unfinished tr, there will be one more loop on your hook. When the last unfinished tr is completed, there will be 4 loops on the hook. Now, yo and pull through the remaining 4 loops to finish the 3-tr-bo stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "how-to-crochet-daisy-granny-sq-info-4",
          "label": "Steps",
          "value": "Add new yarn in any st, ch 4 as a standing st (count as tr), [yo two times, insert hook in the same st, yo and pull up a loop, yo and draw through 2 loops, yo and draw through 2 loops] repeat 2 times, and finally yo and pull through remaining 3 loops on hook, ch 2. [3-tr-bo, ch 2] repeat 11 times. sl st to the top of first bo, fasten off.",
          "raw_text": "Add new yarn in any st, ch 4 as a standing st (count as tr), [yo two times, insert hook in the same st, yo and pull up a loop, yo and draw through 2 loops, yo and draw through 2 loops] repeat 2 times, and finally yo and pull through remaining 3 loops on hook, ch 2. [3-tr-bo, ch 2] repeat 11 times. sl st to the top of 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": 7,
          "row_type": "round",
          "code": "how-to-crochet-daisy-granny-sq-round-3",
          "label": "Round 3",
          "value": "New yarn in ch-sp, ch3(count as dc)+2dc, 3dc, 3dc, 3dc+ch. [3dc in the same corner, 3dc, 3dc, 3dc+ ch at the corner] repeat 3 times. sl st to the top of first ch3, fasten off.",
          "raw_text": "Round 3 New yarn in ch-sp, ch3(count as dc)+2dc, 3dc, 3dc, 3dc+ch. [3dc in the same corner, 3dc, 3dc, 3dc+ ch at the corner] repeat 3 times. sl st to the top of first ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "how-to-crochet-daisy-granny-sq-info-5",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp, make ch3 as a standing stitch (count as dc)+2dc, 3dc, 3dc, 3dc+ch. [3dc in same corner space, 3dc, 3dc, 3dc+ ch at the corner] repeat 3 times. sl st to the top of first ch3, fasten off.",
          "raw_text": "Add new yarn in any ch-sp, make ch3 as a standing stitch (count as dc)+2dc, 3dc, 3dc, 3dc+ch. [3dc in same corner space, 3dc, 3dc, 3dc+ ch at the corner] repeat 3 times. sl st to the top of 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": 9,
          "row_type": "round",
          "code": "how-to-crochet-daisy-granny-sq-round-4",
          "label": "Round 4",
          "value": "New yarn in corner, ch3(count as dc) + 2dc, 3dc, 3dc, 3dc, 3dc + ch in the next corner, [3dc in the same corner, 3dc, 3dc, 3dc, 3dc + ch in next corner] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Round 4 New yarn in corner, ch3(count as dc) + 2dc, 3dc, 3dc, 3dc, 3dc + ch in the next corner, [3dc in the same corner, 3dc, 3dc, 3dc, 3dc + ch in next corner] repeat 3 times, sl st to the top of first ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "how-to-crochet-daisy-granny-sq-info-6",
          "label": "Steps",
          "value": "Add new yarn in any corner space, ch3 as standing st (count as dc)+2dc, 3dc in the following 3 gaps between two 3-dc groups, 3dc+ch in the next corner. [3dc in the same corner, 3dc, 3dc, 3dc, 3dc + ch in the next corner] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Add new yarn in any corner space, ch3 as standing st (count as dc)+2dc, 3dc in the following 3 gaps between two 3-dc groups, 3dc+ch in the next corner. [3dc in the same corner, 3dc, 3dc, 3dc, 3dc + ch in the next corner] repeat 3 times, sl st to the top of first ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 The pattern is written for a 3.00mm hook, which keeps the bobbles firm and the square tidy. If your bobbles feel stiff or your hand runs tight, step up to a 3.25mm or 3.5mm for a softer, more relaxed daisy",
          "raw_text": "💡 The pattern is written for a 3.00mm hook, which keeps the bobbles firm and the square tidy. If your bobbles feel stiff or your hand runs tight, step up to a 3.25mm or 3.5mm for a softer, more relaxed daisy",
          "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": "💡 Each round opens with a standing stitch — a ch-3 standing dc in Round 1 and a ch-4 standing treble in the bobble round. Using a true standing start (rather than slip-stitching over) keeps the join spot clean and makes counting your first stitch much easier",
          "raw_text": "💡 Each round opens with a standing stitch — a ch-3 standing dc in Round 1 and a ch-4 standing treble in the bobble round. Using a true standing start (rather than slip-stitching over) keeps the join spot clean and makes counting your first stitch much easier",
          "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 bobble of the bobble round. Because all the bobbles look alike, that marker is how you'll spot exactly where to sl st and close the round without accidentally working an extra petal",
          "raw_text": "💡 Drop a stitch marker into the first bobble of the bobble round. Because all the bobbles look alike, that marker is how you'll spot exactly where to sl st and close the round without accidentally working an extra petal",
          "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": "💡 This bobble daisy sits fairly flat rather than popping out like a popcorn version, so keep your bobbles even and on the same side of the work as you cinch them, so all twelve petals face the same direction",
          "raw_text": "💡 This bobble daisy sits fairly flat rather than popping out like a popcorn version, so keep your bobbles even and on the same side of the work as you cinch them, so all twelve petals face the same direction",
          "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": "💡 With three colors in play, wind small bobbins or leave generous 6-inch tails and weave as you finish each round. Managing ends round-by-round is far easier than facing a tangle of loose colors at the end",
          "raw_text": "💡 With three colors in play, wind small bobbins or leave generous 6-inch tails and weave as you finish each round. Managing ends round-by-round is far easier than facing a tangle of loose colors at the end",
          "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": "💡 Finished size: the daisy granny square is about 3.74 × 3.74 inches with the recommended 3.00mm hook. A light steam block works wonders — a gentle press opens up the petals, squares the corners, and helps a whole set of squares match in size before you join them",
          "raw_text": "💡 Finished size: the daisy granny square is about 3.74 × 3.74 inches with the recommended 3.00mm hook. A light steam block works wonders — a gentle press opens up the petals, squares the corners, and helps a whole set of squares match in size before you join them",
          "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 yarn and hook do I need for this daisy granny square?",
          "value": "The pattern uses a 3.00mm hook with any yarn you love in three colors, and a DK or light-worsted weight works beautifully. A smooth cotton gives crisp, defined bobbles, while a soft acrylic is cozier and more budget-friendly for larger projects",
          "raw_text": "The pattern uses a 3.00mm hook with any yarn you love in three colors, and a DK or light-worsted weight works beautifully. A smooth cotton gives crisp, defined bobbles, while a soft acrylic is cozier and more budget-friendly for larger projects",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn and hook do I need for this daisy granny square?",
          "answer": "The pattern uses a 3.00mm hook with any yarn you love in three colors, and a DK or light-worsted weight works beautifully. A smooth cotton gives crisp, defined bobbles, while a soft acrylic is cozier and more budget-friendly for larger projects",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How big is the finished square?",
          "value": "Each daisy square comes out to about 3.74 × 3.74 inches with the recommended hook and DK yarn. If you need it larger or smaller, simply size your hook up or down, or add an extra bobble round to grow it by roughly an inch",
          "raw_text": "Each daisy square comes out to about 3.74 × 3.74 inches with the recommended hook and DK yarn. If you need it larger or smaller, simply size your hook up or down, or add an extra bobble round to grow it by roughly an inch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is the finished square?",
          "answer": "Each daisy square comes out to about 3.74 × 3.74 inches with the recommended hook and DK yarn. If you need it larger or smaller, simply size your hook up or down, or add an extra bobble round to grow it by roughly an inch",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Is the bobble stitch beginner-friendly?",
          "value": "The 3-tr-bo is very doable for an advanced beginner or intermediate crocheter who's comfortable with treble crochet. The trick is taking each of the three incomplete trebles to the same halfway point before pulling through all the loops, and it becomes second nature after a couple of bobbles",
          "raw_text": "The 3-tr-bo is very doable for an advanced beginner or intermediate crocheter who's comfortable with treble crochet. The trick is taking each of the three incomplete trebles to the same halfway point before pulling through all the loops, and it becomes second nature after a couple of bobbles",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is the bobble stitch beginner-friendly?",
          "answer": "The 3-tr-bo is very doable for an advanced beginner or intermediate crocheter who's comfortable with treble crochet. The trick is taking each of the three incomplete trebles to the same halfway point before pulling through all the loops, and it becomes second nature after a couple of bobbles",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Do I have to use three colors?",
          "value": "Not at all — three colors give that classic daisy contrast, but the square looks lovely in a single tonal shade or in just two colors. Working all four rounds in one color lets the bobble texture stand out, which is gorgeous for coasters and washcloths",
          "raw_text": "Not at all — three colors give that classic daisy contrast, but the square looks lovely in a single tonal shade or in just two colors. Working all four rounds in one color lets the bobble texture stand out, which is gorgeous for coasters and washcloths",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I have to use three colors?",
          "answer": "Not at all — three colors give that classic daisy contrast, but the square looks lovely in a single tonal shade or in just two colors. Working all four rounds in one color lets the bobble texture stand out, which is gorgeous for coasters and washcloths",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I turn these squares into a blanket?",
          "value": "Absolutely, this motif is made for joining. Crochet a batch of daisy squares and stitch or slip-stitch them together into cushions, coasters, a crochet basket, or a full throw — mixing scrappy leftover colors so every daisy blooms a little differently is one of the prettiest ways to use up your stash",
          "raw_text": "Absolutely, this motif is made for joining. Crochet a batch of daisy squares and stitch or slip-stitch them together into cushions, coasters, a crochet basket, or a full throw — mixing scrappy leftover colors so every daisy blooms a little differently is one of the prettiest ways to use up your stash",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I turn these squares into a blanket?",
          "answer": "Absolutely, this motif is made for joining. Crochet a batch of daisy squares and stitch or slip-stitch them together into cushions, coasters, a crochet basket, or a full throw — mixing scrappy leftover colors so every daisy blooms a little differently is one of the prettiest ways to use up your stash",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/daisy-granny-square-bobble-stitch-hero.webp",
    "data/images/daisy-granny-square-bobble-stitch-step-2.webp",
    "data/images/daisy-granny-square-bobble-stitch-step-3.webp",
    "data/images/daisy-granny-square-bobble-stitch-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-hero.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-step-2.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 2",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-hero.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-step-2.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-step-3.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/daisy-granny-square-bobble-stitch-step-4.webp",
      "alt": "Daisy Granny Square with Bobble Stitch — Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}