{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "sunflower-sky-granny-square",
  "title": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern",
  "meta_description": "Crochet the Sunflower Sky granny square: puff stitch petals, 4 sunny colors, and a 3.15-inch finish perfect for blankets, bags, and handmade gifts",
  "published_at": "2026-07-22",
  "updated_at": "2026-07-22",
  "author": "Ruby",
  "thumbnail_url": "data/images/sunflower-sky-granny-square-hero.webp",
  "meta": {
    "title": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern",
    "pattern_name": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern",
    "difficulty": "Advanced Beginner",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "943",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Advanced Beginner",
      "yarn_weight": "DK (Light)",
      "tags": [
        "granny square",
        "sunflower crochet",
        "puff stitch",
        "flower granny square",
        "crochet motif",
        "free crochet pattern",
        "blanket square",
        "dk yarn",
        "floral crochet",
        "summer crochet",
        "magic ring",
        "crochet flowers"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Advanced Beginner",
          "value": "If you know your double crochet and magic loop, the puff stitch is the only new trick to learn",
          "raw_text": "If you know your double crochet and magic loop, the puff stitch is the only new trick to learn",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "One-Evening Make",
          "value": "About 1-2 hours of cozy hooking per square — instant gratification guaranteed",
          "raw_text": "About 1-2 hours of cozy hooking per square — instant gratification guaranteed",
          "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": "Blanket Builder",
          "value": "Stack up these sunny 3-inch squares for blankets, pillows, bags, and gifts",
          "raw_text": "Stack up these sunny 3-inch squares for blankets, pillows, bags, and gifts",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Sunflower Sky Granny Square turns a classic motif into a tiny garden scene: a golden twelve-stitch center ringed by plump puff stitch petals, all floating on a sky-colored background framed with a contrasting border. Worked over six rounds in four colors, it's the kind of square that looks far more complicated than it is. It's perfect for crocheters who are bored of flat, traditional grannies and want a motif with real dimension — and for scrap-yarn hoarders, since each square sips just a little of four different shades",
          "raw_text": "The Sunflower Sky Granny Square turns a classic motif into a tiny garden scene: a golden twelve-stitch center ringed by plump puff stitch petals, all floating on a sky-colored background framed with a contrasting border. Worked over six rounds in four colors, it's the kind of square that looks far more complicated than it is. It's perfect for crocheters who are bored of flat, traditional grannies and want a motif with real dimension — and for scrap-yarn hoarders, since each square sips just a little of four different shades",
          "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 start with a magic loop and a chain-3 that counts as your first double crochet, building a snug 12-dc center before fastening off. From there, puff stitches form the raised petals, and a clever overlay-style round anchors single and double crochets back into the round 1 stitches, lifting the whole flower forward off the background. Each color fastens off cleanly before the next joins, so transitions stay crisp. If you're comfortable with basic stitches, expect a relaxed 1-2 hours per square",
          "raw_text": "You'll start with a magic loop and a chain-3 that counts as your first double crochet, building a snug 12-dc center before fastening off. From there, puff stitches form the raised petals, and a clever overlay-style round anchors single and double crochets back into the round 1 stitches, lifting the whole flower forward off the background. Each color fastens off cleanly before the next joins, so transitions stay crisp. If you're comfortable with basic stitches, expect a relaxed 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": "The finished square measures approximately 3.15 × 3.15 inches with a 3.0mm hook, with a wonderfully tactile bloom at the center — those puff petals practically beg to be squished. One square makes a sweet coaster or appliqué; a stack of them becomes a sunflower-field blanket, a tote panel, or a cushion cover. Because the motif reads instantly as a sunflower, even a small set of squares makes a memorable handmade gift for the flower lover in your life",
          "raw_text": "The finished square measures approximately 3.15 × 3.15 inches with a 3.0mm hook, with a wonderfully tactile bloom at the center — those puff petals practically beg to be squished. One square makes a sweet coaster or appliqué; a stack of them becomes a sunflower-field blanket, a tote panel, or a cushion cover. Because the motif reads instantly as a sunflower, even a small set of squares makes a memorable handmade gift for the flower lover in your life",
          "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": "The moment I pulled the magic loop closed on my first Sunflower Sky square, I knew it was going into my forever rotation. That center of twelve double crochets snugs down into a perfect little sun-heart, and then the puff stitch petals bloom around it with the most satisfying squish — I genuinely cannot stop pressing them. My favorite part is the overlay round, where you work single and double crochets back into the round 1 stitches: it tips the whole flower forward so it floats against the sky background instead of lying flat. And because every round fastens off before the next color joins, you get crisp, clean color breaks with zero muddy transitions — the perfect stage for four contrasting shades. At just over three inches square, one motif takes an evening at most, so it's ideal for auditioning scrap combinations before committing to a big project. I already have a basket of these in every sky color imaginable, and I'm quietly plotting an entire picnic blanket's worth",
          "raw_text": "The moment I pulled the magic loop closed on my first Sunflower Sky square, I knew it was going into my forever rotation. That center of twelve double crochets snugs down into a perfect little sun-heart, and then the puff stitch petals bloom around it with the most satisfying squish — I genuinely cannot stop pressing them. My favorite part is the overlay round, where you work single and double crochets back into the round 1 stitches: it tips the whole flower forward so it floats against the sky background instead of lying flat. And because every round fastens off before the next color joins, you get crisp, clean color breaks with zero muddy transitions — the perfect stage for four contrasting shades. At just over three inches square, one motif takes an evening at most, so it's ideal for auditioning scrap combinations before committing to a big project. I already have a basket of these in every sky color imaginable, and I'm quietly plotting an entire picnic blanket's worth",
          "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": "This square is a color-play dream, so don't stop at classic yellow-and-blue. For herb-garden charm, try lavender puff petals on a sage green sky with a cream border — Stylecraft Special DK in Lavender, Sage, and Cream nails that combination beautifully. For an autumn version, hook burnt orange blooms on a warm cream background with a rust border; Paintbox Yarns Simply DK has spot-on shades for all three. Feeling tropical? Coral pink sunflowers on an aqua sky give serious summer-holiday vibes — Scheepjes Catona in Rich Coral and Crystalline is gorgeous here, and the mercerized cotton makes the puff stitches extra defined. A tonal version in three shades of gold with a charcoal border looks surprisingly modern, too. For size modifications: swap the DK and 3.0mm hook for worsted weight with a 4.5mm hook and each square grows to roughly 4.5 inches — great when you want a throw without making 200 motifs. Want it bigger without changing yarn? Add one more granny round of [3 dc, ch 1] groups along the sides with [3 dc, ch 2, 3 dc] corners in your border color, and the square grows about three-quarters of an inch per round. Going the other way, stop after the petal rounds and you have a dimensional sunflower medallion, perfect for appliquéing onto hats, tote bags, or cardigan pockets. And if you're making a full blanket, alternate the sky color between two or three shades of blue across the squares — the finished layout looks like a sunflower field under a shifting summer sky",
          "raw_text": "This square is a color-play dream, so don't stop at classic yellow-and-blue. For herb-garden charm, try lavender puff petals on a sage green sky with a cream border — Stylecraft Special DK in Lavender, Sage, and Cream nails that combination beautifully. For an autumn version, hook burnt orange blooms on a warm cream background with a rust border; Paintbox Yarns Simply DK has spot-on shades for all three. Feeling tropical? Coral pink sunflowers on an aqua sky give serious summer-holiday vibes — Scheepjes Catona in Rich Coral and Crystalline is gorgeous here, and the mercerized cotton makes the puff stitches extra defined. A tonal version in three shades of gold with a charcoal border looks surprisingly modern, too. For size modifications: swap the DK and 3.0mm hook for worsted weight with a 4.5mm hook and each square grows to roughly 4.5 inches — great when you want a throw without making 200 motifs. Want it bigger without changing yarn? Add one more granny round of [3 dc, ch 1] groups along the sides with [3 dc, ch 2, 3 dc] corners in your border color, and the square grows about three-quarters of an inch per round. Going the other way, stop after the petal rounds and you have a dimensional sunflower medallion, perfect for appliquéing onto hats, tote bags, or cardigan pockets. And if you're making a full blanket, alternate the sky color between two or three shades of blue across the squares — the finished layout looks like a sunflower field under a shifting summer sky",
          "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": "Forgetting the beginning chain-3 counts as a double crochet in round 1, ending up with 11 or 13 stitches instead of 12",
          "value": "The recipe is ch 3 plus 11 dc into the magic loop for 12 stitches total. Count before you slip stitch to join, and pop a stitch marker into the top chain of the ch-3 so you join into the right spot every time",
          "raw_text": "The recipe is ch 3 plus 11 dc into the magic loop for 12 stitches total. Count before you slip stitch to join, and pop a stitch marker into the top chain of the ch-3 so you join into the right spot every time",
          "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": "Leaving the magic loop loose before fastening off, which leaves a gaping hole in the sunflower's center",
          "value": "Pull the tail firmly after all 12 dc are in — the pattern even reminds you to pull the tail tightly — then slip stitch to join. When weaving in, run the tail once around the loop path and pull again before securing, which locks the center closed for good",
          "raw_text": "Pull the tail firmly after all 12 dc are in — the pattern even reminds you to pull the tail tightly — then slip stitch to join. When weaving in, run the tail once around the loop path and pull again before securing, which locks the center closed for good",
          "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": "Pulling the puff stitch loops to different heights, so the petals come out lumpy and uneven",
          "value": "Each puff starts like a half double crochet: yarn over first, then draw every loop up to the same height — about half an inch. Hold the loops firmly on the hook shaft, close the puff with a snug chain, and give each finished petal a little pinch to even it out",
          "raw_text": "Each puff starts like a half double crochet: yarn over first, then draw every loop up to the same height — about half an inch. Hold the loops firmly on the hook shaft, close the puff with a snug chain, and give each finished petal a little pinch to even it out",
          "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": "Anchoring the overlay round into the wrong round 1 stitch, which skews the flower off-center",
          "value": "The sc and dc pairs must land in the corresponding dc stitches from round 1, repeated around all 12. Before joining the new yarn in the ch-space, place a few stitch markers in the round 1 stitches so you can see exactly where each anchor lands",
          "raw_text": "The sc and dc pairs must land in the corresponding dc stitches from round 1, repeated around all 12. Before joining the new yarn in the ch-space, place a few stitch markers in the round 1 stitches so you can see exactly where each anchor lands",
          "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": "Letting the four color tails pile up until the end, then facing a bird's nest of ends that work loose over time",
          "value": "Because every round fastens off, this square makes more tails than a standard granny. Leave 6-inch tails, and weave each one in with your darning needle as soon as the next round is done, changing direction at least once so nothing slips out in the wash",
          "raw_text": "Because every round fastens off, this square makes more tails than a standard granny. Leave 6-inch tails, and weave each one in with your darning needle as soon as the next round is done, changing direction at least once so nothing slips 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,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Skipping blocking, so the puff petals bunch the fabric and the square refuses to sit flat for joining",
          "value": "Puff stitches pull the fabric in, so a quick wet block is non-negotiable if you're seaming squares together. Dampen the square, pin it to 3.15 × 3.15 inches with the petals facing up, and let it dry completely before joining",
          "raw_text": "Puff stitches pull the fabric in, so a quick wet block is non-negotiable if you're seaming squares together. Dampen the square, pin it to 3.15 × 3.15 inches with the petals facing up, and let it dry completely before joining",
          "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 color",
              "raw_text": "Yarn of your choice- 4 color"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook, we are using a 3.0mm hook",
              "raw_text": "Crochet hook, we are using a 3.0mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-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": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to different round",
          "raw_text": "Sl St = slip stitch for joining to different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to different round"
        },
        {
          "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-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": 9,
          "row_type": "abbrev",
          "code": "abbrev-inc",
          "label": "inc",
          "value": "increase",
          "raw_text": "inc = increase",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "inc",
          "meaning": "increase"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crotchet-a-sunflower-sk",
      "title": "How to crotchet a sunflower sky granny square",
      "raw_heading": "How to crotchet a sunflower sky granny square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crotchet-a-sunflower-sk-info-1",
          "label": "Info",
          "value": "A dimensional sunflower with puff stitch petals set against a beautiful sky blue background.",
          "raw_text": "A dimensional sunflower with puff stitch petals set against a beautiful sky blue background.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crotchet-a-sunflower-sk-round-1",
          "label": "Round 1",
          "value": "Crochet the sunflower center Magic loop, ch3(count as dc)+11dc in the loop, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 – Crochet the sunflower center Magic loop, ch3(count as dc)+11dc in the loop, 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": "round",
          "code": "how-to-crotchet-a-sunflower-sk-round-2",
          "label": "Round 2",
          "value": "The sunflower petals New yarn in any st, ch1(count as incomplete hdc)+another 3 incomplete hdc to form a 4-hdc-puff, ch2, [4-hdc-puff, ch2] repeat 11 times, sl st to the top of the first puff st, fasten off.",
          "raw_text": "Round 2 – The sunflower petals New yarn in any st, ch1(count as incomplete hdc)+another 3 incomplete hdc to form a 4-hdc-puff, ch2, [4-hdc-puff, ch2] repeat 11 times, sl st to the top of the first puff st, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "how-to-crotchet-a-sunflower-sk-round-3",
          "label": "Round 3",
          "value": "Let's start the cloud part New yarn in any ch-sp, ch1+sc+dc in the corresponding dc st from round 1+sc, [sc+sc in dc st from round 1+sc] repeat 11 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 3 – Let's start the cloud part New yarn in any ch-sp, ch1+sc+dc in the corresponding dc st from round 1+sc, [sc+sc in dc st from round 1+sc] repeat 11 times, sl st to the first sc, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "how-to-crotchet-a-sunflower-sk-round-4",
          "label": "Round 4",
          "value": "Sky part Third loop(tl) only, new yarn in any tl, ch3(count as dc)+dc, 2dc, [dc inc, 2dc] repeat 11 times, sl st to the top of the first ch3.",
          "raw_text": "Round 4 – Sky part Third loop(tl) only, new yarn in any tl, ch3(count as dc)+dc, 2dc, [dc inc, 2dc] repeat 11 times, sl st to the top of the first ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "how-to-crotchet-a-sunflower-sk-info-2",
          "label": "Info",
          "value": "Third loop(tl) only, new yarn in any tl, ch3(count as dc)+dc, 2dc, [dc inc, 2dc] repeat 11 times, sl st to the top of the first ch3.",
          "raw_text": "Third loop(tl) only, new yarn in any tl, ch3(count as dc)+dc, 2dc, [dc inc, 2dc] repeat 11 times, sl st to the top of the first ch3.",
          "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": "how-to-crotchet-a-sunflower-sk-info-3",
          "label": "Info",
          "value": "Step by step: Third loop(tl) only for this round.",
          "raw_text": "Step by step: Third loop(tl) only for this round.",
          "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": "how-to-crotchet-a-sunflower-sk-round-5",
          "label": "Round 5",
          "value": "ch1+sc, 3sc, hdc, 2dc, tr+ch3+tr, 2dc, hdc, sc, [4sc, hdc, 2dc, tr+ch3+tr, 2dc, hdc, sc] repeat 3 times, sl st to the first sc.",
          "raw_text": "Round 5 ch1+sc, 3sc, hdc, 2dc, tr+ch3+tr, 2dc, hdc, sc, [4sc, hdc, 2dc, tr+ch3+tr, 2dc, hdc, sc] repeat 3 times, sl st to the first sc.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "how-to-crotchet-a-sunflower-sk-round-6",
          "label": "Round 6",
          "value": "ch1+sc, 7sc, 2hdc+ch2+2hdc in next corner, 5sc, [8sc, 2hdc+ch2+2hdc in next corner, 5sc] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 6 ch1+sc, 7sc, 2hdc+ch2+2hdc in next corner, 5sc, [8sc, 2hdc+ch2+2hdc in next 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": 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 3.15-inch finished size assumes the 3.0mm hook with a light/DK yarn. Measure after the petal round — if your flower is already wider than about 2 inches, drop down half a hook size to keep the square from ruffling",
          "raw_text": "💡 The 3.15-inch finished size assumes the 3.0mm hook with a light/DK yarn. Measure after the petal round — if your flower is already wider than about 2 inches, drop down half a hook size to keep the square from ruffling",
          "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": "💡 Keep a stitch marker in the top of the beginning chain-3 on every round that starts with one. The slip-stitch joins in this pattern are easy to misplace, and one wrong join will twist the whole motif",
          "raw_text": "💡 Keep a stitch marker in the top of the beginning chain-3 on every round that starts with one. The slip-stitch joins in this pattern are easy to misplace, and one wrong join will twist the whole motif",
          "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": "💡 Puff stitches drink yarn — the petal round uses roughly two to three times as much as a plain double crochet round. Don't start the petals from a tiny scrap; make sure you have at least a few grams of that color left",
          "raw_text": "💡 Puff stitches drink yarn — the petal round uses roughly two to three times as much as a plain double crochet round. Don't start the petals from a tiny scrap; make sure you have at least a few grams of that color left",
          "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 joining new yarn in a chain-space for the overlay round, join with the right side facing and keep the working yarn behind the fabric. That keeps the anchoring sc and dc stitches sitting on top of the flower, where the dimension belongs",
          "raw_text": "💡 When joining new yarn in a chain-space for the overlay round, join with the right side facing and keep the working yarn behind the fabric. That keeps the anchoring sc and dc stitches sitting on top of the flower, where the dimension belongs",
          "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": "💡 Weave in each color's tails before starting the next round rather than saving them all for the end — with four colors and fastened-off rounds, this square generates a lot of ends, and clearing them as you go keeps the back tidy",
          "raw_text": "💡 Weave in each color's tails before starting the next round rather than saving them all for the end — with four colors and fastened-off rounds, this square generates a lot of ends, and clearing them as you go keeps the back tidy",
          "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": "💡 Making a batch for a blanket? Buy your sky and border colors from the same dye lot, block every square to the same 3.15-inch measurement, and join with a whip stitch through back loops so the puff petals stay proud of the seams",
          "raw_text": "💡 Making a batch for a blanket? Buy your sky and border colors from the same dye lot, block every square to the same 3.15-inch measurement, and join with a whip stitch through back loops so the puff petals stay proud of the seams",
          "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 size is the finished Sunflower Sky granny square?",
          "value": "the 3.0mm hook and a light/DK-weight yarn, each square comes out at approximately 3.15 × 3.15 inches. Your exact size will vary a little with tension, so block a test square before planning a full project",
          "raw_text": "the 3.0mm hook and a light/DK-weight yarn, each square comes out at approximately 3.15 × 3.15 inches. Your exact size will vary a little with tension, so block a test square before planning a full project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size is the finished Sunflower Sky granny square?",
          "answer": "the 3.0mm hook and a light/DK-weight yarn, each square comes out at approximately 3.15 × 3.15 inches. Your exact size will vary a little with tension, so block a test square before planning a full project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use worsted weight yarn instead?",
          "value": "Absolutely — pair worsted weight with a 4.0-4.5mm hook and the square grows to roughly 4.5 inches. All the stitch counts stay identical; only the finished size and yarn usage change",
          "raw_text": "Absolutely — pair worsted weight with a 4.0-4.5mm hook and the square grows to roughly 4.5 inches. All the stitch counts stay identical; only the finished size and yarn usage change",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead?",
          "answer": "Absolutely — pair worsted weight with a 4.0-4.5mm hook and the square grows to roughly 4.5 inches. All the stitch counts stay identical; only the finished size and yarn usage change",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Do I really need four colors?",
          "value": "Four shades (center, petals, sky, border) give the classic sunflower look, but the pattern works fine with fewer. A two-color version with one flower shade and one background shade still reads clearly as a sunflower thanks to the puff stitch texture",
          "raw_text": "Four shades (center, petals, sky, border) give the classic sunflower look, but the pattern works fine with fewer. A two-color version with one flower shade and one background shade still reads clearly as a sunflower thanks to the puff stitch texture",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really need four colors?",
          "answer": "Four shades (center, petals, sky, border) give the classic sunflower look, but the pattern works fine with fewer. A two-color version with one flower shade and one background shade still reads clearly as a sunflower thanks to the puff stitch texture",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Is the puff stitch too hard for a beginner?",
          "value": "It's very learnable — each puff is just repeated yarn-overs drawn up to the same height, like a stack of half double crochet starts. Practice three or four puffs on a scrap swatch first, and by your second petal round they'll feel automatic",
          "raw_text": "It's very learnable — each puff is just repeated yarn-overs drawn up to the same height, like a stack of half double crochet starts. Practice three or four puffs on a scrap swatch first, and by your second petal round they'll feel automatic",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is the puff stitch too hard for a beginner?",
          "answer": "It's very learnable — each puff is just repeated yarn-overs drawn up to the same height, like a stack of half double crochet starts. Practice three or four puffs on a scrap swatch first, and by your second petal round they'll feel automatic",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How many squares would I need for a blanket?",
          "value": "3.15 inches per square, a baby blanket around 30 × 33 inches takes roughly 100 squares, and a full throw closer to 180-200. If that sounds like a lot, size up to worsted weight and you'll need about half as many",
          "raw_text": "3.15 inches per square, a baby blanket around 30 × 33 inches takes roughly 100 squares, and a full throw closer to 180-200. If that sounds like a lot, size up to worsted weight and you'll need about half as many",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares would I need for a blanket?",
          "answer": "3.15 inches per square, a baby blanket around 30 × 33 inches takes roughly 100 squares, and a full throw closer to 180-200. If that sounds like a lot, size up to worsted weight and you'll need about half as many",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/sunflower-sky-granny-square-hero.webp",
    "data/images/sunflower-sky-granny-square-step-2.webp",
    "data/images/sunflower-sky-granny-square-step-3.webp",
    "data/images/sunflower-sky-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/sunflower-sky-granny-square-hero.webp",
      "alt": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/sunflower-sky-granny-square-hero.webp",
      "alt": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/sunflower-sky-granny-square-step-2.webp",
      "alt": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/sunflower-sky-granny-square-step-3.webp",
      "alt": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/sunflower-sky-granny-square-step-4.webp",
      "alt": "Sunflower Sky Granny Square – Free Puff Stitch Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}