{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "small-sunburst-granny-square",
  "title": "Small Sunburst Granny Square Crochet Pattern",
  "meta_description": "Crochet this small sunburst granny square with puff and bobble stitches in three cozy rounds — a quick 3-inch motif perfect for blankets and bags",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/small-sunburst-granny-square-hero.webp",
  "meta": {
    "title": "Small Sunburst Granny Square Crochet Pattern",
    "pattern_name": "Small Sunburst Granny Square Crochet Pattern",
    "difficulty": "Advanced Beginner",
    "time_needed": "30-45 Minutes",
    "rating": 4.8,
    "made_count": "2.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Advanced Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "sunburst granny square",
        "puff stitch",
        "bobble stitch",
        "crochet motif",
        "free crochet pattern",
        "flower granny square",
        "stash buster",
        "sunflower crochet",
        "blanket square",
        "crochet square pattern",
        "textured crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Small Sunburst Granny Square Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Advanced Beginner Level",
          "value": "Comfortable with magic loops, puff stitches, and simple bobbles",
          "raw_text": "Comfortable with magic loops, puff stitches, and simple bobbles",
          "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 Project",
          "value": "About 30-45 minutes of relaxing hooking per square",
          "raw_text": "About 30-45 minutes of relaxing hooking per square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Sunny Stash-Buster",
          "value": "A cheerful sunflower-inspired motif for blankets, bags, and handmade gifts",
          "raw_text": "A cheerful sunflower-inspired motif for blankets, bags, and handmade gifts",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This Small Sunburst Granny Square packs a whole sunflower into a palm-sized motif. A coffee-colored center of plump 3-hdc puff stitches mimics a seed head, a ring of golden brown dc bobbles fans out around it like petals, and a soft cream border squares the whole bloom off neatly. It's an instant-gratification make that's perfect for stash-busting crocheters, blanket planners hunting for a cheerful repeating block, or anyone who loves texture-rich motifs they can genuinely finish in one sitting",
          "raw_text": "This Small Sunburst Granny Square packs a whole sunflower into a palm-sized motif. A coffee-colored center of plump 3-hdc puff stitches mimics a seed head, a ring of golden brown dc bobbles fans out around it like petals, and a soft cream border squares the whole bloom off neatly. It's an instant-gratification make that's perfect for stash-busting crocheters, blanket planners hunting for a cheerful repeating block, or anyone who loves texture-rich motifs they can genuinely finish in one sitting",
          "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": "While the classic sunburst is the most popular granny square, this miniature version is exactly what you need when a project calls for a smaller motif. The square is built in just three rounds, but each one teaches something satisfying. You'll start with a magic loop, use a standing chain that counts as an incomplete stitch, work eight 3-hdc puffs separated by chain spaces, then fill every chain space with a pair of 3-dc bobbles divided by ch-2. A fresh color joins at the start of each round, so you also get low-stakes practice attaching new yarn cleanly. If you can chain, half double, and double crochet, expect your first square to take 30-45 minutes — and closer to 20 once you find your rhythm",
          "raw_text": "While the classic sunburst is the most popular granny square, this miniature version is exactly what you need when a project calls for a smaller motif. The square is built in just three rounds, but each one teaches something satisfying. You'll start with a magic loop, use a standing chain that counts as an incomplete stitch, work eight 3-hdc puffs separated by chain spaces, then fill every chain space with a pair of 3-dc bobbles divided by ch-2. A fresh color joins at the start of each round, so you also get low-stakes practice attaching new yarn cleanly. If you can chain, half double, and double crochet, expect your first square to take 30-45 minutes — and closer to 20 once you find your rhythm",
          "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": "Finished, the motif measures about 2.95 by 2.95 inches — just under 3 inches square — with a dense, nubbly center, dimensional petal bobbles you can't stop running a thumb over, and a smooth flat border that makes joining painless. Stitch a batch into a sunflower throw, sew four together for a pillow front, back one for a mug mat, or string several into a garland. A stack of these tied with twine makes a genuinely lovely handmade gift for another maker",
          "raw_text": "Finished, the motif measures about 2.95 by 2.95 inches — just under 3 inches square — with a dense, nubbly center, dimensional petal bobbles you can't stop running a thumb over, and a smooth flat border that makes joining painless. Stitch a batch into a sunflower throw, sew four together for a pillow front, back one for a mug mat, or string several into a garland. A stack of these tied with twine makes a genuinely lovely handmade gift for another 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 made one of these to test the pattern and then blinked and had eleven. The moment that hooked me is at the end of Round 1: you've worked your eight coffee-colored puffs, you pull that magic loop tail tight, and the center suddenly cinches into this perfect little seed head. It's so satisfying. Then Round 2 is pure fun — two golden brown bobbles popping out of every chain space, sixteen chubby petals in all, and the sunburst just appears under your hands. I also love how honest this square is about yarn: it sips such tiny amounts of each color that it's basically built for those sad little leftover balls we all refuse to throw away. And because the cream border round squares off the circle for you, the finished motif lies flat and joins beautifully — no fighting ruffled edges. It's the rare pattern that's quick enough for a lunch break but textured enough to look like you fussed over it",
          "raw_text": "I'll be honest — I made one of these to test the pattern and then blinked and had eleven. The moment that hooked me is at the end of Round 1: you've worked your eight coffee-colored puffs, you pull that magic loop tail tight, and the center suddenly cinches into this perfect little seed head. It's so satisfying. Then Round 2 is pure fun — two golden brown bobbles popping out of every chain space, sixteen chubby petals in all, and the sunburst just appears under your hands. I also love how honest this square is about yarn: it sips such tiny amounts of each color that it's basically built for those sad little leftover balls we all refuse to throw away. And because the cream border round squares off the circle for you, the finished motif lies flat and joins beautifully — no fighting ruffled edges. It's the rare pattern that's quick enough for a lunch break but textured enough to look like you fussed over it",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The three-color recipe — coffee seed center, golden brown petals, cream border — is classic sunflower, but this little square takes recoloring beautifully. For a daisy, work a warm yellow center, white bobble petals, and a soft sage border. An autumn-harvest version in rust, mustard, and oatmeal is gorgeous scattered through a throw, and a winter-frost take in silver gray, icy blue, and snow white feels completely different. For a summer-citrus vibe, try a deep orange center with tangerine petals and a lemon-cream edge. Monochrome is sneaky-elegant too: three shades of the same color, darkest in the middle, reads as a vintage ombré flower. Size is easy to play with. The 2.95-inch measurement comes from the yarn and hook you choose, so the same three rounds in fingering-weight cotton on a 2.5mm hook shrink to a dainty appliqué, while a bulky yarn on a 6mm hook grows a chunky 4-inch-plus block. Want a bigger square without changing yarn? Add classic granny clusters around the cream border for an extra round or two — the flat edge makes it a natural granny base. For yarn, anything with crisp stitch definition flatters the puffs and bobbles: Scheepjes Catona or Paintbox Cotton DK make the petals pop, Basic Stitch is a budget-friendly acrylic workhorse, and a cotton like Dishie turns a single square into a sturdy coaster or mug mat. Whatever you pick, keep all three colors the same weight so the rounds nest evenly",
          "raw_text": "The three-color recipe — coffee seed center, golden brown petals, cream border — is classic sunflower, but this little square takes recoloring beautifully. For a daisy, work a warm yellow center, white bobble petals, and a soft sage border. An autumn-harvest version in rust, mustard, and oatmeal is gorgeous scattered through a throw, and a winter-frost take in silver gray, icy blue, and snow white feels completely different. For a summer-citrus vibe, try a deep orange center with tangerine petals and a lemon-cream edge. Monochrome is sneaky-elegant too: three shades of the same color, darkest in the middle, reads as a vintage ombré flower. Size is easy to play with. The 2.95-inch measurement comes from the yarn and hook you choose, so the same three rounds in fingering-weight cotton on a 2.5mm hook shrink to a dainty appliqué, while a bulky yarn on a 6mm hook grows a chunky 4-inch-plus block. Want a bigger square without changing yarn? Add classic granny clusters around the cream border for an extra round or two — the flat edge makes it a natural granny base. For yarn, anything with crisp stitch definition flatters the puffs and bobbles: Scheepjes Catona or Paintbox Cotton DK make the petals pop, Basic Stitch is a budget-friendly acrylic workhorse, and a cotton like Dishie turns a single square into a sturdy coaster or mug mat. Whatever you pick, keep all three colors the same weight so the rounds nest evenly",
          "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 the eighth puff, pull the tail firmly until the ring closes completely, and only then slip stitch to the top of the first puff. Give the tail one more tug after Round 2 — it can relax as you work — then weave it through several puff bases and back to lock it",
          "raw_text": "After the eighth puff, pull the tail firmly until the ring closes completely, and only then slip stitch to the top of the first puff. Give the tail one more tug after Round 2 — it can relax as you work — then weave it through several puff bases and back to lock it",
          "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": "Treating the starting ch-2 as a",
          "value": "In this pattern the ch-2 IS the first incomplete stitch of the puff or bobble. Add only two more incomplete stitches after it, then close all the loops together. If your first puff looks skinnier than the rest, this is almost always why",
          "raw_text": "In this pattern the ch-2 IS the first incomplete stitch of the puff or bobble. Add only two more incomplete stitches after it, then close all the loops together. If your first puff looks skinnier than the rest, this is almost always why",
          "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": "Skipping the single chain between puffs",
          "value": "The rhythm is puff, ch-1, puff, ch-1 all the way around. Before joining, count both: eight puffs AND eight chain spaces. Those eight spaces are the only place Round 2's bobbles live, so if any are missing, unravel back rather than fudging",
          "raw_text": "The rhythm is puff, ch-1, puff, ch-1 all the way around. Before joining, count both: eight puffs AND eight chain spaces. Those eight spaces are the only place Round 2's bobbles live, so if any are missing, unravel back rather than fudging",
          "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": "Working only one bobble per chain space",
          "value": "Every one of the eight ch-spaces gets the full group: 3-dc bobble, ch-2, 3-dc bobble, then ch-2 before moving to the next space. Count 16 bobbles and 16 ch-2 spaces before you fasten off the golden brown",
          "raw_text": "Every one of the eight ch-spaces gets the full group: 3-dc bobble, ch-2, 3-dc bobble, then ch-2 before moving to the next space. Count 16 bobbles and 16 ch-2 spaces before you fasten off the golden brown",
          "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 the round closed into a",
          "value": "Join into the closed top of the very first puff or bobble — the spot where you drew the final loop through — not into the ch-2 beside it. Drop a stitch marker into that top as soon as you make it so it's easy to find when you come back around",
          "raw_text": "Join into the closed top of the very first puff or bobble — the spot where you drew the final loop through — not into the ch-2 beside it. Drop a stitch marker into that top as soon as you make it so it's easy to find when you come back around",
          "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": "Joining each new color anywhere along",
          "value": "Both color changes in this pattern start in a ch-space: the golden brown joins in a Round 1 ch-space, and the cream border joins in any Round 2 ch-2 space. Attach with a slip knot in the space itself, work your standing ch-2, and leave a 6-inch tail for weaving",
          "raw_text": "Both color changes in this pattern start in a ch-space: the golden brown joins in a Round 1 ch-space, and the cream border joins in any Round 2 ch-2 space. Attach with a slip knot in the space itself, work your standing ch-2, and leave a 6-inch tail for weaving",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 3 colors- coffee for the seed center, golden brown for petals, and cream for the border.",
              "raw_text": "Yarn of your choice- 3 colors- coffee for the seed center, golden brown for petals, and cream for the border."
            },
            {
              "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 (US Terms)",
      "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 to different rounds.",
          "raw_text": "Sl St = slip stitch for joining to different rounds.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to different rounds."
        },
        {
          "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 stitch",
          "raw_text": "bo = bobble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "bo",
          "meaning": "bobble stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Start with a magic loop, ch2(count as incomplete hdc)+2 incomplete hdc to create a 3-hdc-puff, ch, [3-hdc-puff, ch] repeat 7 times, sl st to the top of first puff.",
          "raw_text": "Round 1 Start with a magic loop, ch2(count as incomplete hdc)+2 incomplete hdc to create a 3-hdc-puff, ch, [3-hdc-puff, ch] repeat 7 times, sl st to the top of first puff.",
          "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-info-1",
          "label": "Steps",
          "value": "Start with a magic loop. Ch as a standing st (count as incomplete hdc). Make another 2 incomplete hdc to finish a 3-hdc-puff. Make ch. [3-hdc-puff, ch] repeat 7 times. Pull the tail tightly. Sl st to the top of the first puff. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic loop. Ch as a standing st (count as incomplete hdc). Make another 2 incomplete hdc to finish a 3-hdc-puff. Make ch. [3-hdc-puff, ch] repeat 7 times. Pull the tail tightly. Sl st to the top of the first puff. 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": "New yarn in ch-sp, ch2(count as incomplete dc)+2 incomplete dc to complete a 3-dc-bo+ch2+3-dc-bo, ch2, [3-dc-bo + ch2 + 3-dc-bo + ch2 in next ch-sp] repeat 7 times, sl st to the top of the first bo, fasten off.",
          "raw_text": "Round 2 New yarn in ch-sp, ch2(count as incomplete dc)+2 incomplete dc to complete a 3-dc-bo+ch2+3-dc-bo, ch2, [3-dc-bo + ch2 + 3-dc-bo + ch2 in next ch-sp] repeat 7 times, sl st to the top of the first bo, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-info-2",
          "label": "Steps",
          "value": "Add new color of yarn in any ch-sp. Work ch2 as a standing st (count as incomplete dc). Make another 2 incomplete dc to finish a 3-dc-bo. Work ch2. 3-dc-bo in the same ch-sp. Ch2. [3-dc-bo + ch2 + 3-dc-bo + ch2 in the next ch-sp] repeat 7 times, sl st to the top of the first bo, fasten off. Round 2 finished.",
          "raw_text": "Step by step: Add new color of yarn in any ch-sp. Work ch2 as a standing st (count as incomplete dc). Make another 2 incomplete dc to finish a 3-dc-bo. Work ch2. 3-dc-bo in the same ch-sp. Ch2. [3-dc-bo + ch2 + 3-dc-bo + ch2 in the next ch-sp] repeat 7 times, sl st to the top of the first bo, 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, ch3(count as dc)+2dc, 3hdc in next ch-sp, 3dc in next ch-sp, 3tr+ch+3tr in next ch-sp, [3dc, 3hdc, 3dc, 3tr+ch+3tr] repeat 3 times, sl st to top of first ch3, fasten off.",
          "raw_text": "Round 3 New yarn in ch-sp, ch3(count as dc)+2dc, 3hdc in next ch-sp, 3dc in next ch-sp, 3tr+ch+3tr in next ch-sp, [3dc, 3hdc, 3dc, 3tr+ch+3tr] repeat 3 times, sl st to top of first ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "Add new yarn in any ch-sp. Ch3 as a standing st (count as dc). Work dc in the same ch-sp. Another dc in this ch-sp. 3hdc in the next ch-sp. 3dc in the next ch-sp. 3tr+ch+3tr in the next ch-sp. [3dc in the next ch-sp, 3hdc in the next ch-sp, 3dc in the next ch-sp, 3tr+ch+3tr in the next ch-sp] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 3 finished.",
          "raw_text": "Step by step: Add new yarn in any ch-sp. Ch3 as a standing st (count as dc). Work dc in the same ch-sp. Another dc in this ch-sp. 3hdc in the next ch-sp. 3dc in the next ch-sp. 3tr+ch+3tr in the next ch-sp. [3dc in the next ch-sp, 3hdc in the next ch-sp, 3dc in the next ch-sp, 3tr+ch+3tr in the next ch-sp] repeat 3 times, sl st to the top of the first ch3, 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": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-gauge",
          "label": "Gauge",
          "value": "The finished small sunburst granny square is about 2.95×2.95 inches",
          "raw_text": "The finished small sunburst granny square is about 2.95×2.95 inches",
          "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-1",
          "label": "Note",
          "value": "💡 Go down half a hook size from your yarn's ball band (for example, 4.5mm instead of 5mm with worsted) — puffs and bobbles bloom better on a slightly tight gauge, and the seed center stays dense instead of gappy",
          "raw_text": "💡 Go down half a hook size from your yarn's ball band (for example, 4.5mm instead of 5mm with worsted) — puffs and bobbles bloom better on a slightly tight gauge, and the seed center stays dense instead of gappy",
          "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-2",
          "label": "Note",
          "value": "💡 Place a stitch marker in the top of the first puff or bobble of every round the moment you complete it. All three joins in this square land there, and the marker saves you from guessing between the stitch top and the chain beside it",
          "raw_text": "💡 Place a stitch marker in the top of the first puff or bobble of every round the moment you complete it. All three joins in this square land there, and the marker saves you from guessing between the stitch top and the chain beside it",
          "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-3",
          "label": "Note",
          "value": "💡 Three colors means six yarn ends. Leave 6-inch tails at every join and weave each one through the backs of the nearest bobbles, changing direction once — the textured wrong side hides them completely",
          "raw_text": "💡 Three colors means six yarn ends. Leave 6-inch tails at every join and weave each one through the backs of the nearest bobbles, changing direction once — the textured wrong side hides them completely",
          "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-4",
          "label": "Note",
          "value": "💡 The bobbles pop toward the side facing away from you as you work, so keep the same side facing throughout and check after Round 2 that all sixteen petals bulge on the front before adding the cream border",
          "raw_text": "💡 The bobbles pop toward the side facing away from you as you work, so keep the same side facing throughout and check after Round 2 that all sixteen petals bulge on the front before adding the cream border",
          "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-5",
          "label": "Note",
          "value": "💡 If you're making a batch for a blanket, block every square to the same 2.95-inch measurement — a wet block for cotton or a light steam hover for acrylic. Matching squares now saves a lumpy join later",
          "raw_text": "💡 If you're making a batch for a blanket, block every square to the same 2.95-inch measurement — a wet block for cotton or a light steam hover for acrylic. Matching squares now saves a lumpy join later",
          "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-6",
          "label": "Note",
          "value": "💡 Count checkpoint before the border: you should have exactly 16 bobbles and 16 ch-2 spaces after Round 2. If the circle cups like a bowl, a bobble pair is missing; if it ruffles, you've squeezed in an extra",
          "raw_text": "💡 Count checkpoint before the border: you should have exactly 16 bobbles and 16 ch-2 spaces after Round 2. If the circle cups like a bowl, a bobble pair is missing; if it ruffles, you've squeezed in an extra",
          "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 \"incomplete hdc\" actually mean in this pattern?",
          "value": "It means working the half double crochet up to its last step but stopping before the final pull-through, leaving the loops on your hook. You stack three incomplete stitches this way, then yarn over and pull through everything at once to close the puff. The starting ch-2 stands in for the first incomplete stitch each round",
          "raw_text": "It means working the half double crochet up to its last step but stopping before the final pull-through, leaving the loops on your hook. You stack three incomplete stitches this way, then yarn over and pull through everything at once to close the puff. The starting ch-2 stands in for the first incomplete stitch each round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What does \"incomplete hdc\" actually mean in this pattern?",
          "answer": "It means working the half double crochet up to its last step but stopping before the final pull-through, leaving the loops on your hook. You stack three incomplete stitches this way, then yarn over and pull through everything at once to close the puff. The starting ch-2 stands in for the first incomplete stitch each round",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How much yarn does one small sunburst square use?",
          "value": "Very little — roughly 5 to 8 grams total across the three colors, with the golden brown petal round using the most. It's genuinely a scrap-buster, so leftover partial balls from other projects are perfect as long as all three are the same weight",
          "raw_text": "Very little — roughly 5 to 8 grams total across the three colors, with the golden brown petal round using the most. It's genuinely a scrap-buster, so leftover partial balls from other projects are perfect as long as all three are the same weight",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn does one small sunburst square use?",
          "answer": "Very little — roughly 5 to 8 grams total across the three colors, with the golden brown petal round using the most. It's genuinely a scrap-buster, so leftover partial balls from other projects are perfect as long as all three are the same weight",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I make the square bigger than 2.95 inches?",
          "value": "Yes, two easy ways. Use a heavier yarn and larger hook — bulky yarn on a 6mm hook pushes it past 4 inches — or keep your yarn and add extra rounds of classic granny clusters around the cream border, which gives you a flat, square edge to build on",
          "raw_text": "Yes, two easy ways. Use a heavier yarn and larger hook — bulky yarn on a 6mm hook pushes it past 4 inches — or keep your yarn and add extra rounds of classic granny clusters around the cream border, which gives you a flat, square edge to build on",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make the square bigger than 2.95 inches?",
          "answer": "Yes, two easy ways. Use a heavier yarn and larger hook — bulky yarn on a 6mm hook pushes it past 4 inches — or keep your yarn and add extra rounds of classic granny clusters around the cream border, which gives you a flat, square edge to build on",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why is there a hole in the middle of my square?",
          "value": "The magic loop wasn't cinched fully closed. Pull the starting tail firmly after finishing Round 1's eight puffs, and tug it again once Round 2 is done, since working the bobbles can loosen it. Then weave the tail through the puff bases to lock the ring shut",
          "raw_text": "The magic loop wasn't cinched fully closed. Pull the starting tail firmly after finishing Round 1's eight puffs, and tug it again once Round 2 is done, since working the bobbles can loosen it. Then weave the tail through the puff bases to lock the ring shut",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is there a hole in the middle of my square?",
          "answer": "The magic loop wasn't cinched fully closed. Pull the starting tail firmly after finishing Round 1's eight puffs, and tug it again once Round 2 is done, since working the bobbles can loosen it. Then weave the tail through the puff bases to lock the ring shut",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "My finished square cups instead of",
          "value": "Almost always a Round 2 counting issue: each of the eight chain spaces needs two 3-dc bobbles separated by ch-2, for 16 bobbles total. Only 8 bobbles makes the round too small and it cups. Very tight ch-2 spaces cause the same problem, so let those chains stay relaxed",
          "raw_text": "Almost always a Round 2 counting issue: each of the eight chain spaces needs two 3-dc bobbles separated by ch-2, for 16 bobbles total. Only 8 bobbles makes the round too small and it cups. Very tight ch-2 spaces cause the same problem, so let those chains stay relaxed",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "My finished square cups instead of lying flat — what went wrong?",
          "answer": "Almost always a Round 2 counting issue: each of the eight chain spaces needs two 3-dc bobbles separated by ch-2, for 16 bobbles total. Only 8 bobbles makes the round too small and it cups. Very tight ch-2 spaces cause the same problem, so let those chains stay relaxed",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/small-sunburst-granny-square-hero.webp",
    "data/images/small-sunburst-granny-square-step-2.webp",
    "data/images/small-sunburst-granny-square-step-3.webp",
    "data/images/small-sunburst-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/small-sunburst-granny-square-hero.webp",
      "alt": "Small Sunburst Granny Square Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/small-sunburst-granny-square-hero.webp",
      "alt": "Small Sunburst Granny Square Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/small-sunburst-granny-square-step-2.webp",
      "alt": "Small Sunburst Granny Square Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/small-sunburst-granny-square-step-3.webp",
      "alt": "Small Sunburst Granny Square Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/small-sunburst-granny-square-step-4.webp",
      "alt": "Small Sunburst Granny Square Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}