{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "simple-five-petal-flower-granny-square",
  "title": "Simple Five Petal Flower Granny Square (Free Beginner Pattern)",
  "meta_description": "Learn to crochet a simple five petal flower granny square with this free beginner pattern — a cheerful 4-inch motif perfect for blankets and bags",
  "published_at": "2026-07-16",
  "updated_at": "2026-07-16",
  "author": "Ruby",
  "thumbnail_url": "data/images/simple-five-petal-flower-granny-square-hero.webp",
  "meta": {
    "title": "Simple Five Petal Flower Granny Square (Free Beginner Pattern)",
    "pattern_name": "Simple Five Petal Flower Granny Square (Free Beginner Pattern)",
    "difficulty": "Beginner",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "flower granny square",
        "five petal flower",
        "free pattern",
        "beginner crochet",
        "crochet flower",
        "dk yarn",
        "crochet motif",
        "blanket square",
        "flower motif",
        "crochet coaster",
        "spring crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Simple Five Petal Flower Granny Square (Free Beginner Pattern)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "A perfect first flower motif — just a center ring, chains, double crochet, and two simple color changes",
          "raw_text": "A perfect first flower motif — just a center ring, chains, double crochet, and two simple color changes",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Quick Afternoon Make",
          "value": "About 1-2 relaxed hours for one finished 4-inch square",
          "raw_text": "About 1-2 relaxed hours for one finished 4-inch 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": "hero-info-3",
          "label": "Cheerful & Versatile",
          "value": "A sunny five-petal bloom ideal for blankets, bags, cushions, and coasters",
          "raw_text": "A sunny five-petal bloom ideal for blankets, bags, cushions, and coasters",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Simple Five Petal Flower Granny Square turns a classic motif into something cheerful and blooming. At its heart sits a five-petal flower, framed by a tidy granny-square border so it stacks and joins like any ordinary square. Worked in three colors, it's the kind of make that instantly brightens a project. It's perfect for beginners ready to move past a plain square, and for anyone who wants a floral touch in blankets, bags, cushions, or a sunny garland of joined motifs",
          "raw_text": "The Simple Five Petal Flower Granny Square turns a classic motif into something cheerful and blooming. At its heart sits a five-petal flower, framed by a tidy granny-square border so it stacks and joins like any ordinary square. Worked in three colors, it's the kind of make that instantly brightens a project. It's perfect for beginners ready to move past a plain square, and for anyone who wants a floral touch in blankets, bags, cushions, or a sunny garland of joined motifs",
          "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 work entirely in the round across six rounds, starting from a small center ring and building outward. The flower petals are shaped with simple chains and double crochet, and the final rounds square everything off with familiar corner clusters. The only genuinely new skill is changing color cleanly between rounds, which you'll do twice. It's a comfortable beginner project — if you can chain, double crochet, and slip stitch, you're ready. Most crocheters finish one 4-inch square in about one to two relaxed hours",
          "raw_text": "You'll work entirely in the round across six rounds, starting from a small center ring and building outward. The flower petals are shaped with simple chains and double crochet, and the final rounds square everything off with familiar corner clusters. The only genuinely new skill is changing color cleanly between rounds, which you'll do twice. It's a comfortable beginner project — if you can chain, double crochet, and slip stitch, you're ready. Most crocheters finish one 4-inch square in about one to two relaxed hours",
          "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 a neat 4 inches by 4 inches, with a raised five-petal flower blooming from a contrasting center and a crisp border holding it all in shape. It feels soft and substantial worked in DK yarn, with just enough texture from the petals to catch the light. Make one as a coaster, cluster a handful into a cushion cover, or stitch dozens into an heirloom blanket. A single square also makes a sweet, quick handmade gift — think appliqués, bunting, or a little pocket of cheer",
          "raw_text": "The finished square measures a neat 4 inches by 4 inches, with a raised five-petal flower blooming from a contrasting center and a crisp border holding it all in shape. It feels soft and substantial worked in DK yarn, with just enough texture from the petals to catch the light. Make one as a coaster, cluster a handful into a cushion cover, or stitch dozens into an heirloom blanket. A single square also makes a sweet, quick handmade gift — think appliqués, bunting, or a little pocket of cheer",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have a real soft spot for this little square, and it's the flower that does it. There's something so satisfying about watching five plump petals open up around that contrasting center — it genuinely feels like your hook is growing a flower. I love that it's built from stitches you already know: a simple ring to start, chains and double crochet to shape the petals, then those classic corner clusters that turn a round bloom into a perfect square. The color changes are my favorite part; picking three shades and seeing them stack round by round is pure joy, and it makes even leftover scrap yarn look completely intentional. Because each square finishes at just 4 inches, you get that lovely little hit of 'done!' quickly, which is exactly why I keep making one more. Whether I reach for the bright sunset palette or something soft and vintage, this square never feels like a chore — it feels like planting a tiny garden, one cheerful motif at a time",
          "raw_text": "I have a real soft spot for this little square, and it's the flower that does it. There's something so satisfying about watching five plump petals open up around that contrasting center — it genuinely feels like your hook is growing a flower. I love that it's built from stitches you already know: a simple ring to start, chains and double crochet to shape the petals, then those classic corner clusters that turn a round bloom into a perfect square. The color changes are my favorite part; picking three shades and seeing them stack round by round is pure joy, and it makes even leftover scrap yarn look completely intentional. Because each square finishes at just 4 inches, you get that lovely little hit of 'done!' quickly, which is exactly why I keep making one more. Whether I reach for the bright sunset palette or something soft and vintage, this square never feels like a chore — it feels like planting a tiny garden, one cheerful motif at a time",
          "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 three-color setup makes this square a playground. For a bold, sunny look, try the sunset palette from the notes — a deep purple border, pink petals, and a golden yellow center. If you're after something softer, a cream border with sage-green petals and a warm brown center gives that cozy, vintage feel that's perfect for autumn throws. Want a monochrome bloom? Keep the petals and center in two tones of the same color and let a crisp white border make them pop. To change the size, swap your yarn and hook. Worsted-weight yarn (like Vanna's Choice or Super Saver) on a 4.0-4.5mm hook bumps the square up to roughly 5 inches, while a fine 4-ply cotton (Paintbox Cotton Aran or Scheepjes Catona) on a 2.5mm hook shrinks it toward 3 inches for delicate appliqués. You can also add a seventh round of plain double crochet in the border color to grow any square without touching the flower. Lean into themes, too: red petals with a yellow center read as a sunflower for late summer, white petals with a green border feel wintry and fresh, and pastel petals make sweet spring bunting. Turn a single square into a coaster, sew one onto a tote as an appliqué, or join a rainbow of them edge to edge for a blanket that looks like a whole flower field",
          "raw_text": "The three-color setup makes this square a playground. For a bold, sunny look, try the sunset palette from the notes — a deep purple border, pink petals, and a golden yellow center. If you're after something softer, a cream border with sage-green petals and a warm brown center gives that cozy, vintage feel that's perfect for autumn throws. Want a monochrome bloom? Keep the petals and center in two tones of the same color and let a crisp white border make them pop. To change the size, swap your yarn and hook. Worsted-weight yarn (like Vanna's Choice or Super Saver) on a 4.0-4.5mm hook bumps the square up to roughly 5 inches, while a fine 4-ply cotton (Paintbox Cotton Aran or Scheepjes Catona) on a 2.5mm hook shrinks it toward 3 inches for delicate appliqués. You can also add a seventh round of plain double crochet in the border color to grow any square without touching the flower. Lean into themes, too: red petals with a yellow center read as a sunflower for late summer, white petals with a green border feel wintry and fresh, and pastel petals make sweet spring bunting. Turn a single square into a coaster, sew one onto a tote as an appliqué, or join a rainbow of them edge to edge for a blanket that looks like a whole flower field",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Leaving a gaping hole in the center ring",
          "value": "If you started with a magic ring, give the tail a firm tug after the first round to cinch the petals' base closed. If you began with a chain loop, work your first-round stitches over both the loop and the tail, then pull the tail snug so the flower center sits tight instead of leaving an open gap",
          "raw_text": "If you started with a magic ring, give the tail a firm tug after the first round to cinch the petals' base closed. If you began with a chain loop, work your first-round stitches over both the loop and the tail, then pull the tail snug so the flower center sits tight instead of leaving an open gap",
          "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": "Spacing the five petals unevenly",
          "value": "Each petal should be anchored into its own chain space or stitch group, and there are exactly five. Count as you go and place a stitch marker in the base of petal one so you can confirm you've made five evenly spaced petals — not four crowded ones or six squeezed in — before closing the round",
          "raw_text": "Each petal should be anchored into its own chain space or stitch group, and there are exactly five. Count as you go and place a stitch marker in the base of petal one so you can confirm you've made five evenly spaced petals — not four crowded ones or six squeezed in — before closing the round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Skipping the chain spaces between petals",
          "value": "The little chains that separate each petal are what give the flower its open, blooming shape. If you crochet straight past them, the petals bunch together and lose definition. Work loosely enough to see each chain space clearly and drop your hook into the space itself, not into the chain stitches on either side",
          "raw_text": "The little chains that separate each petal are what give the flower its open, blooming shape. If you crochet straight past them, the petals bunch together and lose definition. Work loosely enough to see each chain space clearly and drop your hook into the space itself, not into the chain stitches on either side",
          "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": "Placing corner clusters in the wrong spot when squaring off",
          "value": "The rounds that turn the circle into a square rely on four evenly placed corner clusters, each usually a group of stitches with a chain-2 (or chain-1) corner between them. Count so you have exactly four corners spaced the same number of stitches apart — misplacing even one gives you a lopsided square with pointy and flat sides",
          "raw_text": "The rounds that turn the circle into a square rely on four evenly placed corner clusters, each usually a group of stitches with a chain-2 (or chain-1) corner between them. Count so you have exactly four corners spaced the same number of stitches apart — misplacing even one gives you a lopsided square with pointy and flat sides",
          "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": "Messy, jumpy color changes between rounds",
          "value": "This pattern changes color twice — from center to petals, and from petals to border. For a clean join, work the final yarn-over of the last stitch in the old color with the new color, so the fresh round starts crisp. Don't carry a color loosely across the back; fasten off and rejoin instead, since long floats show through the openwork",
          "raw_text": "This pattern changes color twice — from center to petals, and from petals to border. For a clean join, work the final yarn-over of the last stitch in the old color with the new color, so the fresh round starts crisp. Don't carry a color loosely across the back; fasten off and rejoin instead, since long floats show through the openwork",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Uneven tension that ruffles or curls the border",
          "value": "If your finished square ripples at the edges, your border rounds are too loose or have too many stitches; if it cups or curls, they're too tight. Keep an even tension throughout and, if needed, go down a hook size for the border rounds. A quick blocking to a 4-inch square also relaxes any waviness",
          "raw_text": "If your finished square ripples at the edges, your border rounds are too loose or have too many stitches; if it cups or curls, they're too tight. Keep an even tension throughout and, if needed, go down a hook size for the border rounds. A quick blocking to a 4-inch square also relaxes any waviness",
          "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- 3 colors, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 3 colors, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook – we are using a 3.00mm hook",
              "raw_text": "Crochet hook – we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-lp",
          "label": "lp",
          "value": "loop",
          "raw_text": "lp = loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "lp",
          "meaning": "loop"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-rep",
          "label": "rep",
          "value": "repeat",
          "raw_text": "rep = repeat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rep",
          "meaning": "repeat"
        },
        {
          "order": 3,
          "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": 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-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": 6,
          "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": 7,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble double crochet",
          "raw_text": "tr = treble double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble double crochet"
        },
        {
          "order": 8,
          "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": 9,
          "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": 10,
          "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": 11,
          "row_type": "abbrev",
          "code": "abbrev-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "order": 12,
          "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": 13,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "sl st",
          "value": "slip stitch for joining for different round.",
          "raw_text": "sl st = slip stitch for joining for 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 for different round."
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-simple-flower-g",
      "title": "How to Crochet Simple Flower Granny Square",
      "raw_heading": "How to Crochet Simple Flower Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-simple-flower-g-info-1",
          "label": "Info",
          "value": "This sweet granny square showcases a pure white daisy flower floating gracefully on a tranquil blue base, bringing instant springtime charm. It has a classic granny square border with double crochet stitches, while the flower motif in the center uses different stitches to create the petal shapes, with rounded petals formed by strategic increases that give the flower its natural, organic shape.",
          "raw_text": "This sweet granny square showcases a pure white daisy flower floating gracefully on a tranquil blue base, bringing instant springtime charm. It has a classic granny square border with double crochet stitches, while the flower motif in the center uses different stitches to create the petal shapes, with rounded petals formed by strategic increases that give the flower its natural, organic shape.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "how-to-crochet-simple-flower-g-round-1",
          "label": "Round 1",
          "value": "knot, ch4, slst to first ch.",
          "raw_text": "Round 1 knot, ch4, slst to first ch.",
          "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": "how-to-crochet-simple-flower-g-info-2",
          "label": "Step by step",
          "value": "Start with a knot; make 4 chain stitches; pull the hook through the first ch; slst to first ch. Round 1 finished.",
          "raw_text": "Start with a knot; make 4 chain stitches; pull the hook through the first ch; slst to first ch. 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": "round",
          "code": "how-to-crochet-simple-flower-g-round-2",
          "label": "Round 2",
          "value": "ch3(count as dc), 10dc, slst to top of ch3, fasten off.",
          "raw_text": "Round 2 ch3(count as dc), 10dc, slst to top of ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-3",
          "label": "Steps",
          "value": "make 3 chain stitches as standing stitch (count as dc); dc; 9dc, slst to top of ch3, fasten off. Round 2 finished.",
          "raw_text": "make 3 chain stitches as standing stitch (count as dc); dc; 9dc, slst to top of ch3, 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": 6,
          "row_type": "round",
          "code": "how-to-crochet-simple-flower-g-round-3",
          "label": "Round 3",
          "value": "new yarn, ch3(count as dc), dc in same st, *2dc inc in next stitch, rep* 9 times, slst to top of ch3.",
          "raw_text": "Round 3 new yarn, ch3(count as dc), dc in same st, *2dc inc in next stitch, rep* 9 times, slst to top of ch3.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-8",
          "label": "Steps",
          "value": "add new yarn, pull the yarn through any stitch, make 3 chain stitches as standing stitch (count as dc); make dc in same stitch; *2dc inc in next stitch, repeat* 9 times, slst to top of ch3. Round 3 finished.",
          "raw_text": "add new yarn, pull the yarn through any stitch, make 3 chain stitches as standing stitch (count as dc); make dc in same stitch; *2dc inc in next stitch, repeat* 9 times, slst to top of ch3. Round 3 finished.",
          "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-crochet-simple-flower-g-round-4",
          "label": "Round 4",
          "value": "blo, ch3(count as dc), tr in same st, 3tr inc in next st, tr dc in next st, [sk st, dc tr in next st, 3tr inc in next st, tr dc in next st] rep 4 times, fasten off.",
          "raw_text": "Round 4 blo, ch3(count as dc), tr in same st, 3tr inc in next st, tr dc in next st, [sk st, dc tr in next st, 3tr inc in next st, tr dc in next st] rep 4 times, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "how-to-crochet-simple-flower-g-info-4",
          "label": "Step by step",
          "value": "back loop only in this round. make 3 chain stitches as standing stitch, tr in same stitch, 3tr inc in next stitch, tr dc in next stitch, then we finished the first shell stitch.",
          "raw_text": "back loop only in this round. make 3 chain stitches as standing stitch, tr in same stitch, 3tr inc in next stitch, tr dc in next stitch, then we finished the first shell stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-5",
          "label": "Steps",
          "value": "[skip one stitch, dc tr in next stitch, 3tr inc in next stitch, tr dc in next stitch] repeat 4 times, fasten off, then we finished four shell stitch. We finished 5 petals of the flower.",
          "raw_text": "[skip one stitch, dc tr in next stitch, 3tr inc in next stitch, tr dc in next stitch] repeat 4 times, fasten off, then we finished four shell stitch. We finished 5 petals of the flower.",
          "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": "how-to-crochet-simple-flower-g-round-5",
          "label": "Round 5",
          "value": "new yarn, ch, [sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc] rep 5 times, slst to the first ch.",
          "raw_text": "Round 5 new yarn, ch, [sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc] rep 5 times, slst to the first ch.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-9",
          "label": "Steps",
          "value": "add new yarn, pull the yarn through the third stitch of shell; make chain stitch; sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc; [sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc] repeat 4 times, slst to the first ch. Round 5 finished.",
          "raw_text": "add new yarn, pull the yarn through the third stitch of shell; make chain stitch; sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc; [sc, hdc, dc, dc, tr in the stitch of the previous round, dc, dc, hdc] repeat 4 times, slst to the first ch. Round 5 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": "round",
          "code": "how-to-crochet-simple-flower-g-round-6",
          "label": "Round 6",
          "value": "ch, sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next st, dc, hdc, sc, sc, [sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next st, dc, hdc, sc, sc] rep 3 times, slst to the first ch, fasten off.",
          "raw_text": "Round 6 ch, sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next st, dc, hdc, sc, sc, [sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next st, dc, hdc, sc, sc] rep 3 times, slst to the first ch, fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-6",
          "label": "Steps",
          "value": "make chain stitch; sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next stitch, dc, hdc.",
          "raw_text": "make chain stitch; sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next stitch, dc, hdc.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "how-to-crochet-simple-flower-g-info-7",
          "label": "Steps",
          "value": "sc, sc, [sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next stitch, dc, hdc, sc, sc] repeat 3 times, slst to the first ch, fasten off, weave in the end and cut off extra yarn. We finished this simple flower granny square.",
          "raw_text": "sc, sc, [sc, hdc, dc, 2dc inc, tr ch tr in corner space, 2dc inc in next stitch, dc, hdc, sc, sc] repeat 3 times, slst to the first ch, fasten off, weave in the end and cut off extra yarn. We finished this simple flower granny square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-gauge",
          "label": "Gauge",
          "value": "📏 The finished granny square measures 4 inches by 4 inches, worked in DK (sport) yarn on a 3.00mm hook",
          "raw_text": "📏 The finished granny square measures 4 inches by 4 inches, worked in DK (sport) yarn on a 3.00mm hook",
          "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-color",
          "label": "Color Suggestion",
          "value": "🎨 This pattern looks stunning in a sunset palette of a deep purple border, pink petals, and yellow center. For a more vintage feel, try a cream border, sage green petals, and warm brown center — perfect for cozy autumn projects",
          "raw_text": "🎨 This pattern looks stunning in a sunset palette of a deep purple border, pink petals, and yellow center. For a more vintage feel, try a cream border, sage green petals, and warm brown center — perfect for cozy autumn projects",
          "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-1",
          "label": "Note",
          "value": "💡 The sample uses a 3.00mm hook with DK (sport) yarn to hit that neat 4x4-inch finish. If your gauge runs tight, step up to a 3.25 or 3.5mm hook; if it runs loose, drop down — the flower will still work at any size as long as all your squares match",
          "raw_text": "💡 The sample uses a 3.00mm hook with DK (sport) yarn to hit that neat 4x4-inch finish. If your gauge runs tight, step up to a 3.25 or 3.5mm hook; if it runs loose, drop down — the flower will still work at any size as long as all your squares match",
          "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-2",
          "label": "Note",
          "value": "💡 Pop a stitch marker into the first stitch of each of the six rounds. Working in the round, it's easy to lose track of where a round begins and ends, and a marker keeps your corner clusters and petals lined up from round to round",
          "raw_text": "💡 Pop a stitch marker into the first stitch of each of the six rounds. Working in the round, it's easy to lose track of where a round begins and ends, and a marker keeps your corner clusters and petals lined up from round to 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": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Three colors means lots of tails. Weave in each end as you finish its round rather than saving them all for the end — with the flower's open petals, buried ends stay hidden far better when you tuck them along a stitch base right away",
          "raw_text": "💡 Three colors means lots of tails. Weave in each end as you finish its round rather than saving them all for the end — with the flower's open petals, buried ends stay hidden far better when you tuck them along a stitch base right away",
          "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-4",
          "label": "Note",
          "value": "💡 Block your finished square to a firm 4x4 inches. Pin it into a true square, mist or steam lightly, and let it dry — this sharpens the corners and evens out the petals, which makes joining multiple squares into a blanket dramatically easier",
          "raw_text": "💡 Block your finished square to a firm 4x4 inches. Pin it into a true square, mist or steam lightly, and let it dry — this sharpens the corners and evens out the petals, which makes joining multiple squares into a blanket dramatically easier",
          "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-5",
          "label": "Note",
          "value": "💡 Keep gauge identical across every square if you're making more than one. Use the same yarn, hook, and tension for the whole set so they join flush; a mixed-gauge batch leaves puckers and gaps at the seams",
          "raw_text": "💡 Keep gauge identical across every square if you're making more than one. Use the same yarn, hook, and tension for the whole set so they join flush; a mixed-gauge batch leaves puckers and gaps at the seams",
          "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-6",
          "label": "Note",
          "value": "💡 Wind your three colors into separate small balls before you start so they don't tangle at the color changes. Cutting and rejoining cleanly at each change keeps the back tidy and prevents stray strands from peeking through the petals",
          "raw_text": "💡 Wind your three colors into separate small balls before you start so they don't tangle at the color changes. Cutting and rejoining cleanly at each change keeps the back tidy and prevents stray strands from peeking through the petals",
          "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 hook and yarn does this five",
          "value": "The sample is made with DK (sport) weight yarn and a 3.00mm crochet hook, which gives a finished square of 4 inches by 4 inches. You'll also want a darning needle for weaving in ends and scissors for the color changes",
          "raw_text": "The sample is made with DK (sport) weight yarn and a 3.00mm crochet hook, which gives a finished square of 4 inches by 4 inches. You'll also want a darning needle for weaving in ends and scissors for the color changes",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size hook and yarn does this five petal flower granny square use?",
          "answer": "The sample is made with DK (sport) weight yarn and a 3.00mm crochet hook, which gives a finished square of 4 inches by 4 inches. You'll also want a darning needle for weaving in ends and scissors for the color changes",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely. Worsted yarn on a 4.0-4.5mm hook will make a larger square, around 5 inches instead of 4. Just be consistent — use the same yarn and hook for every square in a project so they all finish the same size and join neatly",
          "raw_text": "Absolutely. Worsted yarn on a 4.0-4.5mm hook will make a larger square, around 5 inches instead of 4. Just be consistent — use the same yarn and hook for every square in a project so they all finish the same size and join neatly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK?",
          "answer": "Absolutely. Worsted yarn on a 4.0-4.5mm hook will make a larger square, around 5 inches instead of 4. Just be consistent — use the same yarn and hook for every square in a project so they all finish the same size and join neatly",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How many squares do I need for a blanket?",
          "value": "4 inches each, roughly nine squares span a foot, so a cozy 36x48-inch lap blanket needs about 9 across by 12 down, or 108 squares. Add a joining round or a plain border to reach your exact size",
          "raw_text": "4 inches each, roughly nine squares span a foot, so a cozy 36x48-inch lap blanket needs about 9 across by 12 down, or 108 squares. Add a joining round or a plain border to reach your exact size",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "4 inches each, roughly nine squares span a foot, so a cozy 36x48-inch lap blanket needs about 9 across by 12 down, or 108 squares. Add a joining round or a plain border to reach your exact size",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Is this pattern really suitable for beginners?",
          "value": "Yes! It uses only basic stitches — chains, double crochet, and slip stitches — worked in six rounds. The only slightly newer skill is changing color between rounds, and once you've done it twice on this square it becomes second nature",
          "raw_text": "Yes! It uses only basic stitches — chains, double crochet, and slip stitches — worked in six rounds. The only slightly newer skill is changing color between rounds, and once you've done it twice on this square it becomes second nature",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern really suitable for beginners?",
          "answer": "Yes! It uses only basic stitches — chains, double crochet, and slip stitches — worked in six rounds. The only slightly newer skill is changing color between rounds, and once you've done it twice on this square it becomes second nature",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How do I stop my square from ruffling",
          "value": "Ruffling usually means the border rounds are too loose or have extra stitches, while curling means they're too tight. Keep an even tension, double-check your corner cluster count, and block the finished square to a true 4 inches to settle the edges flat",
          "raw_text": "Ruffling usually means the border rounds are too loose or have extra stitches, while curling means they're too tight. Keep an even tension, double-check your corner cluster count, and block the finished square to a true 4 inches to settle the edges flat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I stop my square from ruffling or curling at the edges?",
          "answer": "Ruffling usually means the border rounds are too loose or have extra stitches, while curling means they're too tight. Keep an even tension, double-check your corner cluster count, and block the finished square to a true 4 inches to settle the edges flat",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/simple-five-petal-flower-granny-square-hero.webp",
    "data/images/simple-five-petal-flower-granny-square-step-2.webp",
    "data/images/simple-five-petal-flower-granny-square-step-3.webp",
    "data/images/simple-five-petal-flower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/simple-five-petal-flower-granny-square-hero.webp",
      "alt": "Simple Five Petal Flower Granny Square (Free Beginner Pattern) — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/simple-five-petal-flower-granny-square-hero.webp",
      "alt": "Simple Five Petal Flower Granny Square (Free Beginner Pattern) — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/simple-five-petal-flower-granny-square-step-2.webp",
      "alt": "Simple Five Petal Flower Granny Square (Free Beginner Pattern) — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/simple-five-petal-flower-granny-square-step-3.webp",
      "alt": "Simple Five Petal Flower Granny Square (Free Beginner Pattern) — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/simple-five-petal-flower-granny-square-step-4.webp",
      "alt": "Simple Five Petal Flower Granny Square (Free Beginner Pattern) — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}