{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "large-sunburst-granny-square-free-pattern",
  "title": "Large Sunburst Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet a large sunburst granny square with this free pattern — 5 rounds of puffs and bobbles in 5 colors for a bold 6-inch square you'll love",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/large-sunburst-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "Large Sunburst Granny Square – Free Crochet Pattern",
    "pattern_name": "Large Sunburst Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "2-3 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "sunburst granny square",
        "free crochet pattern",
        "puff stitch",
        "bobble stitch",
        "DK yarn",
        "blanket square",
        "stash buster",
        "colorful crochet",
        "flower granny square",
        "crochet square",
        "6 inch square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Large Sunburst Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "🧶 Beginner-Friendly",
          "value": "New to crochet? Only basic stitches are needed — the puffs and bobbles here are easy to pick up",
          "raw_text": "New to crochet? Only basic stitches are needed — the puffs and bobbles here are easy to pick up",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "⏱️ Afternoon Make",
          "value": "About 30-40 minutes per square once you find your rhythm — 2-3 cozy hours for your first",
          "raw_text": "About 30-40 minutes per square once you find your rhythm — 2-3 cozy hours for your first",
          "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": "☀️ Pure Sunshine",
          "value": "A radiant stash-busting square that turns five leftover colors into a burst of sun",
          "raw_text": "A radiant stash-busting square that turns five leftover colors into a burst of sun",
          "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 free pattern creates a large sunburst granny square that truly lives up to its name — a plump puff-stitch flower center radiating outward through rings of bobble petals to a classic granny border, finishing at roughly 6 by 6 inches. Worked in five colors of DK weight yarn, it is the kind of square that turns leftover stash into something that glows. It is perfect for crocheters who love traditional granny squares but want a design with more depth, dimension, and personality than the standard cluster square",
          "raw_text": "This free pattern creates a large sunburst granny square that truly lives up to its name — a plump puff-stitch flower center radiating outward through rings of bobble petals to a classic granny border, finishing at roughly 6 by 6 inches. Worked in five colors of DK weight yarn, it is the kind of square that turns leftover stash into something that glows. It is perfect for crocheters who love traditional granny squares but want a design with more depth, dimension, and personality than the standard cluster square",
          "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": "Across its five rounds you will work puff stitches, bobbles, and a color change at every single round, yet the design is genuinely beginner-friendly — you only need basic stitches, and if you can double crochet with confidence, the textured puffs and bobbles are very learnable. Each round builds logically on the one before it, and because there are only five, a single square works up in about 30 to 40 minutes once you hit your stride. Plan on two to three relaxed hours for your first few squares while the puffs and bobbles become muscle memory",
          "raw_text": "Across its five rounds you will work puff stitches, bobbles, and a color change at every single round, yet the design is genuinely beginner-friendly — you only need basic stitches, and if you can double crochet with confidence, the textured puffs and bobbles are very learnable. Each round builds logically on the one before it, and because there are only five, a single square works up in about 30 to 40 minutes once you hit your stride. Plan on two to three relaxed hours for your first few squares while the puffs and bobbles become muscle memory",
          "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 approximately 6 by 6 inches in DK weight, with a wonderfully tactile surface — the puffed center and bobble petals stand up from the fabric like a real flower in bloom. One square makes a lovely coaster or the beginning of a pillow front, while a stack of them becomes a show-stopping sunburst blanket. They also make thoughtful handmade gifts: a set joined into a baby blanket or lapghan carries that sunny, heirloom feel granny square lovers simply cannot resist",
          "raw_text": "The finished square measures approximately 6 by 6 inches in DK weight, with a wonderfully tactile surface — the puffed center and bobble petals stand up from the fabric like a real flower in bloom. One square makes a lovely coaster or the beginning of a pillow front, while a stack of them becomes a show-stopping sunburst blanket. They also make thoughtful handmade gifts: a set joined into a baby blanket or lapghan carries that sunny, heirloom feel granny square lovers simply cannot resist",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have a soft spot for granny squares with real texture, and this sunburst design delivers it in every single round. The center opens with plump puff stitches that form a perfect little sun, and then come the bobble petals — there is something so satisfying about that gentle pop as each one rounds out under your fingers. Because the color changes at every one of the five rounds, this square is a stash-buster's dream: five colors, small amounts of each, endless combinations. I also love how the design transitions from flower to square — the final round frames all that radiating texture with classic granny clusters, so it joins beautifully with any traditional squares you already have. And the sunset colorway is genuinely stunning: a yellow center melting into orange and red petals inside a deep navy border. I made three in a row and could not stop. It is a quick make, a mindful make, and a square you will actually want to show off on the front of a blanket rather than hide in the middle",
          "raw_text": "I have a soft spot for granny squares with real texture, and this sunburst design delivers it in every single round. The center opens with plump puff stitches that form a perfect little sun, and then come the bobble petals — there is something so satisfying about that gentle pop as each one rounds out under your fingers. Because the color changes at every one of the five rounds, this square is a stash-buster's dream: five colors, small amounts of each, endless combinations. I also love how the design transitions from flower to square — the final round frames all that radiating texture with classic granny clusters, so it joins beautifully with any traditional squares you already have. And the sunset colorway is genuinely stunning: a yellow center melting into orange and red petals inside a deep navy border. I made three in a row and could not stop. It is a quick make, a mindful make, and a square you will actually want to show off on the front of a blanket rather than hide in the middle",
          "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-round structure of this square makes it a playground for color experiments. My favorite variation leans all the way into the sunburst theme: a golden yellow center transitioning through orange and then red petals, all framed with a deep navy final round for a dramatic sunset-flower effect. For a softer look, try a pastel version in blush, peach, cream, mint, and pale grey, or go autumnal with mustard, rust, burgundy, olive, and a chocolate border. Working all five rounds in a single color is lovely too — the puffs and bobbles carry the design on texture alone, which reads as elegant and modern. Size-wise, you have easy options. The final round is a classic granny-cluster round, so you can simply keep going: add two or three more rounds of 3-double-crochet groups with chain spaces and corner groups to grow the square from 6 inches to roughly 8 or 9 — four of those make a cushion front. Or change the yarn entirely: worked in worsted weight with a 5mm hook, the same five rounds come out around 7.5 inches with extra-plump puffs. For yarn shopping, Stylecraft Special DK and Paintbox Simply DK both offer enormous color ranges that make planning a five-color scheme painless, while a mercerized cotton like Scheepjes Catona gives crisp stitch definition that really shows off the bobble petals. For seasonal squares, think red and green petals on a snowy white background for winter gifting, or coral and turquoise petals with a sandy border for a summery beach-house throw",
          "raw_text": "The five-round structure of this square makes it a playground for color experiments. My favorite variation leans all the way into the sunburst theme: a golden yellow center transitioning through orange and then red petals, all framed with a deep navy final round for a dramatic sunset-flower effect. For a softer look, try a pastel version in blush, peach, cream, mint, and pale grey, or go autumnal with mustard, rust, burgundy, olive, and a chocolate border. Working all five rounds in a single color is lovely too — the puffs and bobbles carry the design on texture alone, which reads as elegant and modern. Size-wise, you have easy options. The final round is a classic granny-cluster round, so you can simply keep going: add two or three more rounds of 3-double-crochet groups with chain spaces and corner groups to grow the square from 6 inches to roughly 8 or 9 — four of those make a cushion front. Or change the yarn entirely: worked in worsted weight with a 5mm hook, the same five rounds come out around 7.5 inches with extra-plump puffs. For yarn shopping, Stylecraft Special DK and Paintbox Simply DK both offer enormous color ranges that make planning a five-color scheme painless, while a mercerized cotton like Scheepjes Catona gives crisp stitch definition that really shows off the bobble petals. For seasonal squares, think red and green petals on a snowy white background for winter gifting, or coral and turquoise petals with a sandy border for a summery beach-house throw",
          "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": "Puff stitches coming out lumpy or uneven in the center round",
          "value": "Consistency is everything with puffs. Use the same number of yarn-overs for every puff and pull each loop up to the same height — about the height of two chains — before closing. If one loop is shorter than the rest, the puff tilts and the sunburst center loses its neat, plump look",
          "raw_text": "Consistency is everything with puffs. Use the same number of yarn-overs for every puff and pull each loop up to the same height — about the height of two chains — before closing. If one loop is shorter than the rest, the puff tilts and the sunburst center loses its neat, plump look",
          "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": "Working puffs so tightly you cannot",
          "value": "This is the most common frustration with puff stitches. Consciously loosen your grip as you pull up each loop, or go up half a hook size for the puff round only. The loops should sit relaxed on the hook shaft, not choked at the throat",
          "raw_text": "This is the most common frustration with puff stitches. Consciously loosen your grip as you pull up each loop, or go up half a hook size for the puff round only. The loops should sit relaxed on the hook shaft, not choked at the throat",
          "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": "Bobbles sinking to the wrong side of the square",
          "value": "Bobbles naturally bulge away from you as you work them. Keep the right side of the square facing you on every round, and give each bobble a nudge toward the front with your thumb as you close it, so all the petals bloom on the same face of the fabric",
          "raw_text": "Bobbles naturally bulge away from you as you work them. Keep the right side of the square facing you on every round, and give each bobble a nudge toward the front with your thumb as you close it, so all the petals bloom on the same face of the fabric",
          "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": "Losing the chain spaces between the bobble petals",
          "value": "The chains between petals are easy to skip when your eyes are on the bobbles, but the next round anchors into those spaces — miss one and the round comes up short. Count your stitches and spaces at the end of every round before moving on; with only five rounds, a quick count costs seconds and saves a full frog",
          "raw_text": "The chains between petals are easy to skip when your eyes are on the bobbles, but the next round anchors into those spaces — miss one and the round comes up short. Count your stitches and spaces at the end of every round before moving on; with only five rounds, a quick count costs seconds and saves a full frog",
          "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": "Color changes leaving knots, gaps, or a",
          "value": "Never tie the new color on with a knot. Instead, complete the final yarn-over of the last stitch or joining slip stitch of the round with the new color, so the join is seamless. Leave 6-inch tails on both yarns so you have enough length to weave in securely",
          "raw_text": "Never tie the new color on with a knot. Instead, complete the final yarn-over of the last stitch or joining slip stitch of the round with the new color, so the join is seamless. Leave 6-inch tails on both yarns so you have enough length to weave in securely",
          "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": "The finished square ruffling or refusing to lie flat",
          "value": "The dense puff and bobble rounds often have different tension than the airy granny border, which causes waving or cupping. Measure after round three — if the center is domed, go up a hook size for the last rounds; if it ruffles, go down. A finishing block flattens whatever small waviness remains",
          "raw_text": "The dense puff and bobble rounds often have different tension than the airy granny border, which causes waving or cupping. Measure after round three — if the center is domed, go up a hook size for the last rounds; if it ruffles, go down. A finishing block flattens whatever small waviness remains",
          "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, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 5 colors, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-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": 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-rep",
          "label": "rep",
          "value": "repeat",
          "raw_text": "rep = repeat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rep",
          "meaning": "repeat"
        },
        {
          "order": 5,
          "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": 6,
          "row_type": "abbrev",
          "code": "abbrev-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "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-slst",
          "label": "slst",
          "value": "slip stitch for joining for different round.",
          "raw_text": "slst = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining for different round."
        },
        {
          "order": 9,
          "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": 10,
          "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": "Magic ring, ch3(count as dc), 15dc, tighten the tail, slst into top of ch3, fasten off.",
          "raw_text": "Round 1 Magic ring, ch3(count as dc), 15dc, tighten the tail, slst into top of ch3, fasten off.",
          "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 ring; make ch3 as standing st(count as dc); 15 dc; tighten the tail; slst into top of ch3, fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic ring; make ch3 as standing st(count as dc); 15 dc; tighten the tail; slst into top of ch3, fasten off. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Join new color yarn in any st, ch1(count as incomplete hdc)+ another incomplete hdc to form a 2-hdc-puff, ch1;  All puff stitch will be 3-hdc-puff in this round:  [one puff, ch1] rep 15 times, slst to top of first puff st, fasten off.",
          "raw_text": "Round 2 Join new color yarn in any st, ch1(count as incomplete hdc)+ another incomplete hdc to form a 2-hdc-puff, ch1;  All puff stitch will be 3-hdc-puff in this round:  [one puff, ch1] rep 15 times, slst to top of 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": "info",
          "code": "main-pattern-info-2",
          "label": "Info",
          "value": "How to make a puff stitch:",
          "raw_text": "How to make a puff stitch:",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "2-hdc-puff:  (Yo, insert hook in st or space and pull up a loop) repeat 2 times, yo and pull through all loops on hook.",
          "raw_text": "2-hdc-puff:  (Yo, insert hook in st or space and pull up a loop) repeat 2 times, yo and pull through all loops on hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-info-4",
          "label": "Steps",
          "value": "3-hdc-puff:  (Yo, insert hook in st or space and pull up a loop) repeat 3 times, yo and pull through all loops on hook.",
          "raw_text": "3-hdc-puff:  (Yo, insert hook in st or space and pull up a loop) repeat 3 times, yo and pull through all loops on hook.",
          "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": "main-pattern-info-5",
          "label": "Info",
          "value": "When you have made all wraps around your hook, hold them together at the base as you yarn over and pull through all loops, to help prevent them from slipping. The puff stitch generally closes with a ch 1.",
          "raw_text": "When you have made all wraps around your hook, hold them together at the base as you yarn over and pull through all loops, to help prevent them from slipping. The puff stitch generally closes with a ch 1.",
          "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-info-6",
          "label": "Steps",
          "value": "Join new color yarn in any st; ch1 as standing st(count as an incomplete hdc); work another incomplete hdc to finish a 2-hdc-puff stitch; ch1.",
          "raw_text": "Step by step: Join new color yarn in any st; ch1 as standing st(count as an incomplete hdc); work another incomplete hdc to finish a 2-hdc-puff stitch; ch1.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-7",
          "label": "Info",
          "value": "All puff stitch will be 3-hdc-puff in this round: [one puff, ch1] repeat 15 times, slst to top of first puff st, fasten off. Round 2 finished.",
          "raw_text": "All puff stitch will be 3-hdc-puff in this round: [one puff, ch1] repeat 15 times, slst to top of first puff st, 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": 10,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Join new color yarn in any ch-sp, ch2(count as incomplete dc)+ 2 incomplete dc to form first 3-dc-bo, ch2, [4-dc-bo in next ch-sp, ch2] rep 15 times, slst into top of first bo, fasten off.",
          "raw_text": "Round 3 Join new color yarn in any ch-sp, ch2(count as incomplete dc)+ 2 incomplete dc to form first 3-dc-bo, ch2, [4-dc-bo in next ch-sp, ch2] rep 15 times, slst into top of 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": 11,
          "row_type": "info",
          "code": "main-pattern-info-8",
          "label": "Info",
          "value": "How to make a dc-bobble stitch:",
          "raw_text": "How to make a dc-bobble stitch:",
          "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-info-9",
          "label": "Steps",
          "value": "• 3-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 3 times, yo and pull through remaining 4 loops on hook.",
          "raw_text": "• 3-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 3 times, yo and pull through remaining 4 loops on hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "instruction",
          "code": "main-pattern-info-10",
          "label": "Steps",
          "value": "• 4-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 4 times, yo and pull through remaining 5 loops on hook.",
          "raw_text": "• 4-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 4 times, yo and pull through remaining 5 loops on hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "instruction",
          "code": "main-pattern-info-11",
          "label": "Steps",
          "value": "Join new color yarn in any ch-sp; ch2 as standing st(count as incomplete dc).",
          "raw_text": "Step by step: Join new color yarn in any ch-sp; ch2 as standing st(count as incomplete dc).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "main-pattern-info-12",
          "label": "Info",
          "value": "Work another 2 incomplete double crochet then pull the yarn through 4 loops to form the first 3-dc-bo stitch, this is a bobble stitch; ch2.",
          "raw_text": "Work another 2 incomplete double crochet then pull the yarn through 4 loops to form the first 3-dc-bo stitch, this is a bobble stitch; ch2.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "instruction",
          "code": "main-pattern-info-13",
          "label": "Steps",
          "value": "[4-dc-bo in next ch-sp, ch2] repeat 15 times, slst into top of first bo, fasten off. Round 3 finished.",
          "raw_text": "[4-dc-bo in next ch-sp, ch2] repeat 15 times, slst into top of 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": 17,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Join new color yarn in any ch-sp, ch2(count as incomplete dc)+ 3 incomplete dc to form first 4-dc-bo, ch2, [5-dc-bo in next ch-sp, ch2] rep 15 times, slst into top of ch2, fasten off.",
          "raw_text": "Round 4 Join new color yarn in any ch-sp, ch2(count as incomplete dc)+ 3 incomplete dc to form first 4-dc-bo, ch2, [5-dc-bo in next ch-sp, ch2] rep 15 times, slst into top of ch2, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "info",
          "code": "main-pattern-info-14",
          "label": "Info",
          "value": "How to make a dc-bobble stitch:",
          "raw_text": "How to make a dc-bobble stitch:",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "instruction",
          "code": "main-pattern-info-15",
          "label": "Steps",
          "value": "• 4-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 4 times, yo and pull through remaining 5 loops on hook.",
          "raw_text": "• 4-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 4 times, yo and pull through remaining 5 loops on hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "instruction",
          "code": "main-pattern-info-16",
          "label": "Steps",
          "value": "• 5-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 5 times, yo and pull through remaining 6 loops on hook.",
          "raw_text": "• 5-dc-bobble:  (yo, insert hook in st or space, yo and pull up a loop, yo and draw through 2 loops) repeat 5 times, yo and pull through remaining 6 loops on hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 21,
          "row_type": "instruction",
          "code": "main-pattern-info-17",
          "label": "Steps",
          "value": "Join new color yarn in any ch-sp; ch2 as standing st(count as incomplete dc).",
          "raw_text": "Step by step: Join new color yarn in any ch-sp; ch2 as standing st(count as incomplete dc).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 22,
          "row_type": "info",
          "code": "main-pattern-info-18",
          "label": "Info",
          "value": "Work another 4 incomplete double crochet then pull the yarn through 5 loops to form the first 5-dc-bo stitch, this is a bobble stitch; ch2.",
          "raw_text": "Work another 4 incomplete double crochet then pull the yarn through 5 loops to form the first 5-dc-bo stitch, this is a bobble stitch; ch2.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 23,
          "row_type": "instruction",
          "code": "main-pattern-info-19",
          "label": "Steps",
          "value": "[5-dc-bo in next ch-sp, ch2] repeat 15 times, slst into top of ch2, fasten off. Round 4 finished.",
          "raw_text": "[5-dc-bo in next ch-sp, ch2] repeat 15 times, slst into top of ch2, 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": 24,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "Join new color yarn in any ch-sp,  note: make all sts in ch-sp : ch3(count as dc), 2dc in same ch-sp, 3hdc, 3dc, (3tr+ch2+3tr) in next ch-sp, [3dc, 3hdc, 3dc,(3tr+ch2+3tr) in next ch-sp] rep 3 times, slst to top of ch3, fasten off and weave in ends.",
          "raw_text": "Round 5 Join new color yarn in any ch-sp,  note: make all sts in ch-sp : ch3(count as dc), 2dc in same ch-sp, 3hdc, 3dc, (3tr+ch2+3tr) in next ch-sp, [3dc, 3hdc, 3dc,(3tr+ch2+3tr) in next ch-sp] rep 3 times, slst to top of ch3, fasten off and weave in ends.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 25,
          "row_type": "instruction",
          "code": "main-pattern-info-20",
          "label": "Steps",
          "value": "Join new color yarn in any ch-sp; Note: make all sts in ch-sp.",
          "raw_text": "Step by step: Join new color yarn in any ch-sp; Note: make all sts in ch-sp.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 26,
          "row_type": "instruction",
          "code": "main-pattern-info-21",
          "label": "Steps",
          "value": "Make ch3 as standing st(count as dc); another 2dc in same ch-sp; 3hdc in next ch-sp; 3dc in next ch-sp; (3tr+ch2+3tr) in next ch-sp.",
          "raw_text": "Make ch3 as standing st(count as dc); another 2dc in same ch-sp; 3hdc in next ch-sp; 3dc in next ch-sp; (3tr+ch2+3tr) in next ch-sp.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 27,
          "row_type": "instruction",
          "code": "main-pattern-info-22",
          "label": "Steps",
          "value": "[3dc, 3hdc, 3dc,(3tr+ch2+3tr) in next ch-sp] repeat 3 times, slst to top of ch3, fasten off and weave in ends. Now we finished a large sunburst granny square.",
          "raw_text": "[3dc, 3hdc, 3dc,(3tr+ch2+3tr) in next ch-sp] repeat 3 times, slst to top of ch3, fasten off and weave in ends. Now we finished a large sunburst granny square.",
          "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": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Place a stitch marker in each corner space of the final granny round — with all that texture pulling your eyes to the middle, it is surprisingly easy to crochet straight past a corner",
          "raw_text": "💡 Place a stitch marker in each corner space of the final granny round — with all that texture pulling your eyes to the middle, it is surprisingly easy to crochet straight past a corner",
          "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": "💡 With a color change at every one of the five rounds, each square produces around ten yarn ends. Weave each pair in as soon as you finish its round instead of facing a fringe of tails at the end",
          "raw_text": "💡 With a color change at every one of the five rounds, each square produces around ten yarn ends. Weave each pair in as soon as you finish its round instead of facing a fringe of tails at the end",
          "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": "💡 Keep the right side facing you throughout and push each bobble toward the front as you close it — the petals should bloom toward you, never sink into the back of the square",
          "raw_text": "💡 Keep the right side facing you throughout and push each bobble toward the front as you close it — the petals should bloom toward you, never sink into the back of the square",
          "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": "💡 Give the finished square a gentle spray block, pinning it out to 6 x 6 inches. Blocking straightens the granny border and makes the puff-and-bobble flower stand out dramatically",
          "raw_text": "💡 Give the finished square a gentle spray block, pinning it out to 6 x 6 inches. Blocking straightens the granny border and makes the puff-and-bobble flower stand out dramatically",
          "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": "💡 Measure your square after round three. If it is already running large or small, adjust your hook size right away so an entire blanket's worth of squares comes out perfectly identical",
          "raw_text": "💡 Measure your square after round three. If it is already running large or small, adjust your hook size right away so an entire blanket's worth of squares comes out perfectly identical",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-7",
          "label": "Note",
          "value": "💡 Gauge: the completed granny square measures approximately 6 inches by 6 inches",
          "raw_text": "💡 Gauge: the completed granny square measures approximately 6 inches by 6 inches",
          "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 hook size should I use with DK yarn for this square?",
          "value": "A 4mm (US G/6) hook pairs well with most DK weight yarns and produces the roughly 6-inch finished size. If your puff stitches feel tight or your square is coming out small, go up to 4.5mm — matching the sample size matters most if you plan to join many squares",
          "raw_text": "A 4mm (US G/6) hook pairs well with most DK weight yarns and produces the roughly 6-inch finished size. If your puff stitches feel tight or your square is coming out small, go up to 4.5mm — matching the sample size matters most if you plan to join many squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What hook size should I use with DK yarn for this square?",
          "answer": "A 4mm (US G/6) hook pairs well with most DK weight yarns and produces the roughly 6-inch finished size. If your puff stitches feel tight or your square is coming out small, go up to 4.5mm — matching the sample size matters most if you plan to join many squares",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How much yarn does one sunburst square use?",
          "value": "Very little — roughly 5 to 10 grams of each of the five colors, since each color only works one round. That makes this an ideal scrap-buster: the leftovers from a single 100g ball of each color could yield a whole blanket's worth of rounds",
          "raw_text": "Very little — roughly 5 to 10 grams of each of the five colors, since each color only works one round. That makes this an ideal scrap-buster: the leftovers from a single 100g ball of each color could yield a whole blanket's worth of rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn does one sunburst square use?",
          "answer": "Very little — roughly 5 to 10 grams of each of the five colors, since each color only works one round. That makes this an ideal scrap-buster: the leftovers from a single 100g ball of each color could yield a whole blanket's worth of rounds",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I make the square bigger than 6 inches?",
          "value": "Absolutely. The fifth round is a standard granny-cluster round, so you can keep adding rounds of 3-double-crochet groups with corner groups until you reach the size you want. Alternatively, working the same five rounds in worsted weight with a 5mm hook gives you a square around 7.5 inches",
          "raw_text": "Absolutely. The fifth round is a standard granny-cluster round, so you can keep adding rounds of 3-double-crochet groups with corner groups until you reach the size you want. Alternatively, working the same five rounds in worsted weight with a 5mm hook gives you a square around 7.5 inches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make the square bigger than 6 inches?",
          "answer": "Absolutely. The fifth round is a standard granny-cluster round, so you can keep adding rounds of 3-double-crochet groups with corner groups until you reach the size you want. Alternatively, working the same five rounds in worsted weight with a 5mm hook gives you a square around 7.5 inches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "I've never made a puff or bobble stitch",
          "value": "Yes, as long as you are comfortable with double crochet. Both stitches are just groups of partial stitches closed together, and with only five rounds this square is a low-pressure place to learn them. Practice two or three puffs on a scrap swatch first and you will be ready for the center round",
          "raw_text": "Yes, as long as you are comfortable with double crochet. Both stitches are just groups of partial stitches closed together, and with only five rounds this square is a low-pressure place to learn them. Practice two or three puffs on a scrap swatch first and you will be ready for the center round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "I've never made a puff or bobble stitch — can I still manage this pattern?",
          "answer": "Yes, as long as you are comfortable with double crochet. Both stitches are just groups of partial stitches closed together, and with only five rounds this square is a low-pressure place to learn them. Practice two or three puffs on a scrap swatch first and you will be ready for the center round",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What's the best way to join these squares into a blanket?",
          "value": "Because the final round is a classic granny border, any traditional joining method works. Whip stitch through the back loops gives a flat, nearly invisible seam that keeps the puff-and-bobble texture front and center, while join-as-you-go on the last round saves a long sewing session at the end",
          "raw_text": "Because the final round is a classic granny border, any traditional joining method works. Whip stitch through the back loops gives a flat, nearly invisible seam that keeps the puff-and-bobble texture front and center, while join-as-you-go on the last round saves a long sewing session at the end",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the best way to join these squares into a blanket?",
          "answer": "Because the final round is a classic granny border, any traditional joining method works. Whip stitch through the back loops gives a flat, nearly invisible seam that keeps the puff-and-bobble texture front and center, while join-as-you-go on the last round saves a long sewing session at the end",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/large-sunburst-granny-square-free-pattern-hero.webp",
    "data/images/large-sunburst-granny-square-free-pattern-step-2.webp",
    "data/images/large-sunburst-granny-square-free-pattern-step-3.webp",
    "data/images/large-sunburst-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/large-sunburst-granny-square-free-pattern-hero.webp",
      "alt": "Large Sunburst Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/large-sunburst-granny-square-free-pattern-hero.webp",
      "alt": "Large Sunburst Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/large-sunburst-granny-square-free-pattern-step-2.webp",
      "alt": "Large Sunburst Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/large-sunburst-granny-square-free-pattern-step-3.webp",
      "alt": "Large Sunburst Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/large-sunburst-granny-square-free-pattern-step-4.webp",
      "alt": "Large Sunburst Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1
}