{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "sunburst-granny-square-classic-sunburst-pattern",
  "title": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern",
  "meta_description": "Crochet the classic Sunburst Granny Square with puff stitches and a magic ring. A colorful 4-color 3.9-inch square perfect for blankets and cushions",
  "published_at": "2026-07-13",
  "updated_at": "2026-07-13",
  "author": "Ruby",
  "thumbnail_url": "data/images/sunburst-granny-square-classic-sunburst-pattern-hero.webp",
  "meta": {
    "title": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern",
    "pattern_name": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "2.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "sunburst granny square",
        "puff stitch",
        "free crochet pattern",
        "magic ring",
        "crochet blanket square",
        "sunflower granny square",
        "color crochet",
        "afghan square",
        "crochet motif",
        "worked in the round"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Confident Beginner to Intermediate",
          "value": "Great once you're comfy with a magic ring, double crochet, and 3-hdc puff stitches",
          "raw_text": "Great once you're comfy with a magic ring, double crochet, and 3-hdc puff stitches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Quick Weeknight Make",
          "value": "About 1-2 hours for a single 4-round square once you find your rhythm",
          "raw_text": "About 1-2 hours for a single 4-round square 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": "hero-info-3",
          "label": "Endlessly Mix-and-Match",
          "value": "A cheerful 4-color motif that stitches up into blankets, cushions, and coasters",
          "raw_text": "A cheerful 4-color motif that stitches up into blankets, cushions, and coasters",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Sunburst Granny Square is one of those little motifs that instantly makes people smile, because it looks exactly like a tiny crocheted sunflower blooming right in your hands. It starts from a snug magic ring packed with 15 double crochet, then bursts outward into a ring of raised 3-hdc puff stitches that read as petals. It's the perfect square for anyone who loves color play, since it's designed around four different yarns and rewards you with a bold, joyful result even at a small 3.9-inch size",
          "raw_text": "The Sunburst Granny Square is one of those little motifs that instantly makes people smile, because it looks exactly like a tiny crocheted sunflower blooming right in your hands. It starts from a snug magic ring packed with 15 double crochet, then bursts outward into a ring of raised 3-hdc puff stitches that read as petals. It's the perfect square for anyone who loves color play, since it's designed around four different yarns and rewards you with a bold, joyful result even at a small 3.9-inch size",
          "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": "Skill-wise, this sits comfortably at a confident-beginner to intermediate level. You'll use a magic ring, a chain-3 standing double crochet, and 3-hdc puff stitches worked with a chain-1 spacer between each one. The trickiest parts are keeping your puffs even and joining fresh yarn cleanly at the start of each round, both of which get easier fast. Because it's only four rounds, a single square is a quick, satisfying make, taking most crocheters somewhere between one and two hours from magic ring to woven-in ends",
          "raw_text": "Skill-wise, this sits comfortably at a confident-beginner to intermediate level. You'll use a magic ring, a chain-3 standing double crochet, and 3-hdc puff stitches worked with a chain-1 spacer between each one. The trickiest parts are keeping your puffs even and joining fresh yarn cleanly at the start of each round, both of which get easier fast. Because it's only four rounds, a single square is a quick, satisfying make, taking most crocheters somewhere between one and two hours from magic ring to woven-in ends",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished square measures roughly 3.9 by 3.9 inches with a 3.00mm hook, giving you a firm, textured little block with real dimension thanks to those puff-stitch petals. The center pops, the petals catch the light, and the outer rounds frame everything like a sunny border. Stitch a stack of them and you've got a heirloom-feeling blanket, a scatter cushion, or a set of coasters. Individually, they make adorable gift toppers, bookmarks, or appliqués for bags and hats",
          "raw_text": "The finished square measures roughly 3.9 by 3.9 inches with a 3.00mm hook, giving you a firm, textured little block with real dimension thanks to those puff-stitch petals. The center pops, the petals catch the light, and the outer rounds frame everything like a sunny border. Stitch a stack of them and you've got a heirloom-feeling blanket, a scatter cushion, or a set of coasters. Individually, they make adorable gift toppers, bookmarks, or appliqués for bags and hats",
          "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 genuinely can't stop making these, and I think it's the puff-stitch round that hooks me every single time. There's something so satisfying about pulling up those three half double crochet loops, yarning over, and drawing through to pop out a plump little petal, then chaining one and doing it all again fifteen more times around. By the time I close that round with a slip stitch to the top of the first puff, I've got a full sunflower staring back at me. I also love how forgiving the magic ring center is, because pulling that tail tight to cinch 15 double crochet into a neat circle feels a bit like magic. And because the whole thing is built for four colors, every square becomes a tiny color experiment. I'll audition a brown center with golden petals for a true sunflower, then completely change my mind and go white-and-purple for an aster. Add in that it's only four rounds, works up in an hour or two, and looks far fancier than the effort it takes, and this little square has earned a permanent spot in my project bag",
          "raw_text": "I genuinely can't stop making these, and I think it's the puff-stitch round that hooks me every single time. There's something so satisfying about pulling up those three half double crochet loops, yarning over, and drawing through to pop out a plump little petal, then chaining one and doing it all again fifteen more times around. By the time I close that round with a slip stitch to the top of the first puff, I've got a full sunflower staring back at me. I also love how forgiving the magic ring center is, because pulling that tail tight to cinch 15 double crochet into a neat circle feels a bit like magic. And because the whole thing is built for four colors, every square becomes a tiny color experiment. I'll audition a brown center with golden petals for a true sunflower, then completely change my mind and go white-and-purple for an aster. Add in that it's only four rounds, works up in an hour or two, and looks far fancier than the effort it takes, and this little square has earned a permanent spot in my project bag",
          "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 a loose magic ring so the center hole gapes open around the 15 double crochet",
          "value": "Before you slip stitch to close Round 1, pull the starting tail firmly to cinch the loop shut. Give it a final tug after joining, and weave the tail through the ring stitches to lock it so it can't loosen with wear",
          "raw_text": "Before you slip stitch to close Round 1, pull the starting tail firmly to cinch the loop shut. Give it a final tug after joining, and weave the tail through the ring stitches to lock it so it can't loosen with wear",
          "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 the 15 double crochet in Round 1 because the chain-3 is easy to forget counts as your first stitch",
          "value": "Remember the ch-3 stands in for your first double crochet, so you only work 14 more dc into the ring for 15 total. Drop a stitch marker in that chain-3 and count around before you close the round",
          "raw_text": "Remember the ch-3 stands in for your first double crochet, so you only work 14 more dc into the ring for 15 total. Drop a stitch marker in that chain-3 and count around before you close the round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Puff stitches coming out uneven, some tall and loopy, others tight and flat",
          "value": "Pull each of your three incomplete half double crochet loops up to the same consistent height before the final yarn-over-and-through. Keeping even tension and a slightly loosened hook grip makes every 3-hdc puff match its neighbors",
          "raw_text": "Pull each of your three incomplete half double crochet loops up to the same consistent height before the final yarn-over-and-through. Keeping even tension and a slightly loosened hook grip makes every 3-hdc puff match its neighbors",
          "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": "Skipping or doubling up the chain-1 spacer between puffs, which throws off the count and warps the circle",
          "value": "The rhythm is puff, ch1, puff, ch1, all the way around for 16 puffs total. Say it out loud as you go and place a marker on your very first puff so you know exactly where to slip stitch closed",
          "raw_text": "The rhythm is puff, ch1, puff, ch1, all the way around for 16 puffs total. Say it out loud as you go and place a marker on your very first puff so you know exactly where to slip stitch closed",
          "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": "Joining new yarn for the puff round with a bulky knot that shows on the front",
          "value": "Instead of knotting, use the ch-1 standing stitch the pattern calls for: pull a loop of the new color through any stitch, chain 1 to stand, and build your first puff from there. Weave the tails to the back once the round is done",
          "raw_text": "Instead of knotting, use the ch-1 standing stitch the pattern calls for: pull a loop of the new color through any stitch, chain 1 to stand, and build your first puff from there. Weave the tails to the back once the round is done",
          "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": "Uneven, messy color changes with old-color tails poking through your neat petals",
          "value": "Fasten off cleanly at the end of each round rather than carrying yarn across the back of an open motif. Leave 4-6 inch tails, weave each one securely with your darning needle in its matching color, and trim close so nothing peeks through",
          "raw_text": "Fasten off cleanly at the end of each round rather than carrying yarn across the back of an open motif. Leave 4-6 inch tails, weave each one securely with your darning needle in its matching color, and trim close so nothing peeks through",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 4 colors",
              "raw_text": "Yarn of your choice- 4 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "A crochet hook, we are using a 3.00mm hook",
              "raw_text": "A crochet hook, we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble 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": 6,
          "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": 7,
          "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": 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": "how-to-crochet-sunburst-granny",
      "title": "How to Crochet Sunburst Granny Square",
      "raw_heading": "How to Crochet Sunburst Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-sunburst-granny-info-1",
          "label": "Info",
          "value": "A granny square featuring a sunburst design with a dark brown center, rust-colored inner petals, golden outer petals formed by puff stitches, all framed by a cream-colored border.",
          "raw_text": "A granny square featuring a sunburst design with a dark brown center, rust-colored inner petals, golden outer petals formed by puff stitches, all framed by a cream-colored border.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-sunburst-granny-round-1",
          "label": "Round 1",
          "value": "the center of the sunburst center ch3+15 dc in a magic ring, sl st to the top of ch 3, fasten off.",
          "raw_text": "Round 1- the center of the sunburst center ch3+15 dc in a magic ring, sl st to the top of ch 3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "how-to-crochet-sunburst-granny-round-2",
          "label": "Round 2",
          "value": "first layer of sun rays Add new yarn in any st, ch1(count as incomplete hdc)+another 2 incomplete hdc to finish a 3-hdc-puff, ch1, [3-hdc-puff+ch1 in the next st] repeat 15 times, sl st to the top of the first puff st, fasten off.",
          "raw_text": "Round 2- first layer of sun rays Add new yarn in any st, ch1(count as incomplete hdc)+another 2 incomplete hdc to finish a 3-hdc-puff, ch1, [3-hdc-puff+ch1 in the next st] repeat 15 times, sl st to the top of the first puff st, 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": "round",
          "code": "how-to-crochet-sunburst-granny-round-3",
          "label": "Round 3",
          "value": "bobble stitches sunburst layer New yarn in ch-sp, ch2(count as incomplete dc)+another 3 incomplete dc to finish a 4-dc-bo, ch2, [4-dc-bo+ch2 in next ch-sp] repeat 15 times, sl st to the top of the first bo st, fasten off.",
          "raw_text": "Round 3- bobble stitches sunburst layer New yarn in ch-sp, ch2(count as incomplete dc)+another 3 incomplete dc to finish a 4-dc-bo, ch2, [4-dc-bo+ch2 in next ch-sp] repeat 15 times, sl st to the top of the first bo st, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "subhead",
          "code": "how-to-crochet-sunburst-granny-round-4",
          "label": "",
          "value": "Turning the Sunburst",
          "raw_text": "Round 4- Turning the Sunburst into a square New yarn in ch-sp, ch3(count as dc) + 2dc, 3hdc in next ch-sp, 3dc in next ch-sp, 3tr + ch2 + 3tr in next ch-sp, repeat [3dc, 3hdc, 3tr + ch2 + 3tr] three times, sl st to the top of first ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "how-to-crochet-sunburst-granny-round-4",
          "label": "Round 4",
          "value": "into a square New yarn in ch-sp, ch3(count as dc) + 2dc, 3hdc in next ch-sp, 3dc in next ch-sp, 3tr + ch2 + 3tr in next ch-sp, repeat [3dc, 3hdc, 3tr + ch2 + 3tr] three times, sl st to the top of first ch3.",
          "raw_text": "into a square New yarn in ch-sp, ch3(count as dc) + 2dc, 3hdc in next ch-sp, 3dc in next ch-sp, 3tr + ch2 + 3tr in next ch-sp, repeat [3dc, 3hdc, 3tr + ch2 + 3tr] three times, sl st to the top of first ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 A 3.00mm hook gives you the tidy, defined 3.9-inch square shown here, but it's a smaller hook than many grannies use, so if your puffs feel cramped, bump up to 3.25mm for a slightly airier motif",
          "raw_text": "💡 A 3.00mm hook gives you the tidy, defined 3.9-inch square shown here, but it's a smaller hook than many grannies use, so if your puffs feel cramped, bump up to 3.25mm for a slightly airier motif",
          "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": "💡 Choose your four colors before you start and lay them out in stitching order: center, then your petal shade(s), then your outer rounds. Auditioning them side by side saves you from frogging a whole round because two shades blend together",
          "raw_text": "💡 Choose your four colors before you start and lay them out in stitching order: center, then your petal shade(s), then your outer rounds. Auditioning them side by side saves you from frogging a whole round because two shades blend together",
          "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": "💡 Keep a stitch marker in the top of your very first stitch of every round. Since you slip stitch to that stitch to close, marking it means you'll never second-guess where the round begins and ends",
          "raw_text": "💡 Keep a stitch marker in the top of your very first stitch of every round. Since you slip stitch to that stitch to close, marking it means you'll never second-guess where the round begins and ends",
          "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": "💡 Wind small bobbins or pull short working lengths for each of the four colors so your yarn doesn't tangle while you fasten off and rejoin between rounds",
          "raw_text": "💡 Wind small bobbins or pull short working lengths for each of the four colors so your yarn doesn't tangle while you fasten off and rejoin between rounds",
          "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": "💡 For a firm, cushion-worthy square, work your puff stitches on the snug side; for a drapier blanket square, relax your tension a touch so the petals sit softer against the fabric",
          "raw_text": "💡 For a firm, cushion-worthy square, work your puff stitches on the snug side; for a drapier blanket square, relax your tension a touch so the petals sit softer against the fabric",
          "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 by pinning them to shape and lightly steaming (for acrylic) or wet-blocking (for cotton). It opens up the puff petals and squares off the edges so they seam together beautifully",
          "raw_text": "💡 Block your finished squares by pinning them to shape and lightly steaming (for acrylic) or wet-blocking (for cotton). It opens up the puff petals and squares off the edges so they seam together beautifully",
          "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 is the finished size of the Sunburst Granny Square?",
          "value": "Worked as written with a 3.00mm hook, it measures approximately 3.9 by 3.9 inches. Going up to a 4.00mm hook and worsted-weight yarn will give you a larger square closer to 4.5 inches",
          "raw_text": "Worked as written with a 3.00mm hook, it measures approximately 3.9 by 3.9 inches. Going up to a 4.00mm hook and worsted-weight yarn will give you a larger square closer to 4.5 inches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is the finished size of the Sunburst Granny Square?",
          "answer": "Worked as written with a 3.00mm hook, it measures approximately 3.9 by 3.9 inches. Going up to a 4.00mm hook and worsted-weight yarn will give you a larger square closer to 4.5 inches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I really need four different colors?",
          "value": "Four colors give the classic sunflower-style sunburst effect, but it's entirely up to you. You can make it in one, two, or three colors, or use scrap yarn for a rainbow scrappy version; the stitch pattern stays exactly the same",
          "raw_text": "Four colors give the classic sunflower-style sunburst effect, but it's entirely up to you. You can make it in one, two, or three colors, or use scrap yarn for a rainbow scrappy version; the stitch pattern stays exactly the same",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really need four different colors?",
          "answer": "Four colors give the classic sunflower-style sunburst effect, but it's entirely up to you. You can make it in one, two, or three colors, or use scrap yarn for a rainbow scrappy version; the stitch pattern stays exactly the same",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "I've never made a puff stitch before, can I still do this?",
          "value": "Absolutely. The 3-hdc puff is just three half double crochet stitches left incomplete on your hook, then finished together in one motion. Practice one or two on a swatch first and you'll have the rhythm before you finish the petal round",
          "raw_text": "Absolutely. The 3-hdc puff is just three half double crochet stitches left incomplete on your hook, then finished together in one motion. Practice one or two on a swatch first and you'll have the rhythm before you finish the petal round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "I've never made a puff stitch before, can I still do this?",
          "answer": "Absolutely. The 3-hdc puff is just three half double crochet stitches left incomplete on your hook, then finished together in one motion. Practice one or two on a swatch first and you'll have the rhythm before you finish the petal round",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why does my square look ruffled or bowl-shaped instead of flat?",
          "value": "This usually means your puff-stitch tension is too tight or you added an extra chain space somewhere. Double-check that you have the correct number of puffs with a single ch1 between each, and loosen your tension slightly as you go",
          "raw_text": "This usually means your puff-stitch tension is too tight or you added an extra chain space somewhere. Double-check that you have the correct number of puffs with a single ch1 between each, and loosen your tension slightly as you go",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my square look ruffled or bowl-shaped instead of flat?",
          "answer": "This usually means your puff-stitch tension is too tight or you added an extra chain space somewhere. Double-check that you have the correct number of puffs with a single ch1 between each, and loosen your tension slightly as you go",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I join these squares into a blanket?",
          "value": "Yes, they're perfect for it. Make as many as you need in coordinating colors, block them all to the same size, and join with a whipstitch, slip stitch, or single crochet seam. A shared border color ties the whole blanket together",
          "raw_text": "Yes, they're perfect for it. Make as many as you need in coordinating colors, block them all to the same size, and join with a whipstitch, slip stitch, or single crochet seam. A shared border color ties the whole blanket together",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I join these squares into a blanket?",
          "answer": "Yes, they're perfect for it. Make as many as you need in coordinating colors, block them all to the same size, and join with a whipstitch, slip stitch, or single crochet seam. A shared border color ties the whole blanket together",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/sunburst-granny-square-classic-sunburst-pattern-hero.webp",
    "data/images/sunburst-granny-square-classic-sunburst-pattern-step-2.webp",
    "data/images/sunburst-granny-square-classic-sunburst-pattern-step-3.webp",
    "data/images/sunburst-granny-square-classic-sunburst-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/sunburst-granny-square-classic-sunburst-pattern-hero.webp",
      "alt": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/sunburst-granny-square-classic-sunburst-pattern-hero.webp",
      "alt": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/sunburst-granny-square-classic-sunburst-pattern-step-2.webp",
      "alt": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-classic-sunburst-pattern-step-3.webp",
      "alt": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-classic-sunburst-pattern-step-4.webp",
      "alt": "Sunburst Granny Square: The Classic 4-Color Puff Stitch Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}