{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "seed-sunflower-granny-square",
  "title": "Seed Sunflower Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet this free seed sunflower granny square pattern with 5 cheerful colors, a textured seed center, and easy rounds — perfect for blankets and decor",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/seed-sunflower-granny-square-hero.webp",
  "meta": {
    "title": "Seed Sunflower Granny Square – Free Crochet Pattern",
    "pattern_name": "Seed Sunflower Granny Square – Free Crochet Pattern",
    "difficulty": "Easy",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "2.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Confident Beginner",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "sunflower crochet",
        "free crochet pattern",
        "flower granny square",
        "magic loop",
        "dk yarn",
        "blanket square",
        "summer crochet",
        "stashbuster",
        "floral motif"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Seed Sunflower Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Confident Beginner",
          "value": "Basic stitches plus friendly bobbles and popcorns — six clearly explained rounds",
          "raw_text": "Basic stitches plus friendly bobbles and popcorns — six clearly explained rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "One-Sitting Square",
          "value": "Each 4.5-inch motif hooks up in about an hour of cozy stitching",
          "raw_text": "Each 4.5-inch motif hooks up in about an hour of cozy stitching",
          "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": "Sunny Stashbuster",
          "value": "A five-color flower that turns leftover yarn into a garden",
          "raw_text": "A five-color flower that turns leftover yarn into a garden",
          "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 Seed Sunflower Granny Square turns a handful of yarn scraps into a cheerful little sunflower framed inside a classic square — complete with a textured center that genuinely looks like a flower head packed with seeds. In the original colorway, a rich chocolate brown center is surrounded by a vibrant golden yellow ring, delicate pink petals bloom gracefully around it, and everything sits against a serene soft blue background framed in a crisp white border. Worked in five colors with a 3.00mm hook, it's the kind of motif that instantly brightens a blanket, pillow front, or garland",
          "raw_text": "The Seed Sunflower Granny Square turns a handful of yarn scraps into a cheerful little sunflower framed inside a classic square — complete with a textured center that genuinely looks like a flower head packed with seeds. In the original colorway, a rich chocolate brown center is surrounded by a vibrant golden yellow ring, delicate pink petals bloom gracefully around it, and everything sits against a serene soft blue background framed in a crisp white border. Worked in five colors with a 3.00mm hook, it's the kind of motif that instantly brightens a blanket, pillow front, or garland",
          "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 begin with a magic loop and build the flower center from sixteen double crochets — the chain-3 at the start counts as your first dc. The real magic lies in the dimensional texture created by popcorn and bobble stitches: the bobbles of Round 3 give the center its seed-packed look, while the popcorn stitches of Round 4 make the petals pop forward with realistic depth and character. Because rounds fasten off between colors, each new color begins with a standing stitch, keeping every color change beautifully crisp. With only six rounds and step-by-step guidance for the special stitches, confident beginners can absolutely handle this, and each square finishes in about an hour",
          "raw_text": "You'll begin with a magic loop and build the flower center from sixteen double crochets — the chain-3 at the start counts as your first dc. The real magic lies in the dimensional texture created by popcorn and bobble stitches: the bobbles of Round 3 give the center its seed-packed look, while the popcorn stitches of Round 4 make the petals pop forward with realistic depth and character. Because rounds fasten off between colors, each new color begins with a standing stitch, keeping every color change beautifully crisp. With only six rounds and step-by-step guidance for the special stitches, confident beginners can absolutely handle this, and each square finishes in about an hour",
          "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 completed square measures approximately 4.53 × 4.53 inches — a lovely, joinable size that plays nicely alongside other 4.5-inch motifs. The raised seed center pops against the flatter petals and background rounds, giving the square real dimension without any fiddly techniques. Make one as a sunny accent, stitch four for a pillow front, or grow a whole meadow of them into a throw. A stack of these squares tied up with ribbon also makes a genuinely charming handmade gift for a fellow maker",
          "raw_text": "The completed square measures approximately 4.53 × 4.53 inches — a lovely, joinable size that plays nicely alongside other 4.5-inch motifs. The raised seed center pops against the flatter petals and background rounds, giving the square real dimension without any fiddly techniques. Make one as a sunny accent, stitch four for a pillow front, or grow a whole meadow of them into a throw. A stack of these squares tied up with ribbon also makes a genuinely charming handmade gift for a fellow maker",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest — I've made a lot of flower granny squares, and this one has become my absolute go-to. The magic is in the dimensional texture created by the popcorn and bobble stitches: the Round 3 bobbles build a bumpy, seed-dotted center that looks like a real sunflower head instead of a plain brown circle, and the Round 4 popcorn petals pop forward with genuinely realistic depth. I also love that this pattern uses standing stitches rather than the usual join-and-chain — starting each new color with a standing stitch makes the 'seams' practically disappear, so the finished square looks impressively clean. With only six rounds on a 3.00mm hook, I can finish a square in one sitting, which makes it dangerously easy to tell myself 'just one more.' And with five colors in play, it's the perfect excuse to raid the scrap basket. Every square comes out a little different, and laying a batch of them across my coffee table honestly feels like arranging a tiny yarn garden",
          "raw_text": "I'll be honest — I've made a lot of flower granny squares, and this one has become my absolute go-to. The magic is in the dimensional texture created by the popcorn and bobble stitches: the Round 3 bobbles build a bumpy, seed-dotted center that looks like a real sunflower head instead of a plain brown circle, and the Round 4 popcorn petals pop forward with genuinely realistic depth. I also love that this pattern uses standing stitches rather than the usual join-and-chain — starting each new color with a standing stitch makes the 'seams' practically disappear, so the finished square looks impressively clean. With only six rounds on a 3.00mm hook, I can finish a square in one sitting, which makes it dangerously easy to tell myself 'just one more.' And with five colors in play, it's the perfect excuse to raid the scrap basket. Every square comes out a little different, and laying a batch of them across my coffee table honestly feels like arranging a tiny yarn garden",
          "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 five-color recipe is where you can really play. For the classic look, pair bright sunflower-yellow petals with a deep chocolate-brown seed center on a sky-blue background — instant summer. Or go dreamy with a sunset version: coral petals, a golden center, and a lavender background, which is gorgeous for bohemian-style throws and wall hangings. For autumn, try burnt-orange petals with an espresso center on cream, and for a modern Scandi feel, work the whole flower in mustard and charcoal against off-white. Yarn-wise, this square adapts to any weight as long as you adjust your hook. A cotton DK like Paintbox Cotton DK or Scheepjes Catona gives crisp stitch definition that really shows off the seed texture, while Stylecraft Special DK is a budget-friendly acrylic with a huge shade range for sunflower palettes. Bump up to worsted weight — Basic Stitch works nicely — with a 4.00mm hook and each square grows to roughly 5.5 inches, which means a blanket comes together noticeably faster. Size tweaks are simple too. Stop after the flower rounds for a circular applique to stitch onto bags, beanies, or cushion covers. Or keep adding traditional granny rounds — 3-dc clusters along the sides with (3 dc, ch 2, 3 dc) in each corner — to grow one motif into a 12-inch pillow front. For a daisy variation, swap the petals to white and the center to sunny yellow: same six rounds, completely different flower. And a string of squares in graduated sunset shades makes the sweetest summer bunting",
          "raw_text": "The five-color recipe is where you can really play. For the classic look, pair bright sunflower-yellow petals with a deep chocolate-brown seed center on a sky-blue background — instant summer. Or go dreamy with a sunset version: coral petals, a golden center, and a lavender background, which is gorgeous for bohemian-style throws and wall hangings. For autumn, try burnt-orange petals with an espresso center on cream, and for a modern Scandi feel, work the whole flower in mustard and charcoal against off-white. Yarn-wise, this square adapts to any weight as long as you adjust your hook. A cotton DK like Paintbox Cotton DK or Scheepjes Catona gives crisp stitch definition that really shows off the seed texture, while Stylecraft Special DK is a budget-friendly acrylic with a huge shade range for sunflower palettes. Bump up to worsted weight — Basic Stitch works nicely — with a 4.00mm hook and each square grows to roughly 5.5 inches, which means a blanket comes together noticeably faster. Size tweaks are simple too. Stop after the flower rounds for a circular applique to stitch onto bags, beanies, or cushion covers. Or keep adding traditional granny rounds — 3-dc clusters along the sides with (3 dc, ch 2, 3 dc) in each corner — to grow one motif into a 12-inch pillow front. For a daisy variation, swap the petals to white and the center to sunny yellow: same six rounds, completely different flower. And a string of squares in graduated sunset shades makes the sweetest summer bunting",
          "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 magic loop loose before",
          "value": "After working the ch-3 and 15 dc into the loop, pull the yarn tail firmly until the center closes completely, then slip stitch to the top of the chain-3. Weave the tail through the back of the Round 1 stitches in two directions so the loop can't creep open with use",
          "raw_text": "After working the ch-3 and 15 dc into the loop, pull the yarn tail firmly until the center closes completely, then slip stitch to the top of the chain-3. Weave the tail through the back of the Round 1 stitches in two directions so the loop can't creep open with use",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Miscounting Round 1 because the chain-3",
          "value": "Remember the standing ch-3 IS your first dc, so you only add 15 more dc for 16 total. Before joining, count the posts around the circle — you should see exactly 16 upright stitches including the chain",
          "raw_text": "Remember the standing ch-3 IS your first dc, so you only add 15 more dc for 16 total. Before joining, count the posts around the circle — you should see exactly 16 upright stitches including the chain",
          "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": "Ending Round 2 with the wrong number of",
          "value": "The repeat is [hdc, ch 1] all the way around: 16 hdc and 16 ch-1 spaces. Work your last ch-1 before slip stitching to the top of the beginning chain-2, and count the spaces before you fasten off",
          "raw_text": "The repeat is [hdc, ch 1] all the way around: 16 hdc and 16 ch-1 spaces. Work your last ch-1 before slip stitching to the top of the beginning chain-2, and count the spaces before you 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": "mistake",
          "code": "mistake-4",
          "label": "Joining new colors in the wrong spot",
          "value": "Read where the next round begins before you join, and start with a standing stitch: slip knot on your hook, then work the ch-2, ch-3, or ch-4 directly in the correct stitch or space. Vary your starting point each round so the joins don't stack into a visible seam",
          "raw_text": "Read where the next round begins before you join, and start with a standing stitch: slip knot on your hook, then work the ch-2, ch-3, or ch-4 directly in the correct stitch or space. Vary your starting point each round so the joins don't stack into a visible seam",
          "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": "Slip stitching into a chain-one space",
          "value": "Look for the top chain of the beginning ch-2 (it looks like a small V) and insert your hook under both loops of that chain. If you struggle to spot it, slide a stitch marker into the top of the starting chain as soon as you make it",
          "raw_text": "Look for the top chain of the beginning ch-2 (it looks like a small V) and insert your hook under both loops of that chain. If you struggle to spot it, slide a stitch marker into the top of the starting chain as soon as you make it",
          "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": "Ignoring gauge, so squares come out",
          "value": "Make one complete test square and measure it. If it's smaller than 4.53 inches, go up to a 3.25 or 3.5mm hook; if larger, go down. Keep the same hook for every square in the project, and block them all to the same measurement before joining",
          "raw_text": "Make one complete test square and measure it. If it's smaller than 4.53 inches, go up to a 3.25 or 3.5mm hook; if larger, go down. Keep the same hook for every square in the project, and block them all to the same measurement before joining",
          "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- 5 colors",
              "raw_text": "Yarn of your choice- 5 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook- we are using a 3.00mm hook",
              "raw_text": "Crochet hook- we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-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": 4,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-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": 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-pc",
          "label": "pc",
          "value": "popcorn stitch",
          "raw_text": "pc = popcorn stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pc",
          "meaning": "popcorn stitch"
        },
        {
          "order": 9,
          "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": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "ch3(count as dc)+15dc in a magic loop, sl st to the top of the first ch3.",
          "raw_text": "Round 1 ch3(count as dc)+15dc in a magic loop, sl st to the top of the first ch3.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "instruction",
          "code": "main-pattern-round-1-steps",
          "label": "Steps",
          "value": "Start with a magic loop. ch3 as a standing st (count as dc). dc in the loop. 14dc in the loop. Pull the tail tightly. sl st to the top of the first ch3. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic loop. ch3 as a standing st (count as dc). dc in the loop. 14dc in the loop. Pull the tail tightly. sl st to the top of the first ch3. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "ch2(cout as hdc), ch1,  [hdc, ch1] repeat 15 times, sl st to the top of the first ch2, fasten off.",
          "raw_text": "Round 2 ch2(cout as hdc), ch1,  [hdc, ch1] repeat 15 times, sl st to the top of the first ch2, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-round-2-steps",
          "label": "Steps",
          "value": "ch2 as a standing st (count as hdc), ch1. hdc in the next st, ch1. [hdc, ch1] repeat 14 times, sl st to the top of the first ch2, fasten off. Round 2 finished.",
          "raw_text": "Step by step: ch2 as a standing st (count as hdc), ch1. hdc in the next st, ch1. [hdc, ch1] repeat 14 times, sl st to the top of the first ch2, 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": 5,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "New yarn in ch-sp, ch2(count as incomplete dc)+another incomplete dc to create 2-dc-bo, ch1, [2-dc-bo, ch1] repeat 15 times, sl st to the top of the first bo, fasten off.",
          "raw_text": "Round 3 New yarn in ch-sp, ch2(count as incomplete dc)+another incomplete dc to create 2-dc-bo, ch1, [2-dc-bo, ch1] repeat 15 times, sl st to the top of the first bo, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-round-3-steps",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp. ch2 as a standing st (count as incomplete dc). Another incomplete dc in the same st to finish a 2-dc-bo, ch1. [2-dc-bo in the next ch-sp, ch1] repeat 15 times, sl st to the top of the first bo, fasten off. Round 3 finished.",
          "raw_text": "Step by step: Add new yarn in any ch-sp. ch2 as a standing st (count as incomplete dc). Another incomplete dc in the same st to finish a 2-dc-bo, ch1. [2-dc-bo in the next ch-sp, ch1] repeat 15 times, sl st to the top of the first bo, 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": 7,
          "row_type": "subhead",
          "code": "main-pattern-round-3-howto-bo",
          "label": "",
          "value": "How to make a 2 double crochet bobble stitch [2-dc-bo]",
          "raw_text": "How to make a 2 double crochet bobble stitch [2-dc-bo]: 2-dc-bo is made based on 2 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the st, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc — now you have 2 loops on the hook (for the first one in this case, the ch2 counts as the first incomplete dc, so you only have 1 loop on the hook). [yo, insert hook in the same stitch, yo and pull up a loop, yo and pull through 2 loops] repeat one more time; once finished, there are 3 loops on your hook. Finally, yo and pull through all 3 loops to finish the 2-dc-bo stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-round-3-howto-bo",
          "label": "Steps",
          "value": "2-dc-bo is made based on 2 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the st, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc — now you have 2 loops on the hook (for the first one in this case, the ch2 counts as the first incomplete dc, so you only have 1 loop on the hook). [yo, insert hook in the same stitch, yo and pull up a loop, yo and pull through 2 loops] repeat one more time; once finished, there are 3 loops on your hook. Finally, yo and pull through all 3 loops to finish the 2-dc-bo stitch.",
          "raw_text": "How to make a 2 double crochet bobble stitch [2-dc-bo]: 2-dc-bo is made based on 2 incomplete dc. Firstly, let's make the first incomplete dc: yo, insert the hook into the st, yo and pull up a loop, yo and pull through 2 loops to complete the first incomplete dc — now you have 2 loops on the hook (for the first one in this case, the ch2 counts as the first incomplete dc, so you only have 1 loop on the hook). [yo, insert hook in the same stitch, yo and pull up a loop, yo and pull through 2 loops] repeat one more time; once finished, there are 3 loops on your hook. Finally, yo and pull through all 3 loops to finish the 2-dc-bo stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "New yarn in ch-sp, ch3(count as dc)+4dc to complete 5-dc-pc, ch3, [5-dc-pc in next ch-sp, ch3] repeat 15 times, sl st to the top of the first pc, fasten off.",
          "raw_text": "Round 4 New yarn in ch-sp, ch3(count as dc)+4dc to complete 5-dc-pc, ch3, [5-dc-pc in next ch-sp, ch3] repeat 15 times, sl st to the top of the first pc, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-round-4-steps",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp. ch3 as a standing st (count as dc). 4dc in this ch-sp to complete a 5-dc-pc, ch3. [5-dc-pc in next ch-sp, ch3] repeat 15 times, sl st to the top of the first pc, fasten off. Round 4 finished.",
          "raw_text": "Step by step: Add new yarn in any ch-sp. ch3 as a standing st (count as dc). 4dc in this ch-sp to complete a 5-dc-pc, ch3. [5-dc-pc in next ch-sp, ch3] repeat 15 times, sl st to the top of the first pc, 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": 11,
          "row_type": "subhead",
          "code": "main-pattern-round-4-howto-pc",
          "label": "",
          "value": "How to make a 5 double crochet popcorn stitch [5-dc-pc]",
          "raw_text": "How to make a 5 double crochet popcorn stitch [5-dc-pc]: Make 5 dc in the same ch-sp, remove the hook from the fifth dc and insert it into both loops of the first dc. Grab the last dc with the hook and pull it through the loops.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-round-4-howto-pc",
          "label": "Steps",
          "value": "Make 5 dc in the same ch-sp, remove the hook from the fifth dc and insert it into both loops of the first dc. Grab the last dc with the hook and pull it through the loops.",
          "raw_text": "How to make a 5 double crochet popcorn stitch [5-dc-pc]: Make 5 dc in the same ch-sp, remove the hook from the fifth dc and insert it into both loops of the first dc. Grab the last dc with the hook and pull it through the loops.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "New yarn in ch-sp, ch4(count as tr)+2tr+ch2+3tr, 3dc in next ch-sp, 3hdc, 3dc. [3tr+ch2+3tr, 3dc, 3hdc, 3dc] repeat 3 times, sl st to the top of the first ch4, fasten off.",
          "raw_text": "Round 5 New yarn in ch-sp, ch4(count as tr)+2tr+ch2+3tr, 3dc in next ch-sp, 3hdc, 3dc. [3tr+ch2+3tr, 3dc, 3hdc, 3dc] 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": 14,
          "row_type": "instruction",
          "code": "main-pattern-round-5-steps",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp. ch4 as a standing st (count as tr). 2tr+ch2+3tr in this ch-sp, 3dc in next ch-sp, 3hdc, 3dc. [3tr+ch2+3tr in next ch-sp, 3dc, 3hdc, 3dc] 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 any ch-sp. ch4 as a standing st (count as tr). 2tr+ch2+3tr in this ch-sp, 3dc in next ch-sp, 3hdc, 3dc. [3tr+ch2+3tr in next ch-sp, 3dc, 3hdc, 3dc] 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": 15,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "New yarn in corner, ch3(count as dc)+dc+ch2+2dc, 15dc, [2dc+ch2+2dc, 15dc] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 6 New yarn in corner, ch3(count as dc)+dc+ch2+2dc, 15dc, [2dc+ch2+2dc, 15dc] repeat 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "instruction",
          "code": "main-pattern-round-6-steps",
          "label": "Steps",
          "value": "Add new yarn in any corner space. ch3 as a standing st (count as dc). dc+ch2+2dc in this corner space, dc in the next 15 sts. [2dc+ch2+2dc in next corner, 15dc] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 6 finished.",
          "raw_text": "Step by step: Add new yarn in any corner space. ch3 as a standing st (count as dc). dc+ch2+2dc in this corner space, dc in the next 15 sts. [2dc+ch2+2dc in next corner, 15dc] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 6 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 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": "💡 Gauge check first: your finished square should measure about 4.53 × 4.53 inches with the 3.00mm hook. Crochet one full square before committing to a blanket's worth — adjusting hook size by a quarter millimeter is much easier than re-making twenty squares",
          "raw_text": "💡 Gauge check first: your finished square should measure about 4.53 × 4.53 inches with the 3.00mm hook. Crochet one full square before committing to a blanket's worth — adjusting hook size by a quarter millimeter is much easier than re-making twenty squares",
          "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": "💡 Leave a 6-inch tail when you start the magic loop, and cinch it completely closed before joining Round 1. Weave that tail through the back of the center stitches in two different directions so the sunflower's heart never loosens",
          "raw_text": "💡 Leave a 6-inch tail when you start the magic loop, and cinch it completely closed before joining Round 1. Weave that tail through the back of the center stitches in two different directions so the sunflower's heart never loosens",
          "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": "💡 Count as you go: Round 1 has 16 dc (the ch-3 counts as one), and Round 2 has 16 hdc separated by 16 ch-1 spaces. Getting these two counts right guarantees the petal and square rounds sit evenly",
          "raw_text": "💡 Count as you go: Round 1 has 16 dc (the ch-3 counts as one), and Round 2 has 16 hdc separated by 16 ch-1 spaces. Getting these two counts right guarantees the petal and square rounds sit evenly",
          "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": "💡 Since rounds fasten off for color changes, master the standing stitch: start with a slip knot already on your hook, then chain your ch-2, ch-3, or ch-4 right where the round begins. It reads as a normal stitch and hides the join beautifully",
          "raw_text": "💡 Since rounds fasten off for color changes, master the standing stitch: start with a slip knot already on your hook, then chain your ch-2, ch-3, or ch-4 right where the round begins. It reads as a normal stitch and hides the join beautifully",
          "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": "💡 Working with 5 colors means lots of ends — crochet over each starting tail for the first few stitches of the round, then weave the remainder back the opposite direction with your darning needle. Your square will survive years of washing",
          "raw_text": "💡 Working with 5 colors means lots of ends — crochet over each starting tail for the first few stitches of the round, then weave the remainder back the opposite direction with your darning needle. Your square will survive years of washing",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Block your finished squares before joining: pin each one to 4.53 inches square, mist with water, and let dry flat. Cotton responds especially well, and blocking opens up the bobble and popcorn texture so the seeds and petals really pop",
          "raw_text": "💡 Block your finished squares before joining: pin each one to 4.53 inches square, mist with water, and let dry flat. Cotton responds especially well, and blocking opens up the bobble and popcorn texture so the seeds and petals really pop",
          "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 does 'ch 3 counts as dc' mean in Round 1?",
          "value": "It means the chain-3 you make at the start stands in for your first double crochet, so you only work 15 more dc into the magic loop for 16 stitches total. When you finish the round, you slip stitch into the top chain of that ch-3 as if it were a regular stitch",
          "raw_text": "It means the chain-3 you make at the start stands in for your first double crochet, so you only work 15 more dc into the magic loop for 16 stitches total. When you finish the round, you slip stitch into the top chain of that ch-3 as if it were a regular stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What does 'ch 3 counts as dc' mean in Round 1?",
          "answer": "It means the chain-3 you make at the start stands in for your first double crochet, so you only work 15 more dc into the magic loop for 16 stitches total. When you finish the round, you slip stitch into the top chain of that ch-3 as if it were a regular stitch",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How many squares do I need for a blanket?",
          "value": "Each square measures about 4.53 inches, so a 9 × 10 layout gives you a throw of roughly 40 × 45 inches before bordering — that's 90 squares. For a baby blanket around 27 × 31 inches, plan on a 6 × 7 grid of 42 squares",
          "raw_text": "Each square measures about 4.53 inches, so a 9 × 10 layout gives you a throw of roughly 40 × 45 inches before bordering — that's 90 squares. For a baby blanket around 27 × 31 inches, plan on a 6 × 7 grid of 42 squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "Each square measures about 4.53 inches, so a 9 × 10 layout gives you a throw of roughly 40 × 45 inches before bordering — that's 90 squares. For a baby blanket around 27 × 31 inches, plan on a 6 × 7 grid of 42 squares",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I make this with fewer than five colors?",
          "value": "Absolutely. A three-color version — one for the seed center, one for the petals, and one for the background rounds — still reads clearly as a sunflower. You could even work it in a single color and let the bobble and popcorn texture carry the design",
          "raw_text": "Absolutely. A three-color version — one for the seed center, one for the petals, and one for the background rounds — still reads clearly as a sunflower. You could even work it in a single color and let the bobble and popcorn texture carry the design",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this with fewer than five colors?",
          "answer": "Absolutely. A three-color version — one for the seed center, one for the petals, and one for the background rounds — still reads clearly as a sunflower. You could even work it in a single color and let the bobble and popcorn texture carry the design",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why is my flower center cupping instead of lying flat?",
          "value": "Cupping usually means your tension tightened, especially on the Round 2 chain-one spaces. Try going up to a 3.25mm hook, or consciously relax on the chains — they need room to spread the 16 hdc into a flat disc",
          "raw_text": "Cupping usually means your tension tightened, especially on the Round 2 chain-one spaces. Try going up to a 3.25mm hook, or consciously relax on the chains — they need room to spread the 16 hdc into a flat disc",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my flower center cupping instead of lying flat?",
          "answer": "Cupping usually means your tension tightened, especially on the Round 2 chain-one spaces. Try going up to a 3.25mm hook, or consciously relax on the chains — they need room to spread the 16 hdc into a flat disc",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What yarn weight works best with the 3.00mm hook?",
          "value": "A DK or light-weight yarn suits the 3.00mm hook and produces the 4.53-inch square. You can substitute worsted weight with a 4.00mm hook for a larger square around 5.5 inches — just keep the same yarn and hook combination across every square in one project",
          "raw_text": "A DK or light-weight yarn suits the 3.00mm hook and produces the 4.53-inch square. You can substitute worsted weight with a 4.00mm hook for a larger square around 5.5 inches — just keep the same yarn and hook combination across every square in one project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn weight works best with the 3.00mm hook?",
          "answer": "A DK or light-weight yarn suits the 3.00mm hook and produces the 4.53-inch square. You can substitute worsted weight with a 4.00mm hook for a larger square around 5.5 inches — just keep the same yarn and hook combination across every square in one project",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/seed-sunflower-granny-square-hero.webp",
    "data/images/seed-sunflower-granny-square-step-2.webp",
    "data/images/seed-sunflower-granny-square-step-3.webp",
    "data/images/seed-sunflower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/seed-sunflower-granny-square-hero.webp",
      "alt": "Seed Sunflower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/seed-sunflower-granny-square-hero.webp",
      "alt": "Seed Sunflower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/seed-sunflower-granny-square-step-2.webp",
      "alt": "Seed Sunflower Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/seed-sunflower-granny-square-step-3.webp",
      "alt": "Seed Sunflower Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/seed-sunflower-granny-square-step-4.webp",
      "alt": "Seed Sunflower Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}