{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "layered-flower-granny-square-free-pattern",
  "title": "Layered Flower Granny Square - Free Crochet Pattern",
  "meta_description": "Crochet a stunning layered flower granny square with this free pattern. Learn magic ring, back-loop treble petals, ch-1 picot tips, and a granny border for dimensional blooms",
  "published_at": "2026-07-20",
  "updated_at": "2026-07-20",
  "author": "Ruby",
  "thumbnail_url": "data/images/layered-flower-granny-square-free-pattern-hero.webp",
  "meta": {
    "title": "Layered Flower Granny Square - Free Crochet Pattern",
    "pattern_name": "Layered Flower Granny Square - Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "2.3K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "layered flower",
        "flower granny square",
        "free pattern",
        "crochet motif",
        "magic ring",
        "back loop only",
        "treble crochet",
        "worsted weight",
        "color change",
        "crochet flower",
        "blanket square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Layered Flower Granny Square - Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with the magic ring, treble stitches, working in the back loop only, and the simple ch-1 picot",
          "raw_text": "Comfortable with the magic ring, treble stitches, working in the back loop only, and the simple ch-1 picot",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Afternoon Project",
          "value": "About 1-2 relaxing hours per finished flower square",
          "raw_text": "About 1-2 relaxing hours per finished flower 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": "Dimensional Bloom",
          "value": "A raised, multi-layer flower with picot-tipped petals that turns any blanket or bag into a showpiece",
          "raw_text": "A raised, multi-layer flower with picot-tipped petals that turns any blanket or bag into a showpiece",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This Layered Flower Granny Square turns four colors of yarn into a raised, three-dimensional bloom that sits proudly on top of a classic square base. Instead of a flat motif, the petals actually lift off the surface thanks to clever back-loop and third-loop work, giving the whole square real depth and texture. It's perfect for anyone who loves granny squares but wants something with a little more wow — ideal for statement blankets, tote bag panels, cushion fronts, or a single framed motif that shows off your color sense",
          "raw_text": "This Layered Flower Granny Square turns four colors of yarn into a raised, three-dimensional bloom that sits proudly on top of a classic square base. Instead of a flat motif, the petals actually lift off the surface thanks to clever back-loop and third-loop work, giving the whole square real depth and texture. It's perfect for anyone who loves granny squares but wants something with a little more wow — ideal for statement blankets, tote bag panels, cushion fronts, or a single framed motif that shows off your color sense",
          "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 be working with a small handful of intermediate-friendly techniques: a magic ring to start, half double crochet for a tidy center round, back-loop-only stitching to build the raised layers, treble crochet clusters (ch3 + tr, tr + ch3) for the inner petals, and a simple ch-1 picot to tip the blue outer petals — it looks fancy but it's really just a chain-1-slip-stitch. The layers finish with a soft white lattice and a granny-style border, so the repeats stay short and rhythmic once you settle in. If you can hold your tension and count to fifteen, you're ready for this one",
          "raw_text": "You'll be working with a small handful of intermediate-friendly techniques: a magic ring to start, half double crochet for a tidy center round, back-loop-only stitching to build the raised layers, treble crochet clusters (ch3 + tr, tr + ch3) for the inner petals, and a simple ch-1 picot to tip the blue outer petals — it looks fancy but it's really just a chain-1-slip-stitch. The layers finish with a soft white lattice and a granny-style border, so the repeats stay short and rhythmic once you settle in. If you can hold your tension and count to fifteen, you're ready for this one",
          "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 is soft, structured, and genuinely eye-catching, measuring approximately 4.53 inches by 4.53 inches when worked as written — expect a tidy motif that blocks out beautifully flat while the petals stay lifted. In person it feels plush and sculptural, with each color layer popping against the next. Stitch a stack of them into a throw, or make just one as a coaster, appliqué, or handmade card topper. It's the kind of make people pick up and turn over in their hands",
          "raw_text": "The finished square is soft, structured, and genuinely eye-catching, measuring approximately 4.53 inches by 4.53 inches when worked as written — expect a tidy motif that blocks out beautifully flat while the petals stay lifted. In person it feels plush and sculptural, with each color layer popping against the next. Stitch a stack of them into a throw, or make just one as a coaster, appliqué, or handmade card topper. It's the kind of make people pick up and turn over in their hands",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "The four-color layout is where you get to have all the fun. For a sophisticated look, I love navy blue petals with a burgundy center and a cream middle ring, then a soft charcoal border to frame it. Craving warmth? Try coral petals, a golden-yellow center, and peachy accents with a terracotta edge — pure sunset. Ocean lovers can pair teal petals around a sandy center for a beachy, calming motif. The trick is strong contrast between neighboring layers so each flower ring pops distinctly. For yarn, a smooth worsted keeps the treble petals crisp; a cotton gives sharper stitch definition for coasters and market bags. Want a bigger square? Add a plain granny border round after the flower — work 3 dc, ch, 3 dc clusters into each side, ch2 at the corners — and repeat for as many rounds as you need to hit your target size; each added round grows the motif by roughly the height of a dc row. To shrink it, drop to a smaller hook and a DK-weight yarn and the same seven rounds will finish noticeably smaller. Themed versions are easy too: pastel petals with a white center for spring, or tonal monochrome (four shades of one color) for a modern, grown-up throw. Make a whole rainbow batch and join them for a heirloom flower blanket",
          "raw_text": "The four-color layout is where you get to have all the fun. For a sophisticated look, I love navy blue petals with a burgundy center and a cream middle ring, then a soft charcoal border to frame it. Craving warmth? Try coral petals, a golden-yellow center, and peachy accents with a terracotta edge — pure sunset. Ocean lovers can pair teal petals around a sandy center for a beachy, calming motif. The trick is strong contrast between neighboring layers so each flower ring pops distinctly. For yarn, a smooth worsted keeps the treble petals crisp; a cotton gives sharper stitch definition for coasters and market bags. Want a bigger square? Add a plain granny border round after the flower — work 3 dc, ch, 3 dc clusters into each side, ch2 at the corners — and repeat for as many rounds as you need to hit your target size; each added round grows the motif by roughly the height of a dc row. To shrink it, drop to a smaller hook and a DK-weight yarn and the same seven rounds will finish noticeably smaller. Themed versions are easy too: pastel petals with a white center for spring, or tonal monochrome (four shades of one color) for a modern, grown-up throw. Make a whole rainbow batch and join them for a heirloom flower blanket",
          "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": "Miscounting the first round because the",
          "value": "Remember the ch2 IS your first hdc, so you only add 14 more hdc into the ring for 15 stitches total. Count them before you slip stitch to the top of the ch2 — an extra or missing stitch here throws off every petal above it",
          "raw_text": "Remember the ch2 IS your first hdc, so you only add 14 more hdc into the ring for 15 stitches total. Count them before you slip stitch to the top of the ch2 — an extra or missing stitch here throws off every petal above it",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Working the petal round through both",
          "value": "The raised, layered effect depends entirely on joining and stitching in the back loops. Working both loops flattens the flower. Deliberately push the front loop forward and insert your hook only into the back loop of each stitch on that round",
          "raw_text": "The raised, layered effect depends entirely on joining and stitching in the back loops. Working both loops flattens the flower. Deliberately push the front loop forward and insert your hook only into the back loop of each stitch on that 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": "Pulling the treble (tr) stitches too",
          "value": "The ch3 + tr and tr + ch3 clusters need a little airiness to form open, lifted petals. Keep your yarn-overs relaxed and don't yank after each pull-through. If petals look cramped, go up half a hook size for the flower rounds",
          "raw_text": "The ch3 + tr and tr + ch3 clusters need a little airiness to form open, lifted petals. Keep your yarn-overs relaxed and don't yank after each pull-through. If petals look cramped, go up half a hook size for the flower rounds",
          "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": "Cinching the slip stitches between",
          "value": "That sl st to the stitch after each cluster anchors the petal, but pull it snug — not strangled. A too-tight join makes it hard to fit your hook in for the next 'sl st to the next st, ch3 + tr' repeat and puckers the round. Aim for a firm but easy-to-work loop",
          "raw_text": "That sl st to the stitch after each cluster anchors the petal, but pull it snug — not strangled. A too-tight join makes it hard to fit your hook in for the next 'sl st to the next st, ch3 + tr' repeat and puckers the round. Aim for a firm but easy-to-work loop",
          "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": "Forgetting the picot is just a ch1 into",
          "value": "the blue round the tr+ch-1 pic+tr can look intimidating, but the picot is simply: after the first tr, work ch1, insert your hook into the third loop of that chain, and sl st to close. Don't skip it — those picots are what give the outer petals their pointed, textured tips",
          "raw_text": "the blue round the tr+ch-1 pic+tr can look intimidating, but the picot is simply: after the first tr, work ch1, insert your hook into the third loop of that chain, and sl st to close. Don't skip it — those picots are what give the outer petals their pointed, textured tips",
          "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": "Leaving all four color-change tails",
          "value": "four colors you fasten off multiple times, so you'll have several tails. Leave at least 6 inches at each fasten-off and weave ends in as you finish each color, following the direction of the stitches on the wrong side so they lock in and won't peek through between the raised layers",
          "raw_text": "four colors you fasten off multiple times, so you'll have several tails. Leave at least 6 inches at each fasten-off and weave ends in as you finish each color, following the direction of the stitches on the wrong side so they lock in and won't peek through between the raised layers",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 4 colors",
              "raw_text": "Yarn of your choice- 4 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-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-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": 7,
          "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,
          "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-bl",
          "label": "BL",
          "value": "back loop",
          "raw_text": "BL = back loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BL",
          "meaning": "back loop"
        },
        {
          "order": 10,
          "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": 11,
          "row_type": "abbrev",
          "code": "abbrev-pic",
          "label": "pic",
          "value": "picot stitch",
          "raw_text": "pic = picot stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pic",
          "meaning": "picot stitch"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "magic ring, ch2(count as hdc), 15hdc, sl st to the top of the first ch2, fasten off, round 1 finished.",
          "raw_text": "Round 1 magic ring, ch2(count as hdc), 15hdc, sl st to the top of the first ch2, fasten off, round 1 finished.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "instruction",
          "code": "main-pattern-step-1",
          "label": "Steps",
          "value": "Start with a magic ring. ch2 as a standing st(count as hdc). hdc in the loop. 14hdc in the loop, sl st to the top of the first ch2, fasten off, round 1 finished.",
          "raw_text": "Start with a magic ring. ch2 as a standing st(count as hdc). hdc in the loop. 14hdc in the loop, sl st to the top of the first ch2, fasten off, round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "BLO for this round. Add red yarn in the BL of any st, ch3+tr in this st, tr+ch3 in next st, sl st to this st, *sl st to the next st, ch3+tr in this st, tr+ch3 in next st, sl st to this st*rep 7 times, sl st to next st, fasten off.",
          "raw_text": "Round 2 BLO for this round. Add red yarn in the BL of any st, ch3+tr in this st, tr+ch3 in next st, sl st to this st, *sl st to the next st, ch3+tr in this st, tr+ch3 in next st, sl st to this st*rep 7 times, sl st to next st, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "main-pattern-step-2",
          "label": "Step by step",
          "value": "BLO for this round. Add red yarn in the back loop(BL) of any st. ch3+tr in this st, tr+ch3 in next st, sl st to this st. *sl st to the next st, ch3+tr in this st, tr+ch3 in next st, sl st to this st* rep 7 times, sl st to next st, fasten off, round 2 finished.",
          "raw_text": "BLO for this round. Add red yarn in the back loop(BL) of any st. ch3+tr in this st, tr+ch3 in next st, sl st to this st. *sl st to the next st, ch3+tr in this st, tr+ch3 in next st, sl st to this st* rep 7 times, sl st to next st, fasten off, round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Third loop only for this round. Choose a petal, join white yarn in the 3rd ch of the first ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3, *sl st to the top of the next ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3* rep 7 times, then, sl st to the first loop where you initially joined the yarn, fasten off.",
          "raw_text": "Round 3 Third loop only for this round. Choose a petal, join white yarn in the 3rd ch of the first ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3, *sl st to the top of the next ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3* rep 7 times, then, sl st to the first loop where you initially joined the yarn, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "main-pattern-step-3",
          "label": "Step by step",
          "value": "Third loop only for this round. Choose a petal, join white yarn in the 3rd ch of the first ch3. ch3, 2 hdc inc, ch3, sl st to the top of next ch3. *sl st to the top of the next ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3* rep 7 times, then, sl st to the first loop where you initially joined the yarn, fasten off.",
          "raw_text": "Third loop only for this round. Choose a petal, join white yarn in the 3rd ch of the first ch3. ch3, 2 hdc inc, ch3, sl st to the top of next ch3. *sl st to the top of the next ch3, ch3, 2 hdc inc, ch3, sl st to the top of the next ch3* rep 7 times, then, sl st to the first loop where you initially joined the yarn, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-picot",
          "label": "How to make a ch-1 picot",
          "value": "Before making the picot (after making the first tr), work ch1, insert the hook into the third loop of this ch, then make a sl st to complete a picot.",
          "raw_text": "How to Make a ch-1 Picot Stitch: Before making picot (after making the first tr), work ch1, insert the hook into the third loop of this ch, then make a sl st to complete a picot.",
          "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": "main-pattern-info-1",
          "label": "Round 4",
          "value": "Third loop only for this round, and work in each st around, including the 3rd ch of each ch-3 group(count as a st).",
          "raw_text": "Round 4 Third loop only for this round, and work in each st around, including the 3rd ch of each ch-3 group(count as a st).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Add blue yarn in any st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st, *sk1, sl st to next st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st, sk1*rep 11 times, sl st to the first loop where you initially joined the yarn, fasten off.",
          "raw_text": "Round 4 Add blue yarn in any st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st, *sk1, sl st to next st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st, sk1*rep 11 times, sl st to the first loop where you initially joined the yarn, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "info",
          "code": "main-pattern-step-4",
          "label": "Step by step",
          "value": "Third loop only for this round, and work in each st around, including the 3rd ch of each ch-3 group(count as a st). Add blue yarn in any st. ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st. *sk1, sl st to next st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st*rep 11 times, sl st to the first loop where you initially joined the yarn, fasten off.",
          "raw_text": "Third loop only for this round, and work in each st around, including the 3rd ch of each ch-3 group(count as a st). Add blue yarn in any st. ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st. *sk1, sl st to next st, ch2 +dc in this st, tr+ch-1 pic+tr in next st, dc+ch2 in next st, sl st to this st*rep 11 times, sl st to the first loop where you initially joined the yarn, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "Third loop only for this round. Working to the right of any petal, add white yarn into the 2nd ch of this ch2, ch4, sl st to the top of the ch2 on the left side, ch, sl st to the top of the ch2 of the next petal, *ch4, sl st to the top of the next ch2, ch, sl st to the top of the next ch2 of the next petal* rep 11 times, fasten off.",
          "raw_text": "Round 5 Third loop only for this round. Working to the right of any petal, add white yarn into the 2nd ch of this ch2, ch4, sl st to the top of the ch2 on the left side, ch, sl st to the top of the ch2 of the next petal, *ch4, sl st to the top of the next ch2, ch, sl st to the top of the next ch2 of the next petal* rep 11 times, fasten off.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "info",
          "code": "main-pattern-step-5",
          "label": "Step by step",
          "value": "Third loop only for this round. Working to the right of any petal, add white yarn into the 2nd ch of this ch2. ch4, sl st to the top of the ch2 on the left side, ch, sl st to the top of the ch2 of the next petal. *ch4, sl st to the top of the next ch2, ch, sl st to the top of the next ch2 of the next petal* rep 11 times, fasten off.",
          "raw_text": "Third loop only for this round. Working to the right of any petal, add white yarn into the 2nd ch of this ch2. ch4, sl st to the top of the ch2 on the left side, ch, sl st to the top of the ch2 of the next petal. *ch4, sl st to the top of the next ch2, ch, sl st to the top of the next ch2 of the next petal* rep 11 times, fasten off.",
          "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": "main-pattern-round-6",
          "label": "Round 6",
          "value": "add white yarn in ch-1 sp between any two petals, ch3 as a standing st(count as dc), 3dc in this ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic. *4dc in next ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 6 add white yarn in ch-1 sp between any two petals, ch3 as a standing st(count as dc), 3dc in this ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic. *4dc in next ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic*rep 3 times, sl st to the top of the first ch3, 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": "main-pattern-step-6",
          "label": "Steps",
          "value": "add white yarn in ch-1 sp between any two petals. ch3 as a standing st(count as dc), 3dc in this ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic. *4dc in next ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "add white yarn in ch-1 sp between any two petals. ch3 as a standing st(count as dc), 3dc in this ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic. *4dc in next ch-1 sp, sc in the tl of next pic, 4dc in next ch-1 sp, hdc in the tl of next pic, 2dc+ch3+2dc in next ch-1 sp, hdc in the tl of next pic*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "add yellow yarn in any corner sp, ch3(count as dc), dc+ch3+2dc in this corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc, *2dc+ch3+2dc in next corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 7 add yellow yarn in any corner sp, ch3(count as dc), dc+ch3+2dc in this corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc, *2dc+ch3+2dc in next corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "instruction",
          "code": "main-pattern-step-7",
          "label": "Steps",
          "value": "add yellow yarn in any corner sp. ch3 as a standing st(count as dc), dc+ch3+2dc in this corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc. *2dc+ch3+2dc in next corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "raw_text": "add yellow yarn in any corner sp. ch3 as a standing st(count as dc), dc+ch3+2dc in this corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc. *2dc+ch3+2dc in next corner sp, 2dc, 2hdc, 7sc, 2hdc, 2dc*rep 3 times, sl st to the top of the first ch3, fasten off.",
          "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 layered flower granny square measures approximately 4.53 inches by 4.53 inches. Crochet one square first and measure it before planning how many you'll need for a larger project",
          "raw_text": "The finished layered flower granny square measures approximately 4.53 inches by 4.53 inches. Crochet one square first and measure it before planning how many you'll need for a larger project",
          "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-1",
          "label": "Note",
          "value": "💡 A 4.0–5.0 mm hook suits most worsted/aran yarns here — go up half a size just for the treble petal rounds if you want the flowers to stand up even more dramatically",
          "raw_text": "💡 A 4.0–5.0 mm hook suits most worsted/aran yarns here — go up half a size just for the treble petal rounds if you want the flowers to stand up even more dramatically",
          "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-2",
          "label": "Note",
          "value": "💡 Pull your magic ring closed firmly after completing the 15 hdc; a loose center leaves a hole that shows straight through the middle of your flower",
          "raw_text": "💡 Pull your magic ring closed firmly after completing the 15 hdc; a loose center leaves a hole that shows straight through the middle of your flower",
          "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-3",
          "label": "Note",
          "value": "💡 Drop a stitch marker in the top of the starting ch2 on each round so you can always find the true beginning and end when you slip stitch to close",
          "raw_text": "💡 Drop a stitch marker in the top of the starting ch2 on each round so you can always find the true beginning and end when you slip stitch to close",
          "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-4",
          "label": "Note",
          "value": "💡 Because you're changing colors every layer, wind small bobbins or pull-skeins of your four colors ahead of time — it keeps tails short, tangles down, and color joins tidy",
          "raw_text": "💡 Because you're changing colors every layer, wind small bobbins or pull-skeins of your four colors ahead of time — it keeps tails short, tangles down, and color joins 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-5",
          "label": "Note",
          "value": "💡 On the BLO petal round, physically fold the front loops toward you so you can clearly see and enter only the back loops; this is what creates the raised, layered flower",
          "raw_text": "💡 On the BLO petal round, physically fold the front loops toward you so you can clearly see and enter only the back loops; this is what creates the raised, layered flower",
          "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-6",
          "label": "Note",
          "value": "💡 Block the finished square with a light steam or wet-block, pinning the base flat while leaving the petals free — the square evens out and squares up while the flower keeps its lift",
          "raw_text": "💡 Block the finished square with a light steam or wet-block, pinning the base flat while leaving the petals free — the square evens out and squares up while the flower keeps its lift",
          "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 does 'BLO' mean and why does this pattern use it?",
          "value": "BLO stands for 'back loop only,' meaning you insert your hook into just the back loop of each stitch rather than both loops. This pattern uses it on the flower rounds so the petals lift up off the base, creating the signature layered, three-dimensional bloom",
          "raw_text": "BLO stands for 'back loop only,' meaning you insert your hook into just the back loop of each stitch rather than both loops. This pattern uses it on the flower rounds so the petals lift up off the base, creating the signature layered, three-dimensional bloom",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What does 'BLO' mean and why does this pattern use it?",
          "answer": "BLO stands for 'back loop only,' meaning you insert your hook into just the back loop of each stitch rather than both loops. This pattern uses it on the flower rounds so the petals lift up off the base, creating the signature layered, three-dimensional bloom",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How many colors do I really need",
          "value": "The pattern is written for four colors so each layer contrasts with the next and every petal ring stands out. You can absolutely use fewer — even two colors looks lovely — but strong contrast between neighboring layers gives you the boldest, most dimensional flower",
          "raw_text": "The pattern is written for four colors so each layer contrasts with the next and every petal ring stands out. You can absolutely use fewer — even two colors looks lovely — but strong contrast between neighboring layers gives you the boldest, most dimensional flower",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many colors do I really need for the layered flower square?",
          "answer": "The pattern is written for four colors so each layer contrasts with the next and every petal ring stands out. You can absolutely use fewer — even two colors looks lovely — but strong contrast between neighboring layers gives you the boldest, most dimensional flower",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What size will my finished square be?",
          "value": "Worked as written the finished square measures approximately 4.53 inches by 4.53 inches, though your exact size depends on your yarn weight and hook. With a worsted/aran yarn and a 4.5–5.0 mm hook you'll get that tidy small-to-medium motif; a DK yarn and smaller hook makes it noticeably smaller. Make one square first, measure it, then plan how many you need for your project",
          "raw_text": "Worked as written the finished square measures approximately 4.53 inches by 4.53 inches, though your exact size depends on your yarn weight and hook. With a worsted/aran yarn and a 4.5–5.0 mm hook you'll get that tidy small-to-medium motif; a DK yarn and smaller hook makes it noticeably smaller. Make one square first, measure it, then plan how many you need for your project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size will my finished square be?",
          "answer": "Worked as written the finished square measures approximately 4.53 inches by 4.53 inches, though your exact size depends on your yarn weight and hook. With a worsted/aran yarn and a 4.5–5.0 mm hook you'll get that tidy small-to-medium motif; a DK yarn and smaller hook makes it noticeably smaller. Make one square first, measure it, then plan how many you need for your project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why does my first round have an odd stitch count?",
          "value": "Round 1 has 15 hdc, and the starting ch2 counts as the first one — so you chain 2, then work 14 more hdc into the magic ring. If you accidentally add a 15th hdc after the ch2, you'll end up with 16 and the petals above won't space evenly",
          "raw_text": "Round 1 has 15 hdc, and the starting ch2 counts as the first one — so you chain 2, then work 14 more hdc into the magic ring. If you accidentally add a 15th hdc after the ch2, you'll end up with 16 and the petals above won't space evenly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my first round have an odd stitch count?",
          "answer": "Round 1 has 15 hdc, and the starting ch2 counts as the first one — so you chain 2, then work 14 more hdc into the magic ring. If you accidentally add a 15th hdc after the ch2, you'll end up with 16 and the petals above won't space evenly",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Is the picot stitch hard to make?",
          "value": "Not at all — it's just a chain-1-slip-stitch. On the blue outer-petal round, after the first tr you work ch1, insert your hook into the third loop of that chain, and sl st to close. It looks intricate but takes seconds, and it gives the outer petals their pointed, textured tips",
          "raw_text": "Not at all — it's just a chain-1-slip-stitch. On the blue outer-petal round, after the first tr you work ch1, insert your hook into the third loop of that chain, and sl st to close. It looks intricate but takes seconds, and it gives the outer petals their pointed, textured tips",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is the picot stitch hard to make?",
          "answer": "Not at all — it's just a chain-1-slip-stitch. On the blue outer-petal round, after the first tr you work ch1, insert your hook into the third loop of that chain, and sl st to close. It looks intricate but takes seconds, and it gives the outer petals their pointed, textured tips",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/layered-flower-granny-square-free-pattern-hero.webp",
    "data/images/layered-flower-granny-square-free-pattern-step-2.webp",
    "data/images/layered-flower-granny-square-free-pattern-step-3.webp",
    "data/images/layered-flower-granny-square-free-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/layered-flower-granny-square-free-pattern-hero.webp",
      "alt": "Layered Flower Granny Square - Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/layered-flower-granny-square-free-pattern-hero.webp",
      "alt": "Layered Flower Granny Square - Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/layered-flower-granny-square-free-pattern-step-2.webp",
      "alt": "Layered Flower Granny Square - Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/layered-flower-granny-square-free-pattern-step-3.webp",
      "alt": "Layered Flower Granny Square - Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/layered-flower-granny-square-free-pattern-step-4.webp",
      "alt": "Layered Flower Granny Square - Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}