{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "large-willow-granny-square",
  "title": "Large Willow Granny Square: A Bobble-Bud Crochet Motif",
  "meta_description": "Crochet the Large Willow Granny Square with bobble buds and easy color changes, finishing at a tidy 5.9 inches for cozy blankets and pillows",
  "published_at": "2026-07-12",
  "updated_at": "2026-07-12",
  "author": "Ruby",
  "thumbnail_url": "data/images/large-willow-granny-square-hero.webp",
  "meta": {
    "title": "Large Willow Granny Square: A Bobble-Bud Crochet Motif",
    "pattern_name": "Large Willow Granny Square: A Bobble-Bud Crochet Motif",
    "difficulty": "Intermediate",
    "time_needed": "2-3 Hours",
    "rating": 4.7,
    "made_count": "1.2K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "willow stitch",
        "bobble stitch",
        "free crochet pattern",
        "crochet motif",
        "blanket square",
        "color change crochet",
        "magic ring",
        "spring crochet",
        "afghan block",
        "crochet square",
        "4-dc bobble"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Large Willow Granny Square: A Bobble-Bud Crochet Motif",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with bobble clusters, color joins, and working in the round",
          "raw_text": "Comfortable with bobble clusters, color joins, and working in the round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Afternoon Project",
          "value": "About 2-3 relaxing hours from magic loop to final round",
          "raw_text": "About 2-3 relaxing hours from magic loop to final round",
          "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": "Blanket-Ready Motif",
          "value": "A 5.9-inch square that tiles beautifully into afghans, pillows, and throws",
          "raw_text": "A 5.9-inch square that tiles beautifully into afghans, pillows, and throws",
          "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 Large Willow Granny Square turns a humble magic loop into a garden of textured little buds. Instead of the flat clusters you get in a classic granny, this square is built from 4-double-crochet bobbles that pop off the surface like flower buds nestled against a leafy background. It is a joy for anyone who loves squishy texture and wants a motif that looks far more intricate than it actually is to make. Perfect for blanket-makers, pillow-crafters, and stash-busters alike",
          "raw_text": "The Large Willow Granny Square turns a humble magic loop into a garden of textured little buds. Instead of the flat clusters you get in a classic granny, this square is built from 4-double-crochet bobbles that pop off the surface like flower buds nestled against a leafy background. It is a joy for anyone who loves squishy texture and wants a motif that looks far more intricate than it actually is to make. Perfect for blanket-makers, pillow-crafters, and stash-busters alike",
          "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 will lean on a handful of satisfying intermediate techniques here: a magic loop to start Round 1, standing chains that replace bulky turning joins, single crochets to anchor each cluster, and the star of the show, the 4-dc bobble worked over five loops on your hook. Across eight rounds you will also practice clean color changes as you rotate through four shades. None of it is fussy, and a confident advanced beginner can absolutely tackle it in an afternoon of cozy crafting",
          "raw_text": "You will lean on a handful of satisfying intermediate techniques here: a magic loop to start Round 1, standing chains that replace bulky turning joins, single crochets to anchor each cluster, and the star of the show, the 4-dc bobble worked over five loops on your hook. Across eight rounds you will also practice clean color changes as you rotate through four shades. None of it is fussy, and a confident advanced beginner can absolutely tackle it in an afternoon of cozy crafting",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "When you fasten off that final round, you will have a plush, spring-fresh square measuring roughly 5.9 by 5.9 inches. The willow bobbles give it a dimensional, almost quilted feel, while the four-color palette reads like a tiny blossoming garden. It is lovely on its own as a coaster or mug rug, striking stitched into a full blanket, and it makes a heartfelt handmade gift, think a set of matching squares sewn into a baby blanket, a cushion cover, or a market-tote patch",
          "raw_text": "When you fasten off that final round, you will have a plush, spring-fresh square measuring roughly 5.9 by 5.9 inches. The willow bobbles give it a dimensional, almost quilted feel, while the four-color palette reads like a tiny blossoming garden. It is lovely on its own as a coaster or mug rug, striking stitched into a full blanket, and it makes a heartfelt handmade gift, think a set of matching squares sewn into a baby blanket, a cushion cover, or a market-tote patch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have a real soft spot for this one, and it is entirely because of those little bobble buds. There is something so meditative about wrapping four incomplete double crochets around a single stitch and then pulling through all five loops to watch a plump bud bloom right in front of you. The rhythm of \"sc, bobble, chain, sc, bobble, chain\" gets into your hands quickly, and by the third repeat you barely have to look at the pattern. I also love how forgiving the magic-loop start is, you cinch it tight and Round 1 sits perfectly flat every time. But my favorite part is the color play. Because each round can be a fresh shade, you get to audition four yarns together and watch the buds and background shift as the square grows. The standing-chain joins keep the edges clean instead of leaving those chunky seams, so the finished motif looks polished and professional. It is the kind of square that feels like a treat to make and, honestly, a little bit addictive, once you finish one, you will want a whole basket of them",
          "raw_text": "I have a real soft spot for this one, and it is entirely because of those little bobble buds. There is something so meditative about wrapping four incomplete double crochets around a single stitch and then pulling through all five loops to watch a plump bud bloom right in front of you. The rhythm of \"sc, bobble, chain, sc, bobble, chain\" gets into your hands quickly, and by the third repeat you barely have to look at the pattern. I also love how forgiving the magic-loop start is, you cinch it tight and Round 1 sits perfectly flat every time. But my favorite part is the color play. Because each round can be a fresh shade, you get to audition four yarns together and watch the buds and background shift as the square grows. The standing-chain joins keep the edges clean instead of leaving those chunky seams, so the finished motif looks polished and professional. It is the kind of square that feels like a treat to make and, honestly, a little bit addictive, once you finish one, you will want a whole basket of them",
          "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 four-color structure of this square is basically an invitation to experiment. For a soft nursery look, pair a cream background with dusty rose, sage, and buttery yellow buds using something like Feels Like Butta or Bernat Softee Baby. Want the elegant lavender-field effect? Work the buds in shades of purple and white with a cool gray final round, it looks stunning stitched into a lap blanket. Craving something bold and modern? Go tropical with bright yellow bobble buds against turquoise pathways and a hot-pink border. For seasonal themes, try burnt orange and deep plum buds on a charcoal background for autumn, or icy blue and white on silver for a wintry snow-bud square. To resize the motif, remember each willow round is built on that repeating \"sc + 4-dc-bobble + ch\" unit worked eight times around Round 2; if you continue adding rounds past the eighth (increasing your sc/bobble repeat count as the circumference grows) you can push it toward a 7 or 8-inch square for a chunkier blanket, or stop a round or two early for a dainty 4-inch coaster. Yarn weight changes the scale dramatically too, swap worsted for a DK like Paintbox Cotton DK for a crisper, smaller bud, or go up to a chunky yarn with a 6mm hook for a big, squishy statement square. You can even mix a solid background with a self-striping bud yarn like Mandala for a rainbow-bud effect without ever cutting the yarn mid-round",
          "raw_text": "The four-color structure of this square is basically an invitation to experiment. For a soft nursery look, pair a cream background with dusty rose, sage, and buttery yellow buds using something like Feels Like Butta or Bernat Softee Baby. Want the elegant lavender-field effect? Work the buds in shades of purple and white with a cool gray final round, it looks stunning stitched into a lap blanket. Craving something bold and modern? Go tropical with bright yellow bobble buds against turquoise pathways and a hot-pink border. For seasonal themes, try burnt orange and deep plum buds on a charcoal background for autumn, or icy blue and white on silver for a wintry snow-bud square. To resize the motif, remember each willow round is built on that repeating \"sc + 4-dc-bobble + ch\" unit worked eight times around Round 2; if you continue adding rounds past the eighth (increasing your sc/bobble repeat count as the circumference grows) you can push it toward a 7 or 8-inch square for a chunkier blanket, or stop a round or two early for a dainty 4-inch coaster. Yarn weight changes the scale dramatically too, swap worsted for a DK like Paintbox Cotton DK for a crisper, smaller bud, or go up to a chunky yarn with a 6mm hook for a big, squishy statement square. You can even mix a solid background with a self-striping bud yarn like Mandala for a rainbow-bud effect without ever cutting the yarn mid-round",
          "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": "The magic loop pops open after",
          "value": "Before you fasten off Round 1, give the tail a firm final tug to cinch the loop closed, then weave that tail through the back of a couple of stitches to lock it. If it still loosens over time, add a tiny dab of stitch glue or knot the tail against a Round 1 stitch on the wrong side",
          "raw_text": "Before you fasten off Round 1, give the tail a firm final tug to cinch the loop closed, then weave that tail through the back of a couple of stitches to lock it. If it still loosens over time, add a tiny dab of stitch glue or knot the tail against a Round 1 stitch on the wrong side",
          "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": "The 4-dc bobbles turn out floppy",
          "value": "A good bobble depends on consistent yarn-over tension across all four incomplete double crochets. Keep each of the four legs the same height, and when you have five loops on the hook, yarn over and pull through all five in one smooth, firm motion. Give the finished bud a gentle push to the right (front) side so it stands proud",
          "raw_text": "A good bobble depends on consistent yarn-over tension across all four incomplete double crochets. Keep each of the four legs the same height, and when you have five loops on the hook, yarn over and pull through all five in one smooth, firm motion. Give the finished bud a gentle push to the right (front) side so it stands proud",
          "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": "Miscounting the willow repeat and",
          "value": "Round 2 is one initial sc + bobble followed by the bracketed \"sc, 4-dc-bo, ch\" repeated 7 more times, giving you 8 bobbles total. Drop a stitch marker on your very first sc and count your buds before you slip stitch to close, if you have anything other than 8, unravel to the miscount rather than fudging the join",
          "raw_text": "Round 2 is one initial sc + bobble followed by the bracketed \"sc, 4-dc-bo, ch\" repeated 7 more times, giving you 8 bobbles total. Drop a stitch marker on your very first sc and count your buds before you slip stitch to close, if you have anything other than 8, unravel to the miscount rather than fudging the 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": "mistake",
          "code": "mistake-4",
          "label": "Chunky, obvious seams where each round",
          "value": "This pattern uses a standing chain as the first stitch instead of a slip-stitch-and-chain buildup, so honor that. Join your new color with a standing chain directly in a stitch, and slip stitch to the top of that standing stitch (not into thin air) to keep the join nearly invisible",
          "raw_text": "This pattern uses a standing chain as the first stitch instead of a slip-stitch-and-chain buildup, so honor that. Join your new color with a standing chain directly in a stitch, and slip stitch to the top of that standing stitch (not into thin air) to keep the join nearly invisible",
          "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": "Forgetting the chain space between the",
          "value": "That single chain after each bobble is what gives the willow its airy \"pathway\" between buds. If your square is puckering or the bobbles are squished, you have likely skipped the ch. Re-read the repeat as three beats, sc, bobble, chain, and say it out loud as you go until it is automatic",
          "raw_text": "That single chain after each bobble is what gives the willow its airy \"pathway\" between buds. If your square is puckering or the bobbles are squished, you have likely skipped the ch. Re-read the repeat as three beats, sc, bobble, chain, and say it out loud as you go until it is automatic",
          "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": "Loose, messy color-change tails that",
          "value": "When you add each new color, leave a 6-inch tail and hold it snug for the first two or three stitches so the join does not gap. Weave every tail into stitches of the same color on the wrong side, working in two directions, so the ends never wander to the front and never work loose in the wash",
          "raw_text": "When you add each new color, leave a 6-inch tail and hold it snug for the first two or three stitches so the join does not gap. Weave every tail into stitches of the same color on the wrong side, working in two directions, so the ends never wander to the front and never work loose in the wash",
          "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",
              "raw_text": "Yarn of your choice- 4 colors"
            },
            {
              "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-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining for different round",
          "raw_text": "Sl St = slip stitch for joining for different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining for different round"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble",
          "raw_text": "tr = treble",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-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": 8,
          "row_type": "abbrev",
          "code": "abbrev-bo",
          "label": "bo",
          "value": "bobble",
          "raw_text": "bo = bobble",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "bo",
          "meaning": "bobble"
        },
        {
          "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": 10,
          "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": 8,
      "card_type": "part",
      "code": "how-to-crochet-large-willow-gr",
      "title": "How to Crochet Large Willow Granny Square",
      "raw_heading": "How to Crochet Large Willow Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-large-willow-gr-info-1",
          "label": "Info",
          "value": "Delicate willow branches weave through this airy granny square, dotted with tiny pink bobble buds arranged in circles against olive-green pathways for a floral-wreath effect. It is a bit more involved than a basic granny, so follow the round-by-round instructions and step-by-step detail below and take your time.",
          "raw_text": "Delicate willow branches weave through this airy granny square, dotted with tiny pink bobble buds arranged in circles against olive-green pathways for a floral-wreath effect. It is a bit more involved than a basic granny, so follow the round-by-round instructions and step-by-step detail below and take your time.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-1",
          "label": "Round 1",
          "value": "Start with a magic loop, ch3 as a standing st (count as 1dc), 15dc in the loop, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 Start with a magic loop, ch3 as a standing st (count as 1dc), 15dc in the loop, sl st to the top of the first ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-round-1-steps",
          "label": "Steps",
          "value": "Start with a magic loop. Make ch3 as a standing st (count as 1dc). Make dc in the loop. Make another 14dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic loop. Make ch3 as a standing st (count as 1dc). Make dc in the loop. Make another 14dc in the loop, sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-2",
          "label": "Round 2",
          "value": "Add new color of yarn in any st, ch as a standing st, sc in the same st, 4-dc-bo in the next st, ch, [sc in the next st, 4-dc-bo in the next st, ch] repeat 7 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 2 Add new color of yarn in any st, ch as a standing st, sc in the same st, 4-dc-bo in the next st, ch, [sc in the next st, 4-dc-bo in the next st, ch] repeat 7 times, sl st to the first sc, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-round-2-steps",
          "label": "Steps",
          "value": "Add new color of yarn in any st. Make ch as a standing st. sc in the same st. Make 4 incomplete dc in the next st. Once you finish, there will be 5 loops on the hook. How to make an incomplete dc: yo, insert the hook into the next stitch, yo and pull up a loop, yo and through 2 loops to complete an incomplete dc. Yo, pull through all 5 loops to complete a 4-dc-bo. ch1 to secure the bobble. sc in the next st. [4-dc-bo in next st, ch, sc in the next st] repeat 6 times, 4-dc-bo in next st, ch, sl st to the first sc, fasten off. Round 2 finished.",
          "raw_text": "Step by step: Add new color of yarn in any st. Make ch as a standing st. sc in the same st. Make 4 incomplete dc in the next st. Once you finish, there will be 5 loops on the hook. How to make an incomplete dc: yo, insert the hook into the next stitch, yo and pull up a loop, yo and through 2 loops to complete an incomplete dc. Yo, pull through all 5 loops to complete a 4-dc-bo. ch1 to secure the bobble. sc in the next st. [4-dc-bo in next st, ch, sc in the next st] repeat 6 times, 4-dc-bo in next st, ch, sl st to the first sc, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-3",
          "label": "Round 3",
          "value": "Add new yarn in top of one sc st, ch2 as a standing st (count as 1 incomplete dc), yo twice, insert the hook into the same st, yo, pull up a loop, yo, pull through 2 loops, yo, pull through the remaining 3 loops (these two stitches will count as a 2-dc-bo), ch3, 2-dc-bo in the same st, 2-dc-bo ch3 2-dc-bo in the next sc st, [2-dc-bo ch3 2-dc-bo in the next sc st] repeat 6 times, sl st to the top of the first bobble, fasten off.",
          "raw_text": "Round 3 Add new yarn in top of one sc st, ch2 as a standing st (count as 1 incomplete dc), yo twice, insert the hook into the same st, yo, pull up a loop, yo, pull through 2 loops, yo, pull through the remaining 3 loops (these two stitches will count as a 2-dc-bo), ch3, 2-dc-bo in the same st, 2-dc-bo ch3 2-dc-bo in the next sc st, [2-dc-bo ch3 2-dc-bo in the next sc st] repeat 6 times, sl st to the top of the first bobble, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-round-3-steps",
          "label": "Steps",
          "value": "Add new color of yarn in top of a sc. Make ch2 as a standing st (count as 1 incomplete dc). Yo twice. Insert the hook into the same st, yo, pull up a loop, now you have 4 loops on the hook. Yo, pull through 2 loops, 3 loops remain. Yo, pull through the remaining 3 loops. These two stitches will count as a 2-dc-bo. Make ch3. Make another 2-dc-bo in the same st. 2-dc-bo ch3 2-dc-bo in the next sc st. [2-dc-bo ch3 2-dc-bo in the next sc st] repeat 6 times, sl st to the top of the first bobble, fasten off. Round 3 finished.",
          "raw_text": "Step by step: Add new color of yarn in top of a sc. Make ch2 as a standing st (count as 1 incomplete dc). Yo twice. Insert the hook into the same st, yo, pull up a loop, now you have 4 loops on the hook. Yo, pull through 2 loops, 3 loops remain. Yo, pull through the remaining 3 loops. These two stitches will count as a 2-dc-bo. Make ch3. Make another 2-dc-bo in the same st. 2-dc-bo ch3 2-dc-bo in the next sc st. [2-dc-bo ch3 2-dc-bo in the next sc st] repeat 6 times, sl st to the top of the first bobble, fasten off. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-4",
          "label": "Round 4",
          "value": "Add new yarn in any ch-sp, ch3 (count as 1dc), dc, tr, ch, tr, 2dc in the same ch-sp, ch2, sl st to the next gap between two 2-dc-bo, ch2, [2dc tr ch tr 2dc in the next ch-sp, ch2, sl st to the next gap, ch2] repeat 7 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 4 Add new yarn in any ch-sp, ch3 (count as 1dc), dc, tr, ch, tr, 2dc in the same ch-sp, ch2, sl st to the next gap between two 2-dc-bo, ch2, [2dc tr ch tr 2dc in the next ch-sp, ch2, sl st to the next gap, ch2] repeat 7 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-round-4-steps",
          "label": "Steps",
          "value": "Add new color of yarn in any ch-sp. Make ch3 (count as 1dc). dc in the same ch-sp. tr, ch, tr, 2dc in the same ch-sp, then ch2. Sl st to the next gap between two 2-dc-bo. Work ch2. [2dc tr ch tr 2dc in the next ch-sp, ch2, sl st to the next gap, ch2] repeat 7 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "raw_text": "Step by step: Add new color of yarn in any ch-sp. Make ch3 (count as 1dc). dc in the same ch-sp. tr, ch, tr, 2dc in the same ch-sp, then ch2. Sl st to the next gap between two 2-dc-bo. Work ch2. [2dc tr ch tr 2dc in the next ch-sp, ch2, sl st to the next gap, ch2] repeat 7 times, sl st to the top of the first ch3, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-5",
          "label": "Round 5",
          "value": "Add new yarn in the ch-sp at the tip of a petal, ch4 as a standing st (count as 1tr), then ch3 3-tr-bo ch3 3-tr-bo ch3 tr in this ch-sp, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip, [tr ch3 3-tr-bo ch3 3-tr-bo ch3 tr in the ch-sp at the next petal's tip, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip] repeat 3 times, sl st to the top of the first ch4, fasten off.",
          "raw_text": "Round 5 Add new yarn in the ch-sp at the tip of a petal, ch4 as a standing st (count as 1tr), then ch3 3-tr-bo ch3 3-tr-bo ch3 tr in this ch-sp, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip, [tr ch3 3-tr-bo ch3 3-tr-bo ch3 tr in the ch-sp at the next petal's tip, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip] repeat 3 times, sl st to the top of the first ch4, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-info-2",
          "label": "Steps",
          "value": "Add new yarn in the ch-sp at the tip of a petal. Work ch4 as a standing st (count as 1tr), then make ch3. How to make a 3 treble crochet bobble (3-tr-bo): it is made based on 4 incomplete tr. First incomplete tr: yo twice, insert the hook into the ch-sp, pull up a loop (4 loops on the hook), yo, pull through 2 loops (3 loops remain), yo, pull through 2 loops (2 loops remain). Repeat [yo twice, insert the hook into the ch-sp, pull up a loop, yo, pull through 2 loops, yo, pull through 2 loops] 2 times; once finished, there will be 4 loops on the hook. Yo, pull through all 4 loops to finish the 3-tr-bo stitch. 3-tr-bo in this ch-sp. ch3. Another 3-tr-bo in this ch-sp, ch3. Make tr in this ch-sp. 3-tr-bo in the ch-sp of the next petal's tip, then ch2. Make hdc in this ch-sp, then ch3. 3-tr-bo in the same ch-sp. [tr ch3 3-tr-bo ch3 3-tr-bo ch3 tr in the ch-sp at the next petal's tip, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip] repeat 3 times, sl st to the top of the first ch4, fasten off. Round 5 finished.",
          "raw_text": "Step by step: Add new yarn in the ch-sp at the tip of a petal. Work ch4 as a standing st (count as 1tr), then make ch3. How to make a 3 treble crochet bobble (3-tr-bo): it is made based on 4 incomplete tr. First incomplete tr: yo twice, insert the hook into the ch-sp, pull up a loop (4 loops on the hook), yo, pull through 2 loops (3 loops remain), yo, pull through 2 loops (2 loops remain). Repeat [yo twice, insert the hook into the ch-sp, pull up a loop, yo, pull through 2 loops, yo, pull through 2 loops] 2 times; once finished, there will be 4 loops on the hook. Yo, pull through all 4 loops to finish the 3-tr-bo stitch. 3-tr-bo in this ch-sp. ch3. Another 3-tr-bo in this ch-sp, ch3. Make tr in this ch-sp. 3-tr-bo in the ch-sp of the next petal's tip, then ch2. Make hdc in this ch-sp, then ch3. 3-tr-bo in the same ch-sp. [tr ch3 3-tr-bo ch3 3-tr-bo ch3 tr in the ch-sp at the next petal's tip, 3-tr-bo ch2 hdc ch2 3-tr-bo in the ch-sp at the next petal's tip] repeat 3 times, sl st to the top of the first ch4, fasten off. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-6",
          "label": "Round 6",
          "value": "Add new cream yarn in the left bo st within a corner group, ch2 as a standing st (count as hdc), 4hdc in the next ch-sp, 4-tr-bo in the next dc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the next hdc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the top of the first ch4 with pink yarn, 4hdc in the next ch-sp with cream yarn, hdc in the next bo st with cream yarn, 2dc with cream yarn + 4-tr-bo with pink yarn + 2dc with cream yarn in the next corner space, [hdc in the next bo st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, 4-tr-bo in the next hdc st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, hdc in the next bo st, 2dc 4-tr-bo 2dc in the following corner space] repeat 3 times, (4-tr-bo with pink yarn, hdc and dc with cream yarn), sl st to the top of the first ch2.",
          "raw_text": "Round 6 Add new cream yarn in the left bo st within a corner group, ch2 as a standing st (count as hdc), 4hdc in the next ch-sp, 4-tr-bo in the next dc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the next hdc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the top of the first ch4 with pink yarn, 4hdc in the next ch-sp with cream yarn, hdc in the next bo st with cream yarn, 2dc with cream yarn + 4-tr-bo with pink yarn + 2dc with cream yarn in the next corner space, [hdc in the next bo st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, 4-tr-bo in the next hdc st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, hdc in the next bo st, 2dc 4-tr-bo 2dc in the following corner space] repeat 3 times, (4-tr-bo with pink yarn, hdc and dc with cream yarn), sl st to the top of the first ch2.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "instruction",
          "code": "how-to-crochet-large-willow-gr-info-3",
          "label": "Steps",
          "value": "Join the new yarn in the left 3-tr-bo's top stitch within a corner group. Make ch2 as a standing st (count as hdc). hdc in the following ch-sp. Another 2hdc in this ch-sp. Yo, insert the hook in this ch-sp, yo, pull up a loop, now you have 3 loops on the hook. With pink yarn: yo. Pull through all 3 loops to finish the last hdc and the yarn switching. Let's make an incomplete tr: yo twice, insert the hook into the next tr's top stitch, yo, pull up a loop (4 loops on the hook), yo, pull through 2 loops (3 loops remain), yo, pull through 2 loops (2 loops remain). Make another 3 incomplete tr in the same st, and you will have 5 loops on the hook. Yo, pull through all 5 loops to complete a 4-tr-bo. With cream yarn: yo. Insert the hook into the next ch-sp, yo, pull up a loop, yo, pull through all 3 loops on the hook to complete 1hdc. Another 3hdc in the same ch-sp. 4-tr-bo in the next hdc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the top of the first ch4, 4hdc in the next ch-sp with cream yarn, hdc in the next st with cream yarn, 2dc with cream yarn + 4-tr-bo with pink yarn + 2dc with cream yarn in the next corner space. [hdc in the next bo st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, 4-tr-bo in the next hdc st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, hdc in the next bo st, 2dc 4-tr-bo 2dc in the following corner space] repeat 3 times, (4-tr-bo with pink yarn, hdc and dc with cream yarn), sl st to the top of the first ch2. Round 6 finished.",
          "raw_text": "Step by step: Join the new yarn in the left 3-tr-bo's top stitch within a corner group. Make ch2 as a standing st (count as hdc). hdc in the following ch-sp. Another 2hdc in this ch-sp. Yo, insert the hook in this ch-sp, yo, pull up a loop, now you have 3 loops on the hook. With pink yarn: yo. Pull through all 3 loops to finish the last hdc and the yarn switching. Let's make an incomplete tr: yo twice, insert the hook into the next tr's top stitch, yo, pull up a loop (4 loops on the hook), yo, pull through 2 loops (3 loops remain), yo, pull through 2 loops (2 loops remain). Make another 3 incomplete tr in the same st, and you will have 5 loops on the hook. Yo, pull through all 5 loops to complete a 4-tr-bo. With cream yarn: yo. Insert the hook into the next ch-sp, yo, pull up a loop, yo, pull through all 3 loops on the hook to complete 1hdc. Another 3hdc in the same ch-sp. 4-tr-bo in the next hdc st with pink yarn, 4hdc in the next ch-sp with cream yarn, 4-tr-bo in the top of the first ch4, 4hdc in the next ch-sp with cream yarn, hdc in the next st with cream yarn, 2dc with cream yarn + 4-tr-bo with pink yarn + 2dc with cream yarn in the next corner space. [hdc in the next bo st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, 4-tr-bo in the next hdc st, 4hdc in the next ch-sp, 4-tr-bo in the next tr st, 4hdc in the next ch-sp, hdc in the next bo st, 2dc 4-tr-bo 2dc in the following corner space] repeat 3 times, (4-tr-bo with pink yarn, hdc and dc with cream yarn), sl st to the top of the first ch2. Round 6 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-7",
          "label": "Round 7",
          "value": "Ch2 as a standing st (count as hdc), hdc in the following 22 sts, 2dc in the next bo st, ch2, 2dc, hdc, [hdc in the following 23 sts, 2dc in the next bo st, ch2, 2dc, hdc] repeat 3 times, sl st to the top of the first ch2.",
          "raw_text": "Round 7 Ch2 as a standing st (count as hdc), hdc in the following 22 sts, 2dc in the next bo st, ch2, 2dc, hdc, [hdc in the following 23 sts, 2dc in the next bo st, ch2, 2dc, hdc] repeat 3 times, sl st to the top of the first ch2.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "round",
          "code": "how-to-crochet-large-willow-gr-round-8",
          "label": "Round 8",
          "value": "ch1 as a standing st, sc in the same st, sc in the following 24 st, 2sc ch2 2sc in the next corner space, sc in the next 3 sts, [sc in the following 25 sts,  2sc ch2 2sc in the next corner space, sc in the next 3 sts] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 8 ch1 as a standing st, sc in the same st, sc in the following 24 st, 2sc ch2 2sc in the next corner space, sc in the next 3 sts, [sc in the following 25 sts,  2sc ch2 2sc in the next corner space, sc in the next 3 sts] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 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": "💡 Reach for a hook that gives you firm, defined bobbles, most worsted yarns love a 4mm (G) to 5mm (H) hook here. If your buds look loose and floppy, size down half a step for a tighter, plumper cluster",
          "raw_text": "💡 Reach for a hook that gives you firm, defined bobbles, most worsted yarns love a 4mm (G) to 5mm (H) hook here. If your buds look loose and floppy, size down half a step for a tighter, plumper cluster",
          "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": "💡 Drop a stitch marker into the first single crochet of every round. Because the willow repeat looks similar all the way around, that marker is your anchor for counting your 8 bobbles and finding the true join point",
          "raw_text": "💡 Drop a stitch marker into the first single crochet of every round. Because the willow repeat looks similar all the way around, that marker is your anchor for counting your 8 bobbles and finding the true join point",
          "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": "💡 Wind all four of your colors into easy-pull center cakes before you start. Since you change color nearly every round, keeping your yarn tangle-free will make the whole square feel effortless instead of fiddly",
          "raw_text": "💡 Wind all four of your colors into easy-pull center cakes before you start. Since you change color nearly every round, keeping your yarn tangle-free will make the whole square feel effortless instead of fiddly",
          "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": "💡 Always push each finished bobble to the front (right side) of the work as you make it. Bobbles can pop to either side, and committing them all to one face keeps your buds uniform and your square looking intentional",
          "raw_text": "💡 Always push each finished bobble to the front (right side) of the work as you make it. Bobbles can pop to either side, and committing them all to one face keeps your buds uniform and your square looking intentional",
          "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 the finished square before joining it to anything. A gentle steam or wet block relaxes the bobble texture, squares up the corners, and locks the size in at that tidy 5.9 inches so every motif in a blanket matches",
          "raw_text": "💡 Block the finished square before joining it to anything. A gentle steam or wet block relaxes the bobble texture, squares up the corners, and locks the size in at that tidy 5.9 inches so every motif in a blanket matches",
          "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": "💡 The finished large willow granny square measures about 5.9 x 5.9 inches. This spring-inspired palette uses pink buds against a green backdrop; for other looks try purple and white buds with a gray border for an elegant lavender-field effect, or bright yellow buds with turquoise pathways for a bold, tropical feel",
          "raw_text": "💡 The finished large willow granny square measures about 5.9 x 5.9 inches. This spring-inspired palette uses pink buds against a green backdrop; for other looks try purple and white buds with a gray border for an elegant lavender-field effect, or bright yellow buds with turquoise pathways for a bold, tropical feel",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-7",
          "label": "Note",
          "value": "💡 Save your yarn tails as you go rather than at the end. Weaving in each color's tail right after you cut it means you are not left with a dozen ends to bury, and it keeps the wrong side neat for seaming later",
          "raw_text": "💡 Save your yarn tails as you go rather than at the end. Weaving in each color's tail right after you cut it means you are not left with a dozen ends to bury, and it keeps the wrong side neat for seaming later",
          "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 exactly is the 4-dc-bo, and how is",
          "value": "The 4-dc-bo is four incomplete double crochets all worked into the same stitch, left on the hook until you have five loops, then joined by pulling through all of them at once. It is the classic willow bud, a soft, rounded cluster that sits proud of the fabric, and it is what gives this square its signature texture",
          "raw_text": "The 4-dc-bo is four incomplete double crochets all worked into the same stitch, left on the hook until you have five loops, then joined by pulling through all of them at once. It is the classic willow bud, a soft, rounded cluster that sits proud of the fabric, and it is what gives this square its signature texture",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What exactly is the 4-dc-bo, and how is it different from a regular bobble?",
          "answer": "The 4-dc-bo is four incomplete double crochets all worked into the same stitch, left on the hook until you have five loops, then joined by pulling through all of them at once. It is the classic willow bud, a soft, rounded cluster that sits proud of the fabric, and it is what gives this square its signature texture",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I really need four different colors?",
          "value": "Not at all, four is simply what the original spring palette uses to create that garden effect. You can make a lovely monochrome version in a single shade, a two-tone bud-and-background combo, or use up scraps for a scrappy square. The stitch pattern works exactly the same no matter how many colors you choose",
          "raw_text": "Not at all, four is simply what the original spring palette uses to create that garden effect. You can make a lovely monochrome version in a single shade, a two-tone bud-and-background combo, or use up scraps for a scrappy square. The stitch pattern works exactly the same no matter how many colors you choose",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really need four different colors?",
          "answer": "Not at all, four is simply what the original spring palette uses to create that garden effect. You can make a lovely monochrome version in a single shade, a two-tone bud-and-background combo, or use up scraps for a scrappy square. The stitch pattern works exactly the same no matter how many colors you choose",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Is this pattern suitable for a confident beginner?",
          "value": "Yes, if you are comfortable with the magic loop, single crochet, and working in the round, the bobble is very learnable. The trickiest part is keeping your bobbles even and counting the repeat, both of which come quickly after your first round or two",
          "raw_text": "Yes, if you are comfortable with the magic loop, single crochet, and working in the round, the bobble is very learnable. The trickiest part is keeping your bobbles even and counting the repeat, both of which come quickly after your first round or two",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for a confident beginner?",
          "answer": "Yes, if you are comfortable with the magic loop, single crochet, and working in the round, the bobble is very learnable. The trickiest part is keeping your bobbles even and counting the repeat, both of which come quickly after your first round or two",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I join these squares into a",
          "value": "Absolutely, this motif tiles beautifully into afghans, pillow covers, and throws. Block each square first so they are all a uniform 5.9 inches, then join with a flat slip-stitch or whip-stitch seam, or a continuous join-as-you-go border for a seamless finish",
          "raw_text": "Absolutely, this motif tiles beautifully into afghans, pillow covers, and throws. Block each square first so they are all a uniform 5.9 inches, then join with a flat slip-stitch or whip-stitch seam, or a continuous join-as-you-go border for a seamless finish",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I join these squares into a blanket, and what is the best method?",
          "answer": "Absolutely, this motif tiles beautifully into afghans, pillow covers, and throws. Block each square first so they are all a uniform 5.9 inches, then join with a flat slip-stitch or whip-stitch seam, or a continuous join-as-you-go border for a seamless finish",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/large-willow-granny-square-hero.webp",
    "data/images/large-willow-granny-square-step-2.webp",
    "data/images/large-willow-granny-square-step-3.webp",
    "data/images/large-willow-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/large-willow-granny-square-hero.webp",
      "alt": "Large Willow Granny Square: A Bobble-Bud Crochet Motif — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/large-willow-granny-square-hero.webp",
      "alt": "Large Willow Granny Square: A Bobble-Bud Crochet Motif — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/large-willow-granny-square-step-2.webp",
      "alt": "Large Willow Granny Square: A Bobble-Bud Crochet Motif — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/large-willow-granny-square-step-3.webp",
      "alt": "Large Willow Granny Square: A Bobble-Bud Crochet Motif — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/large-willow-granny-square-step-4.webp",
      "alt": "Large Willow Granny Square: A Bobble-Bud Crochet Motif — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1
}