{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "starburst-granny-square-free-crochet-pattern",
  "title": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points",
  "meta_description": "Crochet a Starburst Granny Square with a magic loop center and popcorn-stitch star points. Free 6-round pattern, 4 colors, finishes at 3.5 inches.",
  "published_at": "2026-08-22",
  "updated_at": "2026-08-22",
  "author": "Nora",
  "thumbnail_url": "data/images/starburst-granny-square-free-crochet-pattern-hero.webp",
  "meta": {
    "title": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points",
    "pattern_name": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": null,
    "made_count": null,
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free pattern",
        "starburst square",
        "popcorn stitch",
        "star granny square",
        "magic loop",
        "DK yarn",
        "blanket square",
        "colorwork crochet",
        "motif",
        "bag square",
        "daisy square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with magic loops, popcorn stitches and joining new yarn in chain spaces",
          "raw_text": "Comfortable with magic loops, popcorn stitches and joining new yarn in chain spaces",
          "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": "Evening Project",
          "value": "About 1-2 hours per square once the popcorn rhythm clicks",
          "raw_text": "About 1-2 hours per square once the popcorn rhythm clicks",
          "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": "Daisy-in-a-Star Motif",
          "value": "A puffy popcorn starburst that squares off beautifully for blankets and bags",
          "raw_text": "A puffy popcorn starburst that squares off beautifully for blankets and bags",
          "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 Starburst Granny Square is a 6-round motif that starts as a tiny ten-spoke wheel and blooms into a raised five-point star sitting inside a classic square border. What makes it special is the second round, where ten 4-dc popcorn stitches push up off the fabric and create that burst effect you can actually feel under your fingertips. It's perfect for crocheters who are a little bored of flat granny squares and want something with real dimension, whether you're building a blanket, a pillow cover, or a bag panel.",
          "raw_text": "The Starburst Granny Square is a 6-round motif that starts as a tiny ten-spoke wheel and blooms into a raised five-point star sitting inside a classic square border. What makes it special is the second round, where ten 4-dc popcorn stitches push up off the fabric and create that burst effect you can actually feel under your fingertips. It's perfect for crocheters who are a little bored of flat granny squares and want something with real dimension, whether you're building a blanket, a pillow cover, or a bag panel.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "You'll begin with a magic loop, then work Round 1 as a ring of ten double crochets separated by ch-1 spaces, using a ch-3 standing stitch to count as your first dc. Round 2 introduces the 4-dc popcorn stitch with ch-2 spaces between each point. Every round starts by joining new yarn into a ch-space and ends with a fasten off, so you'll get lots of practice with clean color changes. This is an intermediate pattern; a confident beginner who has made a popcorn stitch before will be fine. Expect roughly 1-2 hours per square.",
          "raw_text": "You'll begin with a magic loop, then work Round 1 as a ring of ten double crochets separated by ch-1 spaces, using a ch-3 standing stitch to count as your first dc. Round 2 introduces the 4-dc popcorn stitch with ch-2 spaces between each point. Every round starts by joining new yarn into a ch-space and ends with a fasten off, so you'll get lots of practice with clean color changes. This is an intermediate pattern; a confident beginner who has made a popcorn stitch before will be fine. Expect roughly 1-2 hours per square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Worked in DK or sport weight yarn, the sample finishes at about 3.54 by 3.54 inches, a lovely compact size that means even a dozen squares come together quickly. In four colors, the center reads like a daisy blossoming inside a star; in one color, it becomes a bold 3D star popping off the fabric. The popcorn points give it a pleasing squishy texture, and a set of these joined into a baby blanket, a tote front, or a row of coasters makes a gift that looks far more complex than it really is.",
          "raw_text": "Worked in DK or sport weight yarn, the sample finishes at about 3.54 by 3.54 inches, a lovely compact size that means even a dozen squares come together quickly. In four colors, the center reads like a daisy blossoming inside a star; in one color, it becomes a bold 3D star popping off the fabric. The popcorn points give it a pleasing squishy texture, and a set of these joined into a baby blanket, a tote front, or a row of coasters makes a gift that looks far more complex than it really is.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest: I made one of these squares as a quick test and then couldn't stop. The magic loop center pulls so tight that the first ring of ten dc and ch-1 spaces looks like a perfectly crisp little wheel, and that alone is satisfying. But Round 2 is where the joy is. Working ch-3 plus 3 dc into the same ch-space and then folding it into a 4-dc popcorn gives you this little pop every single time, and by the time you've done all ten, you're holding a puffy star in your hand. I also love that every round is fastened off and restarted in a ch-space. It sounds fussy, but it means your color changes are flawless with no jogs, and weaving in the tails becomes a calm little ritual at the end. Then the square rounds take that burst star and gently coax it into four corners, which feels almost like a magic trick. The finished 3.5-inch square is small enough to finish in one sitting, so you get that complete-project feeling quickly. My first one was a soft yellow center with two greens and a cream border, and it genuinely looked like a daisy waking up inside a star.",
          "raw_text": "I'll be honest: I made one of these squares as a quick test and then couldn't stop. The magic loop center pulls so tight that the first ring of ten dc and ch-1 spaces looks like a perfectly crisp little wheel, and that alone is satisfying. But Round 2 is where the joy is. Working ch-3 plus 3 dc into the same ch-space and then folding it into a 4-dc popcorn gives you this little pop every single time, and by the time you've done all ten, you're holding a puffy star in your hand. I also love that every round is fastened off and restarted in a ch-space. It sounds fussy, but it means your color changes are flawless with no jogs, and weaving in the tails becomes a calm little ritual at the end. Then the square rounds take that burst star and gently coax it into four corners, which feels almost like a magic trick. The finished 3.5-inch square is small enough to finish in one sitting, so you get that complete-project feeling quickly. My first one was a soft yellow center with two greens and a cream border, and it genuinely looked like a daisy waking up inside a star.",
          "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 layout is where this square really shines, so play with it. For the daisy-in-a-star look, keep Round 1 a sunny yellow, make the popcorn Round 2 white or cream so the points read as petals, then use a soft green for the next star round and a neutral border. For an autumn version, try a deep mustard center, rust popcorns, burgundy, and an oatmeal border. A winter sky palette of navy, ice blue, white, and gray looks stunning joined into a throw. For a single-color star, as the designer does for a bag version, work Rounds 1 through 4 in one shade and only change for the border. The popcorns then stand out purely by texture, giving you a bold 3D star that works wonderfully on a tote bag front where busy colors would be too much. Yarn choice changes the character a lot. The sample is DK/sport at 3.54 inches; in worsted weight like Basic Stitch or Paintbox Simply Aran with a 5 mm hook, you'll land closer to 4.5 inches and get a chunkier, puffier star perfect for blankets. Drop to fingering weight like Scheepjes Catona with a 2.5 mm hook and you'll get delicate 2.5-inch squares that make gorgeous coasters or a patchwork cushion. Mercerized cotton such as Paintbox Cotton DK gives the crispest popcorn definition, while a soft acrylic blend like Stylecraft Special DK makes them fluffier and warmer. To enlarge the square without changing yarn, simply add one or two more rounds of granny clusters (3 dc, ch 1 in each side space and 3 dc, ch 2, 3 dc in each corner) after Round 6. Eid or celebration squares look beautiful with a cream center and emerald and gold rounds, and don't be afraid to experiment with your own color gradients.",
          "raw_text": "The four-color layout is where this square really shines, so play with it. For the daisy-in-a-star look, keep Round 1 a sunny yellow, make the popcorn Round 2 white or cream so the points read as petals, then use a soft green for the next star round and a neutral border. For an autumn version, try a deep mustard center, rust popcorns, burgundy, and an oatmeal border. A winter sky palette of navy, ice blue, white, and gray looks stunning joined into a throw. For a single-color star, as the designer does for a bag version, work Rounds 1 through 4 in one shade and only change for the border. The popcorns then stand out purely by texture, giving you a bold 3D star that works wonderfully on a tote bag front where busy colors would be too much. Yarn choice changes the character a lot. The sample is DK/sport at 3.54 inches; in worsted weight like Basic Stitch or Paintbox Simply Aran with a 5 mm hook, you'll land closer to 4.5 inches and get a chunkier, puffier star perfect for blankets. Drop to fingering weight like Scheepjes Catona with a 2.5 mm hook and you'll get delicate 2.5-inch squares that make gorgeous coasters or a patchwork cushion. Mercerized cotton such as Paintbox Cotton DK gives the crispest popcorn definition, while a soft acrylic blend like Stylecraft Special DK makes them fluffier and warmer. To enlarge the square without changing yarn, simply add one or two more rounds of granny clusters (3 dc, ch 1 in each side space and 3 dc, ch 2, 3 dc in each corner) after Round 6. Eid or celebration squares look beautiful with a cream center and emerald and gold rounds, and don't be afraid to experiment with your own color gradients.",
          "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": "Not pulling the magic loop tight before",
          "value": "After working the ch-3 and all nine [dc, ch-1] repeats, tug the tail firmly until the ten stitches sit snugly together, then slip stitch to the top of the ch-3. When you fasten off, weave the tail through the back of the center stitches in two directions and give it one more tug before trimming so the loop can't work loose later.",
          "raw_text": "After working the ch-3 and all nine [dc, ch-1] repeats, tug the tail firmly until the ten stitches sit snugly together, then slip stitch to the top of the ch-3. When you fasten off, weave the tail through the back of the center stitches in two directions and give it one more tug before trimming so the loop can't work loose later.",
          "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": "Forgetting that the starting ch-3",
          "value": "Treat the ch-3 as spoke number one. After it, work ch-1, then [dc, ch-1] exactly nine times. Count the ch-1 spaces before you slip stitch closed; you should have ten, and each of those spaces is where a popcorn point will sit in Round 2.",
          "raw_text": "Treat the ch-3 as spoke number one. After it, work ch-1, then [dc, ch-1] exactly nine times. Count the ch-1 spaces before you slip stitch closed; you should have ten, and each of those spaces is where a popcorn point will sit in Round 2.",
          "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": "Popcorn stitches that look flat or",
          "value": "each 4-dc popcorn, work the four dc (or ch-3 plus 3 dc for the first one) into the same ch-space, then drop the loop from your hook, insert the hook from front to back into the top of the first dc, pick up the dropped loop, and pull it through firmly. Always insert from the front so the popcorn bulges toward the right side. Keep your dc tension even so all ten points are the same height.",
          "raw_text": "each 4-dc popcorn, work the four dc (or ch-3 plus 3 dc for the first one) into the same ch-space, then drop the loop from your hook, insert the hook from front to back into the top of the first dc, pick up the dropped loop, and pull it through firmly. Always insert from the front so the popcorn bulges toward the right side. Keep your dc tension even so all ten points are the same height.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Joining the first popcorn of Round 2",
          "value": "The ch-3 standing stitch replaces the first dc of that popcorn, so you only add 3 more dc before closing it. Close it by inserting your hook into the third chain of the ch-3, not into a dc. At the end of the round, slip stitch to the top of that first popcorn, which is the same third chain.",
          "raw_text": "The ch-3 standing stitch replaces the first dc of that popcorn, so you only add 3 more dc before closing it. Close it by inserting your hook into the third chain of the ch-3, not into a dc. At the end of the round, slip stitch to the top of that first popcorn, which is the same third chain.",
          "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": "Starting new yarn in the wrong spot",
          "value": "Each round tells you to join in a ch-space, never in a stitch. Before fastening off a round, pop a stitch marker into the ch-space where the next color should begin. For Round 5, which forms the square, follow the stitch sequence exactly so the four tr+ch2+tr corners land evenly around the circle from Round 4.",
          "raw_text": "Each round tells you to join in a ch-space, never in a stitch. Before fastening off a round, pop a stitch marker into the ch-space where the next color should begin. For Round 5, which forms the square, follow the stitch sequence exactly so the four tr+ch2+tr corners land evenly around the circle from Round 4.",
          "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": "Loose ch-2 spaces between popcorns in",
          "value": "Chain the two stitches between popcorns with slightly firmer tension than usual, since popcorns naturally spread and loose chains exaggerate that. If the finished star looks ruffled, block the square with steam or a wet block and pin it square; the popcorns will still stand proud after blocking.",
          "raw_text": "Chain the two stitches between popcorns with slightly firmer tension than usual, since popcorns naturally spread and loose chains exaggerate that. If the finished star looks ruffled, block the square with steam or a wet block and pin it square; the popcorns will still stand proud after blocking.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 4 colors. The sample is made with DK sport yarn and finished at 3.54×3.54 inches.",
              "raw_text": "Yarn of your choice- 4 colors. The sample is made with DK sport yarn and finished at 3.54×3.54 inches."
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations (US Terms)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double stitch",
          "raw_text": "hdc = half double stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double stitch"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble stitch",
          "raw_text": "tr = treble stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble stitch"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-pc",
          "label": "pc",
          "value": "popcorn stitch",
          "raw_text": "pc = popcorn stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pc",
          "meaning": "popcorn stitch"
        },
        {
          "order": 7,
          "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": 8,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining",
          "raw_text": "Sl St = slip stitch for joining",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining"
        },
        {
          "order": 9,
          "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": 10,
          "row_type": "abbrev",
          "code": "abbrev-bl",
          "label": "BL",
          "value": "back loop",
          "raw_text": "BL = back loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BL",
          "meaning": "back loop"
        },
        {
          "order": 11,
          "row_type": "abbrev",
          "code": "abbrev-blo",
          "label": "BLO",
          "value": "back loop only",
          "raw_text": "BLO = back loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BLO",
          "meaning": "back loop only"
        },
        {
          "order": 12,
          "row_type": "abbrev",
          "code": "abbrev-pic",
          "label": "pic",
          "value": "picot stitch",
          "raw_text": "pic = picot stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pic",
          "meaning": "picot stitch"
        },
        {
          "order": 13,
          "row_type": "abbrev",
          "code": "abbrev-dec",
          "label": "dec",
          "value": "decrease",
          "raw_text": "dec = decrease",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dec",
          "meaning": "decrease"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-1-1",
          "label": "",
          "value": "Round 1 makes the center of the star.",
          "raw_text": "Round 1 – center of the star",
          "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": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Magic loop, ch3(count as dc), ch1, [dc, ch1] repeat 9 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 Magic loop, ch3(count as dc), ch1, [dc, ch1] repeat 9 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "main-pattern-info-1-2",
          "label": "Step by step",
          "value": "Step by step: Start with a magic loop. ch3 as a standing st (count as dc), then work ch1. [dc, ch1] repeat 9 times. Pull the tail tightly. Sl st to the top of the first ch3, fasten off. Round 1 finished.",
          "raw_text": "Start with a magic loop. ch3 as a standing st (count as dc), then work ch1. [dc, ch1] repeat 9 times. Pull the tail tightly. Sl st to the top of the first 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": 4,
          "row_type": "info",
          "code": "main-pattern-info-2-1",
          "label": "",
          "value": "Round 2 creates the popcorn stitch burst effect. We will use popcorn stitch to add the burst effect in this round.",
          "raw_text": "Round 2 – the popcorn stitch burst effect. We will use popcorn stitch to add the burst effect in this round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "New yarn in ch-sp, ch3(count as dc)+3dc to complete a 4-dc-pc, ch2, [4-dc-pc, ch2] repeat 9 times, sl st to the top of the first pc, fasten off.",
          "raw_text": "Round 2 New yarn in ch-sp, ch3(count as dc)+3dc to complete a 4-dc-pc, ch2, [4-dc-pc, ch2] repeat 9 times, sl st to the top of the first pc, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "main-pattern-info-2-2",
          "label": "Step by step",
          "value": "Step by step: Add new yarn in any ch-sp. ch3 as a standing st (count as dc). Another 3dc to complete a 4-dc-pc, ch2. [4-dc-pc, ch2] repeat 9 times, sl st to the top of the first pc, fasten off. Round 2 finished.",
          "raw_text": "Add new yarn in any ch-sp. ch3 as a standing st(count as dc). Another 3dc to complete a 4-dc-pc, ch2. [4-dc-pc, ch2] repeat 9 times, sl st to the top of the first pc, 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": 7,
          "row_type": "info",
          "code": "main-pattern-info-3-1",
          "label": "",
          "value": "Round 3 crochets the star shape. In this round, let's make the star shape stand out.",
          "raw_text": "Round 3 – crochet the star shape. In this round, let's make the star shape stand out.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "New yarn in ch-sp, ch2(count as hdc)+2dc+tr+ch-3 pic+tr+2dc+hdc, ch1, sc in next ch-sp, ch1, [hdc+2dc+tr+ch-3 pic+tr+2dc+hdc, ch1, sc, ch1] repeat 4 times, sl st to the top of the first ch2, fasten off.",
          "raw_text": "Round 3 New yarn in ch-sp, ch2(count as hdc)+2dc+tr+ch-3 pic+tr+2dc+hdc, ch1, sc in next ch-sp, ch1, [hdc+2dc+tr+ch-3 pic+tr+2dc+hdc, ch1, sc, ch1] repeat 4 times, sl st to the top of the first ch2, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-3-2",
          "label": "Step by step",
          "value": "Step by step: Add new yarn in any ch-sp. ch2 as a standing st (count as hdc). 2dc+tr in this ch-sp, make ch3, then insert your hook into the third loop of the first ch. Complete a sl st to finish a ch-3 pic. tr+2dc+hdc in the same ch-sp, ch1, sc in next ch-sp, ch1. [hdc+2dc+tr+ch-3 pic+tr+2dc+hdc in next ch-sp, ch1, sc in next ch-sp, ch1] repeat 4 times, sl st to the top of the first ch2, fasten off. Round 3 finished.",
          "raw_text": "Add new yarn in any ch-sp. ch2 as a standing st (count as hdc). 2dc+tr in this ch-sp, make ch3, then insert your hook into the third loop of the first ch. Complete a sl st to finish a ch-3 pic. tr+2dc+hdc in the same ch-sp, ch1, sc in next ch-sp, ch1. [hdc+2dc+tr+ch-3 pic+tr+2dc+hdc in next ch-sp, ch1, sc in next ch-sp, ch1] repeat 4 times, sl st to the top of the first ch2, 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": 10,
          "row_type": "info",
          "code": "main-pattern-info-4-1",
          "label": "",
          "value": "Round 4 turns the star into a circle. Just like other star granny square patterns, we turn the burst star into a circle to prepare for the next square border round.",
          "raw_text": "Round 4 – Turn the star into a circle. Just like our other star granny square patterns, we turn the burst star into a circle to prepare for the next square border round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "BLO. New yarn in the BL of the 2nd ch of pic, ch1, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc. [sl st in the next BL, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc] repeat 4 times, sl st to the first ch1.",
          "raw_text": "Round 4 BLO. New yarn in the BL of the 2nd ch of pic, ch1, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc. [sl st in the next BL, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc] repeat 4 times, sl st to the first ch1.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "info",
          "code": "main-pattern-info-4-2",
          "label": "Step by step",
          "value": "Step by step: Back loop only for this round. Add new yarn in the BL of the 2nd ch of pic. ch1 as a standing st. sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc. [sl st in the next BL, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc] repeat 4 times, sl st to the first ch1. Round 4 finished.",
          "raw_text": "Back loop only for this round. Add new yarn in the BL of the 2nd ch of pic. ch1 as a standing st. sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc. [sl st in the next BL, sc in next BL, hdc, dc, tr, tr dec, tr, tr dec, tr, dc, hdc, sc] repeat 4 times, sl st to the first ch1. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "main-pattern-info-5-1",
          "label": "",
          "value": "Round 5 turns the circle into a square.",
          "raw_text": "Round 5 – turn it into a square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch2(count as hdc), hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc, [2hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc] repeat 3 times, sl st to the top of the first ch2.",
          "raw_text": "Round 5 ch2(count as hdc), hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc, [2hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc] repeat 3 times, sl st to the top of the first ch2.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "main-pattern-info-5-2",
          "label": "Step by step",
          "value": "Step by step: ch2 as a standing st (count as hdc). hdc in next st, sc in next 4 sts, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc. [2hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc] repeat 3 times, sl st to the top of the first ch2. Round 5 finished.",
          "raw_text": "ch2 as a standing st(count as hdc). hdc in next st, sc in next 4 sts, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc. [2hdc, 4sc, 2hdc, 2dc, tr, tr+ch2+tr, tr, 2dc] repeat 3 times, sl st to the top of the first ch2. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "info",
          "code": "main-pattern-info-6-1",
          "label": "",
          "value": "Round 6 adds another layer of single crochet around the square.",
          "raw_text": "Round 6 – another layer of single crochet",
          "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-6",
          "label": "Round 6",
          "value": "ch1+sc, 10sc, sc+ch2+sc in corner, 5sc, [11sc, sc+ch2+sc in corner, 5sc] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 6 ch1+sc, 10sc, sc+ch2+sc in corner, 5sc, [11sc, sc+ch2+sc in corner, 5sc] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "info",
          "code": "main-pattern-info-6-2",
          "label": "Step by step",
          "value": "Step by step: ch1 as a standing st. sc in the same st, sc in the next 10 sts, sc+ch2+sc in the corner space, sc in next 5 sts. [11sc, sc+ch2+sc in corner space, 5sc] repeat 3 times, sl st to the first sc, fasten off. Round 6 finished.",
          "raw_text": "ch1 as a standing st. sc in the same st, sc in the next 10 sts, sc+ch2+sc in the corner space, sc in next 5 sts. [11sc, sc+ch2+sc in corner space, 5sc] repeat 3 times, sl st to the first sc, fasten off. Round 6 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Use a hook one size smaller than your yarn label suggests for Rounds 1 and 2. Tighter stitches make the ten popcorn points stand up crisply; you can go back to the recommended size for the square border rounds if your fabric feels stiff.",
          "raw_text": "💡 Use a hook one size smaller than your yarn label suggests for Rounds 1 and 2. Tighter stitches make the ten popcorn points stand up crisply; you can go back to the recommended size for the square border rounds if your fabric feels stiff.",
          "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 the ch-space where the next round begins before you fasten off. Because every round of this pattern starts with new yarn joined in a ch-space, the marker saves you from hunting for the right spot after the tail is gone.",
          "raw_text": "💡 Place a stitch marker in the ch-space where the next round begins before you fasten off. Because every round of this pattern starts with new yarn joined in a ch-space, the marker saves you from hunting for the right spot after the tail is gone.",
          "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": "💡 Leave 6-inch tails every time you fasten off and weave them in after each round rather than all at the end. With four colors and six rounds, this square produces a surprising number of ends, and weaving as you go keeps the back tidy and the popcorns from loosening.",
          "raw_text": "💡 Leave 6-inch tails every time you fasten off and weave them in after each round rather than all at the end. With four colors and six rounds, this square produces a surprising number of ends, and weaving as you go keeps the back tidy and the popcorns from loosening.",
          "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": "💡 When closing each 4-dc popcorn, insert your hook from the front of the work into the top of the first dc. Going in from the back pushes the popcorn toward the wrong side and the star loses its burst.",
          "raw_text": "💡 When closing each 4-dc popcorn, insert your hook from the front of the work into the top of the first dc. Going in from the back pushes the popcorn toward the wrong side and the star loses its burst.",
          "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": "💡 If you are making several squares for a blanket or bag, wind small bobbins of each color and finish all Round 1 centers first, then all Round 2 popcorns, and so on. Batching the rounds keeps your tension consistent across every square so they join neatly.",
          "raw_text": "💡 If you are making several squares for a blanket or bag, wind small bobbins of each color and finish all Round 1 centers first, then all Round 2 popcorns, and so on. Batching the rounds keeps your tension consistent across every square so they join neatly.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Block your finished squares to exactly 3.5 inches (or your chosen size) before joining. The popcorn round pulls the fabric slightly inward, and a quick pin-and-steam makes the corners square and the seams match.",
          "raw_text": "💡 Block your finished squares to exactly 3.5 inches (or your chosen size) before joining. The popcorn round pulls the fabric slightly inward, and a quick pin-and-steam makes the corners square and the seams match.",
          "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": "Color Combination",
          "value": "💡 The demonstration sample uses four colors: three inside the star and one for the border. This color combination makes it look like a daisy flower blossoming in a star. However, you can stick with one color for the star, too, as the designer does for a bag version. The one-color star option makes the star more like a 3D star, not connected with a daisy flower.",
          "raw_text": "In the demonstration tutorial, we use four colors: three inside the star and one for the border. The first color combination makes it look like a daisy flower blossoming in a star. However, you can stick with one color for the star, too, just like what we do for the bag. The one-color star option makes the star more like a 3d star but not connected with a daisy flower.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "note-8",
          "label": "Finished Size",
          "value": "💡 The sample is made with DK sport yarn and finished at 3.54 × 3.54 inches. Your size will change with a different yarn weight or hook.",
          "raw_text": "The sample is made with DK sport yarn and finished at 3.54×3.54 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 is a 4-dc popcorn stitch and how",
          "value": "A 4-dc popcorn is four complete double crochets worked into the same chain space, then closed by dropping the loop, inserting the hook into the top of the first dc, and pulling the loop through. Unlike a puff or bobble, each dc is finished individually, which gives the popcorn a crisp, rounded bump that stands well off the fabric, exactly the burst effect this star needs.",
          "raw_text": "A 4-dc popcorn is four complete double crochets worked into the same chain space, then closed by dropping the loop, inserting the hook into the top of the first dc, and pulling the loop through. Unlike a puff or bobble, each dc is finished individually, which gives the popcorn a crisp, rounded bump that stands well off the fabric, exactly the burst effect this star needs.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is a 4-dc popcorn stitch and how is it different from a puff or bobble?",
          "answer": "A 4-dc popcorn is four complete double crochets worked into the same chain space, then closed by dropping the loop, inserting the hook into the top of the first dc, and pulling the loop through. Unlike a puff or bobble, each dc is finished individually, which gives the popcorn a crisp, rounded bump that stands well off the fabric, exactly the burst effect this star needs.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I have to change colors every round",
          "value": "You can absolutely work the star in a single color and only change for the border, just as the designer does for the bag version. The one-color version turns the motif into a bold 3D star where the popcorns stand out through texture alone. Four colors give the daisy-inside-a-star look, so choose based on the project.",
          "raw_text": "You can absolutely work the star in a single color and only change for the border, just as the designer does for the bag version. The one-color version turns the motif into a bold 3D star where the popcorns stand out through texture alone. Four colors give the daisy-inside-a-star look, so choose based on the project.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I have to change colors every round, or can I make the Starburst Granny Square in one color?",
          "answer": "You can absolutely work the star in a single color and only change for the border, just as the designer does for the bag version. The one-color version turns the motif into a bold 3D star where the popcorns stand out through texture alone. Four colors give the daisy-inside-a-star look, so choose based on the project.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why does my star have eleven or twelve",
          "value": "This almost always comes from not counting the starting ch-3 as the first dc in Round 1, or working ten repeats instead of nine. After the ch-3 and ch-1, you need exactly nine [dc, ch-1] repeats, giving ten ch-spaces for ten popcorns. Count the ch-spaces before you close the round.",
          "raw_text": "This almost always comes from not counting the starting ch-3 as the first dc in Round 1, or working ten repeats instead of nine. After the ch-3 and ch-1, you need exactly nine [dc, ch-1] repeats, giving ten ch-spaces for ten popcorns. Count the ch-spaces before you close the round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my star have eleven or twelve popcorns instead of ten?",
          "answer": "This almost always comes from not counting the starting ch-3 as the first dc in Round 1, or working ten repeats instead of nine. After the ch-3 and ch-1, you need exactly nine [dc, ch-1] repeats, giving ten ch-spaces for ten popcorns. Count the ch-spaces before you close the round.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What can I make with Starburst Granny Squares?",
          "value": "These squares are fantastic for a bag front panel, as the designer shows, and they join beautifully into baby blankets, cushion covers, and table runners. Because they finish at around 3.5 inches, a 6-by-8 grid makes a lovely stroller blanket, and four squares joined together make a striking potholder-sized coaster set.",
          "raw_text": "These squares are fantastic for a bag front panel, as the designer shows, and they join beautifully into baby blankets, cushion covers, and table runners. Because they finish at around 3.5 inches, a 6-by-8 grid makes a lovely stroller blanket, and four squares joined together make a striking potholder-sized coaster set.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What can I make with Starburst Granny Squares?",
          "answer": "These squares are fantastic for a bag front panel, as the designer shows, and they join beautifully into baby blankets, cushion covers, and table runners. Because they finish at around 3.5 inches, a 6-by-8 grid makes a lovely stroller blanket, and four squares joined together make a striking potholder-sized coaster set.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/starburst-granny-square-free-crochet-pattern-hero.webp",
    "data/images/starburst-granny-square-free-crochet-pattern-step-2.webp",
    "data/images/starburst-granny-square-free-crochet-pattern-step-3.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/starburst-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/starburst-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/starburst-granny-square-free-crochet-pattern-step-2.webp",
      "alt": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/starburst-granny-square-free-crochet-pattern-step-3.webp",
      "alt": "Starburst Granny Square – Free Crochet Pattern with Popcorn Stitch Points — photo 3",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1
}