{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "retro-large-flower-granny-square",
  "title": "Retro Large Flower Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet this free retro large flower granny square with dimensional cream petals, a rose pink center layer, and a bold royal blue border in 12 rounds",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/retro-large-flower-granny-square-hero.webp",
  "meta": {
    "title": "Retro Large Flower Granny Square – Free Crochet Pattern",
    "pattern_name": "Retro Large Flower Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "free crochet pattern",
        "flower granny square",
        "retro crochet",
        "vintage crochet",
        "3d crochet flower",
        "layered petals",
        "crochet motif",
        "blanket square",
        "color changes",
        "worsted weight yarn"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Retro Large 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 layered petals, color changes, and working behind stitches",
          "raw_text": "Comfortable with layered petals, color changes, and working behind stitches",
          "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": "1-2 Hours Per Square",
          "value": "A satisfying afternoon make that stacks up fast into blanket-sized projects",
          "raw_text": "A satisfying afternoon make that stacks up fast into blanket-sized 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": "hero-info-3",
          "label": "Retro Statement",
          "value": "Vintage 70s flower charm for blankets, pillows, and wall hangings",
          "raw_text": "Vintage 70s flower charm for blankets, pillows, and wall hangings",
          "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 retro large flower granny square puts a dimensional cream flower front and center, framed by a rose pink middle layer and finished with a striking royal blue border. Unlike a flat classic granny, the petals actually lift off the fabric, giving each square real depth and that unmistakable vintage 70s personality. It's perfect for crocheters who have a stack of basic squares under their belt and are ready for a motif with more texture, more color play, and a lot more wow factor",
          "raw_text": "This retro large flower granny square puts a dimensional cream flower front and center, framed by a rose pink middle layer and finished with a striking royal blue border. Unlike a flat classic granny, the petals actually lift off the fabric, giving each square real depth and that unmistakable vintage 70s personality. It's perfect for crocheters who have a stack of basic squares under their belt and are ready for a motif with more texture, more color play, and a lot more wow factor",
          "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": "Across its 12 rounds you'll build layered petals that sit proud of the surface, work anchoring stitches behind the flower to keep that dimension, manage clean color changes, and square off the circular flower into crisp granny corners. The center flower is slightly more complex but does not use complicated crochet stitches — you just need to follow with patience and dedication. Strips of chain stitches are crocheted and placed behind the flower to frame the outer rounds, and double crochet is used to connect each petal so the flower sits flat. None of the individual stitches are hard, but placement matters, which is what nudges this into intermediate territory. Expect one to two unhurried hours for your first square, and noticeably less once the petal rhythm clicks",
          "raw_text": "Across its 12 rounds you'll build layered petals that sit proud of the surface, work anchoring stitches behind the flower to keep that dimension, manage clean color changes, and square off the circular flower into crisp granny corners. The center flower is slightly more complex but does not use complicated crochet stitches — you just need to follow with patience and dedication. Strips of chain stitches are crocheted and placed behind the flower to frame the outer rounds, and double crochet is used to connect each petal so the flower sits flat. None of the individual stitches are hard, but placement matters, which is what nudges this into intermediate territory. Expect one to two unhurried hours for your first square, and noticeably less once the petal rhythm clicks",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished square measures about 4.5 by 4.5 inches — a generous size that means a throw comes together in fewer motifs than you'd think. The cream petals stay plump and touchable while the royal blue border keeps edges firm for seaming. One square makes a lovely coaster-style keepsake, four make a pillow front, and a full set becomes the kind of vintage-inspired blanket that gets asked about at every family gathering — these squares would make exquisite heirloom blankets, statement cushions, or even framed textile art",
          "raw_text": "The finished square measures about 4.5 by 4.5 inches — a generous size that means a throw comes together in fewer motifs than you'd think. The cream petals stay plump and touchable while the royal blue border keeps edges firm for seaming. One square makes a lovely coaster-style keepsake, four make a pillow front, and a full set becomes the kind of vintage-inspired blanket that gets asked about at every family gathering — these squares would make exquisite heirloom blankets, statement cushions, or even framed textile art",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest — I've made a lot of granny squares, and this one still makes me grin every single time the flower pops into shape. Those cream petals are the star: you work them so they lift right off the square, and there's a genuinely satisfying moment when you fold them forward, crochet behind them, and they suddenly bloom into a proper dimensional flower. The rose pink middle layer is my favorite quiet detail — it acts like a mat around the flower, the way a picture frame sets off a photo. And then that royal blue border comes in and turns the whole soft, rounded flower into a sharp, graphic square, which is the kind of contrast I can't resist. Because it's 12 rounds, each square feels like a complete little project with a beginning, middle, and end. I've been keeping a basket of them next to my chair, and watching the stack of finished flowers grow is honestly half the fun",
          "raw_text": "I'll be honest — I've made a lot of granny squares, and this one still makes me grin every single time the flower pops into shape. Those cream petals are the star: you work them so they lift right off the square, and there's a genuinely satisfying moment when you fold them forward, crochet behind them, and they suddenly bloom into a proper dimensional flower. The rose pink middle layer is my favorite quiet detail — it acts like a mat around the flower, the way a picture frame sets off a photo. And then that royal blue border comes in and turns the whole soft, rounded flower into a sharp, graphic square, which is the kind of contrast I can't resist. Because it's 12 rounds, each square feels like a complete little project with a beginning, middle, and end. I've been keeping a basket of them next to my chair, and watching the stack of finished flowers grow is honestly half the fun",
          "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 recipe is endlessly swappable, so treat cream, rose pink, and royal blue as a starting point. Two combos I love: a lavender flower with a sage green middle and cream border for a garden-inspired look, or a bold red flower with a black middle and white border for dramatic mid-century modern appeal. I'd add a full 70s throwback — mustard petals, burnt orange middle, chocolate brown border — and a softer modern take with blush petals, dusty rose middle, and navy border. For sizing, the simplest lever is your hook: worked in worsted with a 5.5mm instead of a 4mm, the square grows to roughly 5.5 inches with a drapier hand. To go bigger without changing tension, keep working extra granny rounds after the final royal blue round — each added round of double crochet groups adds close to an inch, so two extra rounds gets you near 6.5 inches for a fast baby blanket layout. Going smaller? DK yarn and a 3.25mm hook lands around 3.5 inches, ideal for coasters or a pieced pillow. For yarn, Basic Stitch and Paintbox Simply Aran come in exactly these saturated retro shades, Scheepjes Colour Crafter is a budget-friendly option with a huge palette, and a cotton like Lily Sugar'n Cream turns single squares into sturdy trivets. Seasonal sets are fun too: rust, gold, and deep green for autumn; icy blue, white, and silver-grey for winter; and soft pastels when spring rolls around",
          "raw_text": "The three-color recipe is endlessly swappable, so treat cream, rose pink, and royal blue as a starting point. Two combos I love: a lavender flower with a sage green middle and cream border for a garden-inspired look, or a bold red flower with a black middle and white border for dramatic mid-century modern appeal. I'd add a full 70s throwback — mustard petals, burnt orange middle, chocolate brown border — and a softer modern take with blush petals, dusty rose middle, and navy border. For sizing, the simplest lever is your hook: worked in worsted with a 5.5mm instead of a 4mm, the square grows to roughly 5.5 inches with a drapier hand. To go bigger without changing tension, keep working extra granny rounds after the final royal blue round — each added round of double crochet groups adds close to an inch, so two extra rounds gets you near 6.5 inches for a fast baby blanket layout. Going smaller? DK yarn and a 3.25mm hook lands around 3.5 inches, ideal for coasters or a pieced pillow. For yarn, Basic Stitch and Paintbox Simply Aran come in exactly these saturated retro shades, Scheepjes Colour Crafter is a budget-friendly option with a huge palette, and a cotton like Lily Sugar'n Cream turns single squares into sturdy trivets. Seasonal sets are fun too: rust, gold, and deep green for autumn; icy blue, white, and silver-grey for winter; and soft pastels when spring rolls around",
          "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": "Working the round behind the petals",
          "value": "Fold the cream petals forward toward you before you start that round, and insert your hook into the stitches or spaces of the earlier round sitting behind the petals. If your flower looks squashed rather than layered, this is almost always why — pull back to the start of the round and re-anchor behind the petals",
          "raw_text": "Fold the cream petals forward toward you before you start that round, and insert your hook into the stitches or spaces of the earlier round sitting behind the petals. If your flower looks squashed rather than layered, this is almost always why — pull back to the start of the round and re-anchor behind the petals",
          "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": "Crocheting the petals too tightly, so",
          "value": "Petal stitches need a little breathing room to arch properly. Keep your tension relaxed on the petal rounds — if your petals look pinched, try going up half a hook size for just those rounds, or consciously lengthen the loop you pull up at the start of each petal stitch",
          "raw_text": "Petal stitches need a little breathing room to arch properly. Keep your tension relaxed on the petal rounds — if your petals look pinched, try going up half a hook size for just those rounds, or consciously lengthen the loop you pull up at the start of each petal stitch",
          "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": "Joining the rose pink and royal blue",
          "value": "Always join a new color in the last yarn-over of the final stitch of the old color, and start rounds in an unobtrusive spot — tucked beside a petal or at a corner. Leave 6-inch tails so you have enough length to weave the join invisibly on the back",
          "raw_text": "Always join a new color in the last yarn-over of the final stitch of the old color, and start rounds in an unobtrusive spot — tucked beside a petal or at a corner. Leave 6-inch tails so you have enough length to weave the join invisibly on the back",
          "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": "Losing the corner placement when the",
          "value": "The corner groups in the later rounds do the squaring work, so they must be evenly spaced. Drop a stitch marker into each of the four corner spaces as soon as they're established, and count the stitches along each side before joining the round — all four sides should match exactly",
          "raw_text": "The corner groups in the later rounds do the squaring work, so they must be evenly spaced. Drop a stitch marker into each of the four corner spaces as soon as they're established, and count the stitches along each side before joining the round — all four sides should match exactly",
          "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": "A rippling or cupping royal blue border",
          "value": "Rippling means too many stitches; cupping means too few. Count every side against the pattern before moving on, and check that you haven't accidentally added stitches at the corners. Catching a miscount one round back is a two-minute fix; discovering it at the end means reworking the whole border",
          "raw_text": "Rippling means too many stitches; cupping means too few. Count every side against the pattern before moving on, and check that you haven't accidentally added stitches at the corners. Catching a miscount one round back is a two-minute fix; discovering it at the end means reworking the whole border",
          "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": "Rushing the weaving with three colors'",
          "value": "This square earns its polish in the finishing. Weave each tail into same-color stitches only, travel in one direction for an inch, then double back through the plies of the stitches to lock it. Hiding the tails inside the base of the petals keeps the back nearly as tidy as the front",
          "raw_text": "This square earns its polish in the finishing. Weave each tail into same-color stitches only, travel in one direction for an inch, then double back through the plies of the stitches to lock it. Hiding the tails inside the base of the petals keeps the back nearly as tidy as the front",
          "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",
              "raw_text": "Yarn of your choice- 3 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-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": 4,
          "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": 5,
          "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": 6,
          "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": 7,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        },
        {
          "order": 8,
          "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": 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": "ch1+8sc in a magic loop, sl st to the first sc.",
          "raw_text": "Round 1 ch1+8sc in a magic loop, sl st to the first sc.",
          "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-info-1",
          "label": "Steps",
          "value": "start with a magic loop; Make ch1 as a standing st; Make 1sc in the loop; Make another 7sc in the loop; Pull the tail tightly; Sl st to the first sc, round 1 finished.",
          "raw_text": "Step by step: start with a magic loop; Make ch1 as a standing st; Make 1sc in the loop; Make another 7sc in the loop; Pull the tail tightly; Sl st to the first sc, 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": "ch3(count as 1dc), 1dc in the same st, [2dc in the same st] repeat 7 times, sl st to the top of first ch3.",
          "raw_text": "Round 2 ch3(count as 1dc), 1dc in the same st, [2dc in the same st] repeat 7 times, sl st to the top of first ch3.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-info-2",
          "label": "Steps",
          "value": "Make ch3 as a standing st (count as 1dc); Make 1dc in the same st; [2dc in the same st] repeat 7 times; Sl st to the top of first ch3, round 2 finished.",
          "raw_text": "Step by step: Make ch3 as a standing st (count as 1dc); Make 1dc in the same st; [2dc in the same st] repeat 7 times; Sl st to the top of first ch3, 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": "ch3, 2dc in the next st, 3dc in the next st, 2dc in the next st, ch3, sl st to the next st. [ch3, 2dc, 3dc, 2dc, ch3, sl st to the next st] repeat 3 times, fasten off.",
          "raw_text": "Round 3 ch3, 2dc in the next st, 3dc in the next st, 2dc in the next st, ch3, sl st to the next st. [ch3, 2dc, 3dc, 2dc, ch3, sl st to the next st] repeat 3 times, 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": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "Work ch3; 2dc in the next st, 3dc in the next st, 2dc in the next st, then ch3, and sl st to the next st; [ch3, 2dc in the next st, 3dc in the next st, 2dc in the next st, then ch3, sl st to the next st] repeat 3 times; Fasten off, round 3 finished.",
          "raw_text": "Step by step: Work ch3; 2dc in the next st, 3dc in the next st, 2dc in the next st, then ch3, and sl st to the next st; [ch3, 2dc in the next st, 3dc in the next st, 2dc in the next st, then ch3, sl st to the next st] repeat 3 times; Fasten off, round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "[new yarn in top of the first ch3 of one petal, ch1 as standing st, 7sc, sl st to the top of the second ch3, fasten off] repeat 4 times.",
          "raw_text": "Round 4 [new yarn in top of the first ch3 of one petal, ch1 as standing st, 7sc, sl st to the top of the second ch3, fasten off] repeat 4 times.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-info-22",
          "label": "Steps",
          "value": "Add new yarn in the top of the first ch3 of one petal; Make ch1 as a standing st; 1sc in the next st; Make 1sc in the following 6 sts; Sl st to the top of the second ch3. Fasten off, the first petal finished; [Add new yarn in top of the first ch3 of the next petal, ch as standing st, 1sc in the next 7 sts, then sl st to the top of the second ch3, fasten off] repeat 3 times. Round 4 finished.",
          "raw_text": "Step by step: Add new yarn in the top of the first ch3 of one petal; Make ch1 as a standing st; 1sc in the next st; Make 1sc in the following 6 sts; Sl st to the top of the second ch3. Fasten off, the first petal finished; [Add new yarn in top of the first ch3 of the next petal, ch as standing st, 1sc in the next 7 sts, then sl st to the top of the second ch3, fasten off] repeat 3 times. Round 4 finished.",
          "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-5",
          "label": "Round 5",
          "value": "[new yarn in the first ch of one petal, ch2, hdc, dc+tr, tr+dc, hdc, dc+tr, tr+dc, hdc, ch2, sl st to the same st, fasten off] repeat 4 times.",
          "raw_text": "Round 5 [new yarn in the first ch of one petal, ch2, hdc, dc+tr, tr+dc, hdc, dc+tr, tr+dc, hdc, ch2, sl st to the same st, fasten off] repeat 4 times.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-info-23",
          "label": "Steps",
          "value": "Add new yarn in the first ch of any petal; Work ch2 as a standing st; hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, then ch2, and sl st to the same sc, fasten off; [add new yarn in the first ch of the next petal, ch2, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, then ch2, sl st to the same st, fasten off] repeat 3 times. Round 5 finished.",
          "raw_text": "Step by step: Add new yarn in the first ch of any petal; Work ch2 as a standing st; hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, then ch2, and sl st to the same sc, fasten off; [add new yarn in the first ch of the next petal, ch2, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, dc+tr in the next st, tr+dc in the next st, hdc in the next st, then ch2, sl st to the same st, fasten off] repeat 3 times. Round 5 finished.",
          "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-6",
          "label": "Round 6",
          "value": "new yarn in the first ch st of one petal, ch as standing st, 2sc, skip 1, 4sc, 2 sc inc, 3sc, 2 sc inc, 6sc. [start from the second st of next petal, 2sc, sk 1, 4sc, 2 sc inc, 3sc, 2 sc inc, 6sc] repeat 3 times, sl st to the last ch st. Fasten off.",
          "raw_text": "Round 6 new yarn in the first ch st of one petal, ch as standing st, 2sc, skip 1, 4sc, 2 sc inc, 3sc, 2 sc inc, 6sc. [start from the second st of next petal, 2sc, sk 1, 4sc, 2 sc inc, 3sc, 2 sc inc, 6sc] repeat 3 times, sl st to the last ch st. Fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-info-24",
          "label": "Steps",
          "value": "Add new yarn in the first chain stitch of one petal; Make ch1 as a standing st; Skip the stitch you made the standing stitch, make sc in the next 2 stitches, skip a chain stitch, make sc in the next 4 stitches, sc inc in the next 2 stitches, then sc in the next 3 stitches, sc inc in the next 2 stitches, sc in the following 6 stitches; [start from the second st of one petal, sc in the following 2 sts, skip a stitch, sc in the following 4 sts, sc inc in the next 2 sts, sc in the next 3 sts, sc inc in the next 2 sts, sc in the following 6 sts] repeat 3 times, sl st to the last chain stitch. Fasten off. Round 6 finished.",
          "raw_text": "Step by step: Add new yarn in the first chain stitch of one petal; Make ch1 as a standing st; Skip the stitch you made the standing stitch, make sc in the next 2 stitches, skip a chain stitch, make sc in the next 4 stitches, sc inc in the next 2 stitches, then sc in the next 3 stitches, sc inc in the next 2 stitches, sc in the following 6 stitches; [start from the second st of one petal, sc in the following 2 sts, skip a stitch, sc in the following 4 sts, sc inc in the next 2 sts, sc in the next 3 sts, sc inc in the next 2 sts, sc in the following 6 sts] repeat 3 times, sl st to the last chain stitch. Fasten off. Round 6 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "main-pattern-info-25",
          "label": "Info",
          "value": "In this round, four strips of chain stitches are crocheted and placed behind the flower to frame the outer rounds.",
          "raw_text": "In this round, four strips of chain stitches are crocheted and placed behind the flower to frame the outer rounds.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "New yarn in the first ch st of one petal, ch10, sl st to the last ch st, [ch10, sl st to the last ch of the next petal] repeat 3 times. (Place the chain under the petal)",
          "raw_text": "Round 7 New yarn in the first ch st of one petal, ch10, sl st to the last ch st, [ch10, sl st to the last ch of the next petal] repeat 3 times. (Place the chain under the petal)",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "instruction",
          "code": "main-pattern-info-26",
          "label": "Steps",
          "value": "Add new yarn in the first chain stitch of one petal; Make ch10; Sl st to the last chain stitch, remember to place the chain under the petal; [ch10, and sl st to the last chain stitch of the next petal] repeat 3 times, round 7 finished.",
          "raw_text": "Step by step: Add new yarn in the first chain stitch of one petal; Make ch10; Sl st to the last chain stitch, remember to place the chain under the petal; [ch10, and sl st to the last chain stitch of the next petal] repeat 3 times, round 7 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "round",
          "code": "main-pattern-round-8",
          "label": "Round 8",
          "value": "New yarn in any ch-sp, ch3 (count as dc), dc ch 3dc ch3 3dc ch dc in this ch-sp,[2dc ch 3dc ch3 3dc ch dc in the next ch-sp] repeat 3 times, sl st to the top of the first ch3.",
          "raw_text": "Round 8 New yarn in any ch-sp, ch3 (count as dc), dc ch 3dc ch3 3dc ch dc in this ch-sp,[2dc ch 3dc ch3 3dc ch dc in the next ch-sp] repeat 3 times, sl st to the top of the first ch3.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "instruction",
          "code": "main-pattern-info-27",
          "label": "Steps",
          "value": "Add new color yarn in any ch-sp; Make ch3 as a standing st (count as 1dc); dc ch 3dc ch3 3dc ch dc in this ch-sp; [2dc ch 3dc ch3 3dc ch dc in the next ch-sp] repeat 3 times, sl st to the top of the first ch3. Round 8 finished.",
          "raw_text": "Step by step: Add new color yarn in any ch-sp; Make ch3 as a standing st (count as 1dc); dc ch 3dc ch3 3dc ch dc in this ch-sp; [2dc ch 3dc ch3 3dc ch dc in the next ch-sp] repeat 3 times, sl st to the top of the first ch3. Round 8 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "info",
          "code": "main-pattern-info-28",
          "label": "Info",
          "value": "In this round, double crochet is used to connect each petal to make the flower flat.",
          "raw_text": "In this round, double crochet is used to connect each petal to make the flower flat.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "round",
          "code": "main-pattern-round-9",
          "label": "Round 9",
          "value": "Sl st in the next 2 sts to reach the ch-sp. ch3 2 connecting dc in ch-sp, ch1, 3dc+ch3+3dc in the corner space, ch1, 2 connecting dc, 1dc, ch1. [1dc 2connecting dc in ch-sp, ch1 3dc+ch3+3dc in the corner space, ch1, 2 connecting dc, 1dc,ch1] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Round 9 Sl st in the next 2 sts to reach the ch-sp. ch3 2 connecting dc in ch-sp, ch1, 3dc+ch3+3dc in the corner space, ch1, 2 connecting dc, 1dc, ch1. [1dc 2connecting dc in ch-sp, ch1 3dc+ch3+3dc in the corner space, ch1, 2 connecting dc, 1dc,ch1] repeat 3 times, sl st to the top of first ch3.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "instruction",
          "code": "main-pattern-info-7",
          "label": "Steps",
          "value": "Sl st in the next 2 stitches to reach the ch-sp, so we can begin this round here; Make ch3 as a standing st (count as dc); yo, insert the hook in the ch-sp, yo, and pull through. Next, insert the hook into the third loop of the fourth stitch of the petal, now you have four loops on your hook; Repeat [yo and pull through 2 loops] 2 times, and there will be only 2 loops on the hook; yo and pull through the remaining 2 loops to finish this dc. This is how we make the connecting dc; Make another connecting dc, repeating the previous one to secure it further; Make ch, then 3dc+ch3+3dc in the next corner space, ch1; Make another 2 connecting dc to attach the petal again on the fourth and fifth stitches from the end of the petal; 1dc, ch1. Now we finish the first petal; [1dc, 2dc to connect the petal in the same ch-sp, ch1, 3dc+ch3+3dc in the corner space, ch1, 2dc to connect the petal+1dc in the next ch-sp, ch1] repeat 3 times, sl st to the top of first ch3. Round 9 finished.",
          "raw_text": "Step by step: Sl st in the next 2 stitches to reach the ch-sp, so we can begin this round here; Make ch3 as a standing st (count as dc); yo, insert the hook in the ch-sp, yo, and pull through. Next, insert the hook into the third loop of the fourth stitch of the petal, now you have four loops on your hook; Repeat [yo and pull through 2 loops] 2 times, and there will be only 2 loops on the hook; yo and pull through the remaining 2 loops to finish this dc. This is how we make the connecting dc; Make another connecting dc, repeating the previous one to secure it further; Make ch, then 3dc+ch3+3dc in the next corner space, ch1; Make another 2 connecting dc to attach the petal again on the fourth and fifth stitches from the end of the petal; 1dc, ch1. Now we finish the first petal; [1dc, 2dc to connect the petal in the same ch-sp, ch1, 3dc+ch3+3dc in the corner space, ch1, 2dc to connect the petal+1dc in the next ch-sp, ch1] repeat 3 times, sl st to the top of first ch3. Round 9 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 21,
          "row_type": "round",
          "code": "main-pattern-round-10",
          "label": "Round 10",
          "value": "Sl st in the next 3 sts to reach the ch-sp. ch3 as standing st(count as dc), 2dc+ch in the same ch-sp, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times. Sl st to the top of first ch3, fasten off.",
          "raw_text": "Round 10 Sl st in the next 3 sts to reach the ch-sp. ch3 as standing st(count as dc), 2dc+ch in the same ch-sp, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch. [3dc in the next ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times. Sl st to the top of first ch3, fasten off.",
          "round_start": 10,
          "round_end": 10,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 22,
          "row_type": "instruction",
          "code": "main-pattern-info-14",
          "label": "Steps",
          "value": "Sl st in the next 3 stitches to reach the ch-sp, so we can begin this round here; Make ch3 as a standing st (count as 1dc); Make 2dc in the same ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch; [3dc in the next ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times; Sl st to the top of first ch3, fasten off. Round 10 finished.",
          "raw_text": "Step by step: Sl st in the next 3 stitches to reach the ch-sp, so we can begin this round here; Make ch3 as a standing st (count as 1dc); Make 2dc in the same ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch; [3dc in the next ch-sp, ch, 3dc+ch3+3dc in the next corner space, ch, 3dc in the next ch-sp, ch, 3dc in the next ch-sp, ch] repeat 3 times; Sl st to the top of first ch3, fasten off. Round 10 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 23,
          "row_type": "round",
          "code": "main-pattern-round-11",
          "label": "Round 11",
          "value": "New yarn in any corner space, ch as standing st, 3sc in the same corner space, 19sc, [3sc in the corner space, 19sc] repeat 3 times, sl st to the first sc.",
          "raw_text": "Round 11 New yarn in any corner space, ch as standing st, 3sc in the same corner space, 19sc, [3sc in the corner space, 19sc] repeat 3 times, sl st to the first sc.",
          "round_start": 11,
          "round_end": 11,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 24,
          "row_type": "instruction",
          "code": "main-pattern-info-29",
          "label": "Steps",
          "value": "Add new color of yarn in any corner space; Make ch as a standing st; 3sc in the corner space, sc in the following 19 sts; [3sc in the corner space, sc in the following 19 sts] repeat 3 times, sl st to the first sc, round 11 finished.",
          "raw_text": "Step by step: Add new color of yarn in any corner space; Make ch as a standing st; 3sc in the corner space, sc in the following 19 sts; [3sc in the corner space, sc in the following 19 sts] repeat 3 times, sl st to the first sc, round 11 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 25,
          "row_type": "round",
          "code": "main-pattern-info-19",
          "label": "Round 12",
          "value": "Sl st to the next sc st, ch+sc inc in this st, 21sc, [sc inc, 21sc] repeat 3 times, sl st to the first sc, fasten off.",
          "raw_text": "Round 12 Sl st to the next sc st, ch+sc inc in this st, 21sc, [sc inc, 21sc] repeat 3 times, sl st to the first sc, fasten off.",
          "round_start": 12,
          "round_end": 12,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 26,
          "row_type": "instruction",
          "code": "main-pattern-info-20",
          "label": "Steps",
          "value": "Sl st to the next sc st; Make ch as a standing st, sc inc in the same st, sc in the following 21 sts; [sc inc, sc in the following 21 sts] repeat 3 times, sl st to the first sc, fasten off, round 12 finished.",
          "raw_text": "Step by step: Sl st to the next sc st; Make ch as a standing st, sc inc in the same st, sc in the following 21 sts; [sc inc, sc in the following 21 sts] repeat 3 times, sl st to the first sc, fasten off, round 12 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 The finished retro large flower granny square is about 4.5 x 4.5 inches — crochet the full 12 rounds of one test square and measure before committing to a blanket's worth of yarn",
          "raw_text": "💡 The finished retro large flower granny square is about 4.5 x 4.5 inches — crochet the full 12 rounds of one test square and measure before committing to a blanket's worth of yarn",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Place stitch markers in all four corner spaces the moment the square shape is established, and move them up every round — the royal blue border stays crisp only if those corners stack directly on top of each other",
          "raw_text": "💡 Place stitch markers in all four corner spaces the moment the square shape is established, and move them up every round — the royal blue border stays crisp only if those corners stack directly on top of each other",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 When changing from cream to rose pink and again to royal blue, complete the last yarn-over of the old color with the new color and leave 6-inch tails; the color line stays clean and you'll have enough tail to weave in properly",
          "raw_text": "💡 When changing from cream to rose pink and again to royal blue, complete the last yarn-over of the old color with the new color and leave 6-inch tails; the color line stays clean and you'll have enough tail to weave in properly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Before working any round that goes behind the petals, physically fold the petals forward and hold them down with your thumb — it feels awkward for the first few stitches, but it's the single biggest factor in how dimensional your flower looks",
          "raw_text": "💡 Before working any round that goes behind the petals, physically fold the petals forward and hold them down with your thumb — it feels awkward for the first few stitches, but it's the single biggest factor in how dimensional your flower looks",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 Count your stitches at the end of every one of the 12 rounds, especially through the circle-to-square transition — an extra stitch hidden behind a petal is nearly impossible to spot two rounds later",
          "raw_text": "💡 Count your stitches at the end of every one of the 12 rounds, especially through the circle-to-square transition — an extra stitch hidden behind a petal is nearly impossible to spot two rounds later",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Give finished squares a gentle steam block (hover the iron, never press — you'll flatten the petals) and pin each one to exactly 4.5 inches; matching squares make joining a blanket dramatically easier",
          "raw_text": "💡 Give finished squares a gentle steam block (hover the iron, never press — you'll flatten the petals) and pin each one to exactly 4.5 inches; matching squares make joining 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": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Is this retro flower granny square suitable for beginners?",
          "value": "It's best as a second-step square rather than a very first project. If you're comfortable with double crochet, working in the round, and basic color changes, the layered petals are absolutely learnable — the pattern walks through all 12 rounds step by step, and none of the stitches are complicated; you just need to follow with patience. Make one practice square in scrap yarn before starting a big project",
          "raw_text": "It's best as a second-step square rather than a very first project. If you're comfortable with double crochet, working in the round, and basic color changes, the layered petals are absolutely learnable — the pattern walks through all 12 rounds step by step, and none of the stitches are complicated; you just need to follow with patience. Make one practice square in scrap yarn before starting a big project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this retro flower granny square suitable for beginners?",
          "answer": "It's best as a second-step square rather than a very first project. If you're comfortable with double crochet, working in the round, and basic color changes, the layered petals are absolutely learnable — the pattern walks through all 12 rounds step by step, and none of the stitches are complicated; you just need to follow with patience. Make one practice square in scrap yarn before starting a big project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How much yarn do I need for one square?",
          "value": "Each 4.5-inch square uses modest amounts of three colors, with the cream petals taking the most yarn. It's a fantastic scrap-buster — leftovers from other worsted weight projects will comfortably make several squares. For a full blanket, buy the border color in matching dye lots since it's also handy for joining",
          "raw_text": "Each 4.5-inch square uses modest amounts of three colors, with the cream petals taking the most yarn. It's a fantastic scrap-buster — leftovers from other worsted weight projects will comfortably make several squares. For a full blanket, buy the border color in matching dye lots since it's also handy for joining",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn do I need for one square?",
          "answer": "Each 4.5-inch square uses modest amounts of three colors, with the cream petals taking the most yarn. It's a fantastic scrap-buster — leftovers from other worsted weight projects will comfortably make several squares. For a full blanket, buy the border color in matching dye lots since it's also handy for joining",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why is my flower flat instead of dimensional?",
          "value": "Almost always, the round behind the petals was worked into the petals themselves instead of into the round behind them. Fold the petals forward and anchor your stitches behind the flower. Overly tight tension on the petal rounds can also stop petals from arching — loosen up or go up half a hook size",
          "raw_text": "Almost always, the round behind the petals was worked into the petals themselves instead of into the round behind them. Fold the petals forward and anchor your stitches behind the flower. Overly tight tension on the petal rounds can also stop petals from arching — loosen up or go up half a hook size",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my flower flat instead of dimensional?",
          "answer": "Almost always, the round behind the petals was worked into the petals themselves instead of into the round behind them. Fold the petals forward and anchor your stitches behind the flower. Overly tight tension on the petal rounds can also stop petals from arching — loosen up or go up half a hook size",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I make this square bigger for a quicker blanket?",
          "value": "Yes, two easy ways. A 5.5mm hook with the same worsted yarn grows it to about 5.5 inches, or you can keep adding granny rounds after the royal blue border — each round adds roughly an inch. Just make every square in the set the same way so they join up evenly",
          "raw_text": "Yes, two easy ways. A 5.5mm hook with the same worsted yarn grows it to about 5.5 inches, or you can keep adding granny rounds after the royal blue border — each round adds roughly an inch. Just make every square in the set the same way so they join up evenly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square bigger for a quicker blanket?",
          "answer": "Yes, two easy ways. A 5.5mm hook with the same worsted yarn grows it to about 5.5 inches, or you can keep adding granny rounds after the royal blue border — each round adds roughly an inch. Just make every square in the set the same way so they join up evenly",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What's the best way to join these squares into a blanket?",
          "value": "Because the flowers are dimensional, join through the back loops only — a flat slip stitch or whip stitch seam keeps the front texture undisturbed. Joining with the royal blue border color makes the seams nearly invisible, or use a contrasting join-as-you-go granny strip for an even more retro grid look",
          "raw_text": "Because the flowers are dimensional, join through the back loops only — a flat slip stitch or whip stitch seam keeps the front texture undisturbed. Joining with the royal blue border color makes the seams nearly invisible, or use a contrasting join-as-you-go granny strip for an even more retro grid look",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the best way to join these squares into a blanket?",
          "answer": "Because the flowers are dimensional, join through the back loops only — a flat slip stitch or whip stitch seam keeps the front texture undisturbed. Joining with the royal blue border color makes the seams nearly invisible, or use a contrasting join-as-you-go granny strip for an even more retro grid look",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/retro-large-flower-granny-square-hero.webp",
    "data/images/retro-large-flower-granny-square-step-2.webp",
    "data/images/retro-large-flower-granny-square-step-3.webp",
    "data/images/retro-large-flower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/retro-large-flower-granny-square-hero.webp",
      "alt": "Retro Large Flower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/retro-large-flower-granny-square-hero.webp",
      "alt": "Retro Large Flower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/retro-large-flower-granny-square-step-2.webp",
      "alt": "Retro Large Flower Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/retro-large-flower-granny-square-step-3.webp",
      "alt": "Retro Large Flower Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/retro-large-flower-granny-square-step-4.webp",
      "alt": "Retro Large Flower Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}