{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "sunburst-granny-square",
  "title": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn",
  "meta_description": "Free Sunburst Granny Square crochet pattern. Turn a round flower center into a crisp 4\" square in 4 colors — perfect scrap yarn stashbuster",
  "published_at": "2026-08-15",
  "updated_at": "2026-08-15",
  "author": "Nora",
  "thumbnail_url": "data/images/sunburst-granny-square-hero.webp",
  "meta": {
    "title": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn",
    "pattern_name": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn",
    "difficulty": "Easy",
    "time_needed": "30-45 Minutes",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner Friendly",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "sunburst granny square",
        "free crochet pattern",
        "scrap yarn",
        "stashbuster",
        "blanket square",
        "4 inch square",
        "color change",
        "worsted weight",
        "beginner crochet",
        "motif",
        "join as you go"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "If you can chain, double crochet and change colors, you can make this",
          "raw_text": "If you can chain, double crochet and change colors, you can make this",
          "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": "Under an Hour",
          "value": "About 30-45 minutes per square once you find your rhythm",
          "raw_text": "About 30-45 minutes per 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": "Scrap Yarn Hero",
          "value": "Four small color scraps become one glowing 4-inch sunburst",
          "raw_text": "Four small color scraps become one glowing 4-inch sunburst",
          "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 takes the classic granny and gives it a glowing center. You start with a round flower motif worked in three rounds of rich color, then a fourth round quietly transforms that circle into a crisp, flat square. That round-to-square moment is the whole magic of the pattern — you watch a sunburst appear, then watch it settle into a shape that stacks and joins beautifully. It's ideal for anyone with a basket of worsted weight scraps in four colors and an itch to use them up",
          "raw_text": "The Sunburst Granny Square takes the classic granny and gives it a glowing center. You start with a round flower motif worked in three rounds of rich color, then a fourth round quietly transforms that circle into a crisp, flat square. That round-to-square moment is the whole magic of the pattern — you watch a sunburst appear, then watch it settle into a shape that stacks and joins beautifully. It's ideal for anyone with a basket of worsted weight scraps in four colors and an itch to use them 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": "about-info-2",
          "label": "",
          "value": "Skill-wise this sits comfortably in beginner-friendly territory. You'll use chains, double crochet clusters, slip stitches and four color changes — the trickiest part is joining a new color neatly at the start of each round and weaving the tails as you go. A US G6/4mm hook keeps the fabric dense enough that the center doesn't gap. Most crocheters finish a square in 30 to 45 minutes; the first one takes longer while you get the round-to-square transition into your hands",
          "raw_text": "Skill-wise this sits comfortably in beginner-friendly territory. You'll use chains, double crochet clusters, slip stitches and four color changes — the trickiest part is joining a new color neatly at the start of each round and weaving the tails as you go. A US G6/4mm hook keeps the fabric dense enough that the center doesn't gap. Most crocheters finish a square in 30 to 45 minutes; the first one takes longer while you get the round-to-square transition into your hands",
          "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 4 by 4 inches, though gauge always varies with tension and yarn. It has real dimension — the flower center sits slightly raised against the flatter corner round, so light catches it. Made in four colors it reads as bold and graphic; made in tonal shades it goes soft and vintage. Stack forty-two of them and you have a lap blanket, or use single squares as coasters, potholder fronts, or bag panels",
          "raw_text": "The finished square measures roughly 4 by 4 inches, though gauge always varies with tension and yarn. It has real dimension — the flower center sits slightly raised against the flatter corner round, so light catches it. Made in four colors it reads as bold and graphic; made in tonal shades it goes soft and vintage. Stack forty-two of them and you have a lap blanket, or use single squares as coasters, potholder fronts, or bag panels",
          "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 cannot stop making these. What hooked me is that fourth round — the Round Flower to Sunburst Square round — where you've got this pretty circle sitting on your hook and then, with a handful of corner clusters, it just squares itself off. It feels like a trick every single time. I love that the three flower rounds are worked in three separate colors, so you get that little dopamine hit of cutting and joining a new shade every few minutes instead of grinding through twenty rows of the same thing. The 4mm hook keeps everything tight and tidy, so the center hole stays small and the sunburst reads clearly. And at roughly 4 inches, these are the perfect size for pick-up-put-down crochet — I keep a bag of scraps by the sofa and knock out three or four in an evening. They're also endlessly forgiving: if two squares end up slightly different sizes, a good blocking evens them right out. It's the pattern I hand to friends who say they want to learn granny squares but find the plain version boring",
          "raw_text": "I genuinely cannot stop making these. What hooked me is that fourth round — the Round Flower to Sunburst Square round — where you've got this pretty circle sitting on your hook and then, with a handful of corner clusters, it just squares itself off. It feels like a trick every single time. I love that the three flower rounds are worked in three separate colors, so you get that little dopamine hit of cutting and joining a new shade every few minutes instead of grinding through twenty rows of the same thing. The 4mm hook keeps everything tight and tidy, so the center hole stays small and the sunburst reads clearly. And at roughly 4 inches, these are the perfect size for pick-up-put-down crochet — I keep a bag of scraps by the sofa and knock out three or four in an evening. They're also endlessly forgiving: if two squares end up slightly different sizes, a good blocking evens them right out. It's the pattern I hand to friends who say they want to learn granny squares but find the plain version boring",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The four-color structure is an invitation to play. For a sunset square, try a golden yellow center, burnt orange for round two, deep coral for round three and cream for the squaring round — the cream corners make everything else glow. For something more modern, go monochrome: four shades of the same blue from palest to deepest, working light in the center outward, or reverse it for a moody look. A single neutral (cream, oatmeal, charcoal) used consistently as the fourth squaring round across every square in a blanket ties even the wildest scrap combinations together — that's my favorite trick for stash blankets that look intentional rather than chaotic. To size up, keep the flower center as written and add a second squaring round of plain granny clusters — three double crochet in each corner space, three in each side space — which pushes you to about 6 inches. Add another and you're at 8, right in coaster-to-cushion-panel territory. Sizing down works too: skip the third flower round entirely and go straight to squaring for a 3-inch mini, sweet for garlands and bunting. Yarn swaps change the whole feel. Vanna's Choice or Super Saver in worsted gives you crisp, hard-wearing squares for blankets that get washed constantly. Swap to a cotton like Lily Sugar'n Cream and the same square becomes a stiff, absorbent coaster or dishcloth. For something soft against skin, try Bernat Softee Baby with a 3.75mm hook. Seasonal versions are easy: rust, mustard and moss for autumn; pale pink, mint and butter yellow for spring baby blankets; deep green with a gold center for winter decor",
          "raw_text": "The four-color structure is an invitation to play. For a sunset square, try a golden yellow center, burnt orange for round two, deep coral for round three and cream for the squaring round — the cream corners make everything else glow. For something more modern, go monochrome: four shades of the same blue from palest to deepest, working light in the center outward, or reverse it for a moody look. A single neutral (cream, oatmeal, charcoal) used consistently as the fourth squaring round across every square in a blanket ties even the wildest scrap combinations together — that's my favorite trick for stash blankets that look intentional rather than chaotic. To size up, keep the flower center as written and add a second squaring round of plain granny clusters — three double crochet in each corner space, three in each side space — which pushes you to about 6 inches. Add another and you're at 8, right in coaster-to-cushion-panel territory. Sizing down works too: skip the third flower round entirely and go straight to squaring for a 3-inch mini, sweet for garlands and bunting. Yarn swaps change the whole feel. Vanna's Choice or Super Saver in worsted gives you crisp, hard-wearing squares for blankets that get washed constantly. Swap to a cotton like Lily Sugar'n Cream and the same square becomes a stiff, absorbent coaster or dishcloth. For something soft against skin, try Bernat Softee Baby with a 3.75mm hook. Seasonal versions are easy: rust, mustard and moss for autumn; pale pink, mint and butter yellow for spring baby blankets; deep green with a gold center for winter decor",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "The center of the flower ends up with a big gaping hole",
          "value": "This usually means the starting ring was worked into a chain-4 loop and never tightened, or the tension on round one was loose. If your pattern starts with a magic ring, pull that tail firm before you close the round and give it one more tug after round two is complete. If you started with a chain ring, thread the beginning tail onto a tapestry needle and cinch it closed from the back once the square is finished",
          "raw_text": "This usually means the starting ring was worked into a chain-4 loop and never tightened, or the tension on round one was loose. If your pattern starts with a magic ring, pull that tail firm before you close the round and give it one more tug after round two is complete. If you started with a chain ring, thread the beginning tail onto a tapestry needle and cinch it closed from the back once the square is finished",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "The square won't lie flat — the corners cup or the edges ruffle",
          "value": "Cupping means the squaring round is too tight; the corner clusters need enough stitches to travel around the curve of the circle. Try going up half a hook size just for that final round. Ruffling is the opposite: too many stitches worked into the flower round. Recount your corner groups before moving on — every corner needs the same number of double crochet, and the sides need to match each other",
          "raw_text": "Cupping means the squaring round is too tight; the corner clusters need enough stitches to travel around the curve of the circle. Try going up half a hook size just for that final round. Ruffling is the opposite: too many stitches worked into the flower round. Recount your corner groups before moving on — every corner needs the same number of double crochet, and the sides need to match each other",
          "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": "Color changes leave visible bumps or a step at the start of each round",
          "value": "Join each new color with a slip stitch into a chain space rather than into the top of a stitch, and start your first cluster in that same space. When you fasten off, use the invisible seamless join mentioned in the source instead of a plain slip stitch — thread the tail through the first stitch of the round and back down into the last, and the seam disappears completely",
          "raw_text": "Join each new color with a slip stitch into a chain space rather than into the top of a stitch, and start your first cluster in that same space. When you fasten off, use the invisible seamless join mentioned in the source instead of a plain slip stitch — thread the tail through the first stitch of the round and back down into the last, and the seam disappears completely",
          "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": "Squares come out different sizes even though you followed the same count",
          "value": "Tension drifts as you relax into a pattern, so square number twelve is often looser than square number one. Make a habit of measuring every fifth square against your first one. If they're drifting, block them all at the end — pin each to 4 inches on a foam mat, spritz with water, let them dry fully, and they'll match",
          "raw_text": "Tension drifts as you relax into a pattern, so square number twelve is often looser than square number one. Make a habit of measuring every fifth square against your first one. If they're drifting, block them all at the end — pin each to 4 inches on a foam mat, spritz with water, let them dry fully, and they'll match",
          "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": "The corners of the finished square aren't sharp — they look rounded off",
          "value": "Sharp corners come from putting enough stitches in the corner chain space and not stealing any of them for the sides. Count each corner as you work it and place a stitch marker in each of the four corner spaces on the squaring round so you never lose track. Blocking with pins pulled firmly to the corners also trains the shape",
          "raw_text": "Sharp corners come from putting enough stitches in the corner chain space and not stealing any of them for the sides. Count each corner as you work it and place a stitch marker in each of the four corner spaces on the squaring round so you never lose track. Blocking with pins pulled firmly to the corners also trains the shape",
          "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": "Ends work loose after the blanket is washed a few times",
          "value": "four colors per square you're weaving eight tails, so shortcuts are tempting — don't take them. Weave each tail through at least four stitches in one direction, then reverse and go back through two or three in a different direction before trimming. Working the tails into the same-colored round hides them best, and reversing direction is what actually stops them from backing out in the wash",
          "raw_text": "four colors per square you're weaving eight tails, so shortcuts are tempting — don't take them. Weave each tail through at least four stitches in one direction, then reverse and go back through two or three in a different direction before trimming. Working the tails into the same-colored round hides them best, and reversing direction is what actually stops them from backing out in the wash",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "US G6/4mm crochet hook (these are my absolute favorite hooks I recommend to everyone!)",
              "raw_text": "US G6/4mm crochet hook (these are my absolute favorite hooks I recommend to everyone!)"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Worsted Weight yarn scrap yarn in 4 colors",
              "raw_text": "Worsted Weight yarn scrap yarn in 4 colors"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Tapestry needle and scissors",
              "raw_text": "Tapestry needle and scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 0,
      "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",
          "raw_text": "ch = chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain"
        },
        {
          "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-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-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": 5,
          "row_type": "abbrev",
          "code": "abbrev-puff",
          "label": "puff",
          "value": "puff stitch",
          "raw_text": "puff = puff stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "puff",
          "meaning": "puff stitch"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-bobble",
          "label": "bobble",
          "value": "bobble stitch",
          "raw_text": "bobble = bobble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "bobble",
          "meaning": "bobble stitch"
        }
      ]
    },
    {
      "order": 7,
      "card_type": "part",
      "code": "sunburst-granny",
      "title": "Sunburst Granny",
      "raw_heading": "Sunburst Granny",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "sunburst-granny-round-1",
          "label": "Round 1",
          "value": "Using first color and a G hook, ch 5 and join with a slip stitch to the 1st chain to form a loop.  Ch 3 (counts as first dc), make 15 dc into the loop.  Join to top of 1st stitch in the row.  (16 st)  Fasten off 1st color.",
          "raw_text": "Row 1:  Using first color and a G hook, ch 5 and join with a slip stitch to the 1st chain to form a loop.  Ch 3 (counts as first dc), make 15 dc into the loop.  Join to top of 1st stitch in the row.  (16 st)  Fasten off 1st color.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "sunburst-granny-round-2",
          "label": "Round 2",
          "value": "is made with puff stitches.  First, attach the 2nd color and chain 2.  *Yarn over, insert hook into same stitch as joining and and pull up a loop to the height of a double crochet (3 loops on hook).  Then yarn over again and insert hook into the same stitch and pull up another loop ( 5 loops on hook).  Yarn over again, insert hook into the same space and pull up another loop.  (7 loops on hook).  Pull yarn through all loops.  Chain 1 to lock in the stitch.  First puff stitch made.",
          "raw_text": "Row 2 is made with puff stitches.  First, attach the 2nd color and chain 2.  *Yarn over, insert hook into same stitch as joining and and pull up a loop to the height of a double crochet (3 loops on hook).  Then yarn over again and insert hook into the same stitch and pull up another loop ( 5 loops on hook).  Yarn over again, insert hook into the same space and pull up another loop.  (7 loops on hook).  Pull yarn through all loops.  Chain 1 to lock in the stitch.  First puff stitch made.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "sunburst-granny-info-1",
          "label": "Info",
          "value": "Continue to make puff stitches in all the stitches in the previous row as follows:  Yarn over, insert hook into next stitch and pull up a loop to the height of a double crochet (3 loops on hook).  Then yarn over again and insert hook into the same stitch and pull up another loop ( 5 loops on hook).  Yarn over again, insert hook into the same space and pull up another loop.  (7 loops on hook).  Pull yarn through all loops.  Chain 1 to lock in the stitch.  At end of row 2, there will be 16 puff stitches.  Join to the top of the first stitch.  Fasten off Color 2. (16 puff stitches).",
          "raw_text": "Continue to make puff stitches in all the stitches in the previous row as follows:  Yarn over, insert hook into next stitch and pull up a loop to the height of a double crochet (3 loops on hook).  Then yarn over again and insert hook into the same stitch and pull up another loop ( 5 loops on hook).  Yarn over again, insert hook into the same space and pull up another loop.  (7 loops on hook).  Pull yarn through all loops.  Chain 1 to lock in the stitch.  At end of row 2, there will be 16 puff stitches.  Join to the top of the first stitch.  Fasten off Color 2. (16 puff stitches).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "sunburst-granny-round-3",
          "label": "Round 3",
          "value": "This row is worked with bobbles.  For a detailed tutorial on  bobbles, click here .  You can start the row in one of 2 ways.  Either attach color 3 in between 2 stitches and chain 3.  Or start with a  standing stitch .  I started with a slip stitch of the new color on my hook, carefully held a yarn over and got going with a bobble as follows: Bobble:  Yarn over, insert hook into space between 2 puff stitches and pull up a loop.  Yarn over and pull through 2 loops (this leaves 2 loops on hook).  Make 3 more incomplete double crochet stitches.  There are now 5 loops on the hook.",
          "raw_text": "Row 3:  This row is worked with bobbles.  For a detailed tutorial on  bobbles, click here .  You can start the row in one of 2 ways.  Either attach color 3 in between 2 stitches and chain 3.  Or start with a  standing stitch .  I started with a slip stitch of the new color on my hook, carefully held a yarn over and got going with a bobble as follows: Bobble:  Yarn over, insert hook into space between 2 puff stitches and pull up a loop.  Yarn over and pull through 2 loops (this leaves 2 loops on hook).  Make 3 more incomplete double crochet stitches.  There are now 5 loops on the hook.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "sunburst-granny-info-2",
          "label": "Info",
          "value": "Yarn over and pull through all 5 loops.  Chain 2 to lock in the bobble stitch.  Continue to work bobbles in every space in the previous row.",
          "raw_text": "Yarn over and pull through all 5 loops.  Chain 2 to lock in the bobble stitch.  Continue to work bobbles in every space in the previous row.",
          "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": "sunburst-granny-info-3",
          "label": "Info",
          "value": "At the end of the row there are 16 bobble stitches.  Fasten off color 3.",
          "raw_text": "At the end of the row there are 16 bobble stitches.  Fasten off color 3.",
          "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": "sunburst-granny-info-4",
          "label": "Info",
          "value": "Completed bobble stitch:",
          "raw_text": "Completed bobble stitch:",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "round-flower-to-sunburst-squar",
      "title": "Round Flower to Sunburst Square",
      "raw_heading": "Round Flower to Sunburst Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "round-flower-to-sunburst-squar-info-1",
          "label": "Info",
          "value": "The 4th (and final) round turns the round flower into a Sunburst Granny Square!  To do this we work varying heights of stitches which makes the final square.  Let’s get started!",
          "raw_text": "The 4th (and final) round turns the round flower into a Sunburst Granny Square!  To do this we work varying heights of stitches which makes the final square.  Let’s get started!",
          "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": "round-flower-to-sunburst-squar-round-4",
          "label": "Round 4",
          "value": "Join color 4 in any space in previous round.  Chain 3 (counts as 1st dc).  2 dc in same space.  *In next space, work all of the following:  (3 tc, ch 2, 3 tc).  Corner made.  3dc in next space, 3 hdc in next space, 3 dc in next space*.  Repeat from * to * .  Repeat from * 3 more times.  Then work 3 dc in next space, 3 hdc in last space and join to 1st dc in row.  I like to use an  invisible join  for a nice finish.",
          "raw_text": "Row 4:  Join color 4 in any space in previous round.  Chain 3 (counts as 1st dc).  2 dc in same space.  *In next space, work all of the following:  (3 tc, ch 2, 3 tc).  Corner made.  3dc in next space, 3 hdc in next space, 3 dc in next space*.  Repeat from * to * .  Repeat from * 3 more times.  Then work 3 dc in next space, 3 hdc in last space and join to 1st dc in row.  I like to use an  invisible join  for a nice finish.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "round-flower-to-sunburst-squar-info-2",
          "label": "Info",
          "value": "Ta-da!  Isn’t she a beauty?  I just love this Sunburst Granny Square.  Don’t you?",
          "raw_text": "Ta-da!  Isn’t she a beauty?  I just love this Sunburst Granny Square.  Don’t you?",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 The recommended hook is a US G6/4mm, which is slightly smaller than most worsted weight labels suggest. That's intentional — the tighter fabric keeps the sunburst center from gaping and gives you crisper corners. If you naturally crochet tight, size up to a 4.5mm rather than fighting your tension",
          "raw_text": "💡 The recommended hook is a US G6/4mm, which is slightly smaller than most worsted weight labels suggest. That's intentional — the tighter fabric keeps the sunburst center from gaping and gives you crisper corners. If you naturally crochet tight, size up to a 4.5mm rather than fighting your tension",
          "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": "💡 Place a stitch marker in each of the four corner spaces as you work the squaring round. On this pattern it's genuinely easy to lose track of where a corner starts once the circle begins turning into a square, and one misplaced corner throws off the whole shape",
          "raw_text": "💡 Place a stitch marker in each of the four corner spaces as you work the squaring round. On this pattern it's genuinely easy to lose track of where a corner starts once the circle begins turning into a square, and one misplaced corner throws off the whole shape",
          "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": "💡 Choose your four colors before you start, and lay them in order — center, second, third, squaring round. Seeing the sequence physically laid out stops the very common problem of your prettiest color ending up buried in the middle where nobody sees it",
          "raw_text": "💡 Choose your four colors before you start, and lay them in order — center, second, third, squaring round. Seeing the sequence physically laid out stops the very common problem of your prettiest color ending up buried in the middle where nobody sees it",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Weave in each color's ends before you join the next one. Eight loose tails on a finished square is miserable; two tails at a time is a ten-second job. This is the single biggest time-saver on multi-square projects",
          "raw_text": "💡 Weave in each color's ends before you join the next one. Eight loose tails on a finished square is miserable; two tails at a time is a ten-second job. This is the single biggest time-saver on multi-square projects",
          "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 finishing, the invisible seamless join is worth learning here — it's optional in this pattern, but on the final squaring round it makes the color change point genuinely disappear, which matters when the squares sit side by side in a blanket",
          "raw_text": "💡 For finishing, the invisible seamless join is worth learning here — it's optional in this pattern, but on the final squaring round it makes the color change point genuinely disappear, which matters when the squares sit side by side in a blanket",
          "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": "💡 Each square is about 4 by 4 inches, but your gauge may vary. Make one square first and measure it before cutting into a full skein — if yours comes out at 3.5 or 4.5 inches, just recalculate how many squares you need for your project size rather than trying to force gauge",
          "raw_text": "💡 Each square is about 4 by 4 inches, but your gauge may vary. Make one square first and measure it before cutting into a full skein — if yours comes out at 3.5 or 4.5 inches, just recalculate how many squares you need for your project size rather than trying to force gauge",
          "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": "How many Sunburst Granny Squares do I need for a blanket?",
          "value": "roughly 4 inches per square, a baby blanket around 32 by 40 inches needs about 80 squares, and a generous lap blanket at 40 by 56 inches needs around 140. Always make one square and measure your own gauge first, since a half-inch difference across twenty squares adds up fast",
          "raw_text": "roughly 4 inches per square, a baby blanket around 32 by 40 inches needs about 80 squares, and a generous lap blanket at 40 by 56 inches needs around 140. Always make one square and measure your own gauge first, since a half-inch difference across twenty squares adds up fast",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many Sunburst Granny Squares do I need for a blanket?",
          "answer": "roughly 4 inches per square, a baby blanket around 32 by 40 inches needs about 80 squares, and a generous lap blanket at 40 by 56 inches needs around 140. Always make one square and measure your own gauge first, since a half-inch difference across twenty squares adds up fast",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I make this square without changing colors four times?",
          "value": "Absolutely — worked in a single color the sunburst texture still shows beautifully because the flower center sits slightly raised against the flatter squaring round. You'll get a subtle, tonal square that's lovely for a more understated blanket, and you'll only have two ends to weave in",
          "raw_text": "Absolutely — worked in a single color the sunburst texture still shows beautifully because the flower center sits slightly raised against the flatter squaring round. You'll get a subtle, tonal square that's lovely for a more understated blanket, and you'll only have two ends to weave in",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square without changing colors four times?",
          "answer": "Absolutely — worked in a single color the sunburst texture still shows beautifully because the flower center sits slightly raised against the flatter squaring round. You'll get a subtle, tonal square that's lovely for a more understated blanket, and you'll only have two ends to weave in",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How much yarn does one square use?",
          "value": "Each square uses only a small amount per color — typically 5 to 10 yards of worsted weight for each of the four rounds, so roughly 25 to 35 yards total. That's exactly why this pattern is such a good scrap buster; leftovers too small for anything else are perfect here",
          "raw_text": "Each square uses only a small amount per color — typically 5 to 10 yards of worsted weight for each of the four rounds, so roughly 25 to 35 yards total. That's exactly why this pattern is such a good scrap buster; leftovers too small for anything else are perfect here",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn does one square use?",
          "answer": "Each square uses only a small amount per color — typically 5 to 10 yards of worsted weight for each of the four rounds, so roughly 25 to 35 yards total. That's exactly why this pattern is such a good scrap buster; leftovers too small for anything else are perfect here",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Should I join the squares as I go or sew them at the end?",
          "value": "Both work well. Sewing with a tapestry needle and a whip stitch through the back loops gives you the flattest seam and lets you rearrange colors until the layout feels right. Joining as you go on the squaring round saves finishing time but locks your color arrangement in early",
          "raw_text": "Both work well. Sewing with a tapestry needle and a whip stitch through the back loops gives you the flattest seam and lets you rearrange colors until the layout feels right. Joining as you go on the squaring round saves finishing time but locks your color arrangement in early",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Should I join the squares as I go or sew them at the end?",
          "answer": "Both work well. Sewing with a tapestry needle and a whip stitch through the back loops gives you the flattest seam and lets you rearrange colors until the layout feels right. Joining as you go on the squaring round saves finishing time but locks your color arrangement in early",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Why does my square look more like a circle with bumpy corners?",
          "value": "That's almost always a stitch count issue on the squaring round — the corner clusters need enough double crochet to force the curve into a right angle. Recount your corners, make sure all four match, and block the finished square with pins pulled firmly to each corner to train the shape",
          "raw_text": "That's almost always a stitch count issue on the squaring round — the corner clusters need enough double crochet to force the curve into a right angle. Recount your corners, make sure all four match, and block the finished square with pins pulled firmly to each corner to train the shape",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my square look more like a circle with bumpy corners?",
          "answer": "That's almost always a stitch count issue on the squaring round — the corner clusters need enough double crochet to force the curve into a right angle. Recount your corners, make sure all four match, and block the finished square with pins pulled firmly to each corner to train the shape",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/sunburst-granny-square-hero.webp",
    "data/images/sunburst-granny-square-step-2.webp",
    "data/images/sunburst-granny-square-step-3.webp",
    "data/images/sunburst-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/sunburst-granny-square-hero.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/sunburst-granny-square-step-2.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-step-4.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-step-4.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 4",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/sunburst-granny-square-hero.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/sunburst-granny-square-step-2.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-step-3.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/sunburst-granny-square-step-4.webp",
      "alt": "Sunburst Granny Square: Free 4-Round Crochet Pattern for Scrap Yarn — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}