{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "70s-retro-vintage-daisy-flower-granny-square",
  "title": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern",
  "meta_description": "Crochet a 70's retro daisy flower granny square with 8 layered petals. Free pattern with rainbow and hidden-petal color variations for vintage blankets",
  "published_at": "2026-07-27",
  "updated_at": "2026-07-27",
  "author": "Ruby",
  "thumbnail_url": "data/images/70s-retro-vintage-daisy-flower-granny-square-hero.webp",
  "meta": {
    "title": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern",
    "pattern_name": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK / Sport",
      "tags": [
        "granny square",
        "daisy granny square",
        "retro crochet",
        "vintage crochet",
        "flower granny square",
        "free pattern",
        "70s crochet",
        "blanket square",
        "dk weight",
        "three color crochet",
        "afghan square",
        "circle to square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "70's Retro Vintage Daisy 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 working in the round, changing colors, and squaring off a circle",
          "raw_text": "Comfortable working in the round, changing colors, and squaring off a circle",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Evening Project",
          "value": "1-2 hours per square once you've made your first one",
          "raw_text": "1-2 hours per square once you've made your first 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": "hero-info-3",
          "label": "Retro Revival",
          "value": "That unmistakable 70's daisy afghan look, one square at a time",
          "raw_text": "That unmistakable 70's daisy afghan look, one square at a time",
          "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 pattern creates a bold, unapologetically retro daisy flower worked in the round and then squared off into a tidy 5.5-inch block. The daisy sits front and center with distinct, sculpted petals radiating from a contrasting center, framed by a solid background that makes every petal pop. It's built across 11 rounds using three colors, so it's perfect for crocheters who love a project with visible progress and a payoff at the end of every round rather than a long stretch of identical stitching",
          "raw_text": "This pattern creates a bold, unapologetically retro daisy flower worked in the round and then squared off into a tidy 5.5-inch block. The daisy sits front and center with distinct, sculpted petals radiating from a contrasting center, framed by a solid background that makes every petal pop. It's built across 11 rounds using three colors, so it's perfect for crocheters who love a project with visible progress and a payoff at the end of every round rather than a long stretch of identical stitching",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "You'll work a center circle, build the petal round, then transition from circle to square — the classic granny-square challenge where corner placement decides whether your block lies flat or ruffles. Expect confident color changes, working into spaces rather than stitch tops, and counting corners carefully. If you can manage a standard granny square and you're not afraid to join a new color mid-round, you're ready. Most crocheters finish a square in one to two hours, faster once the rhythm clicks",
          "raw_text": "You'll work a center circle, build the petal round, then transition from circle to square — the classic granny-square challenge where corner placement decides whether your block lies flat or ruffles. Expect confident color changes, working into spaces rather than stitch tops, and counting corners carefully. If you can manage a standard granny square and you're not afraid to join a new color mid-round, you're ready. Most crocheters finish a square in one to two hours, faster once the 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 5.5 by 5.5 inches in DK sport weight with a 3.00 mm hook — noticeably larger than an ordinary granny square, which means a blanket comes together with far fewer blocks. The fabric is dense enough to hold its shape but still drapes, and the daisy reads clearly from across a room. Stitch a dozen for a cushion cover, thirty-five for a lap blanket, or a single one as a coaster, bag panel, or a gift-topper that looks far more complicated than it was",
          "raw_text": "The finished square measures 5.5 by 5.5 inches in DK sport weight with a 3.00 mm hook — noticeably larger than an ordinary granny square, which means a blanket comes together with far fewer blocks. The fabric is dense enough to hold its shape but still drapes, and the daisy reads clearly from across a room. Stitch a dozen for a cushion cover, thirty-five for a lap blanket, or a single one as a coaster, bag panel, or a gift-topper that looks far more complicated than it was",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I have a real weakness for this one. The moment the petal round is finished and you sit back and see that daisy shape emerge from what was just a fuzzy little circle a minute ago — that's the hook, every single time. What I love most is how much control this pattern hands you. The original designer points out two variations right away: give every petal its own color for a rainbow daisy, or crochet one petal in the background color so it seems to vanish into the square. That second trick is so clever and so simple, and it makes a whole blanket look intentionally designed rather than repetitive. I also love that this square is bigger than my usual ones — 5.5 inches means a blanket grows in a satisfying hurry, and I'm not weaving in ends until my patience runs out. And the moment where the circle becomes a square is genuinely fun to watch happen under your hands. Three colors, eleven rounds, one very good-looking flower. It's the kind of square you make one of and then immediately start another",
          "raw_text": "I have a real weakness for this one. The moment the petal round is finished and you sit back and see that daisy shape emerge from what was just a fuzzy little circle a minute ago — that's the hook, every single time. What I love most is how much control this pattern hands you. The original designer points out two variations right away: give every petal its own color for a rainbow daisy, or crochet one petal in the background color so it seems to vanish into the square. That second trick is so clever and so simple, and it makes a whole blanket look intentionally designed rather than repetitive. I also love that this square is bigger than my usual ones — 5.5 inches means a blanket grows in a satisfying hurry, and I'm not weaving in ends until my patience runs out. And the moment where the circle becomes a square is genuinely fun to watch happen under your hands. Three colors, eleven rounds, one very good-looking flower. It's the kind of square you make one of and then immediately start another",
          "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 two variations from the original designer are your best starting points. For the rainbow daisy, change color on every single petal — red, orange, yellow, green, blue, indigo, violet around the circle — keeping the center and background constant so the chaos stays anchored. For the hidden-petal version, crochet just one petal in the exact background color; from a distance the daisy looks like it's missing a piece, and scattered randomly across a blanket it creates a lovely rhythm. For a true 70's palette, go with mustard petals, a burnt-orange center, and a cream background — that's the vintage afghan look. Avocado green petals with a rust center hit the same era. If you want something softer, try dusty pink petals, buttercream center, and sage background. For high contrast, all-white petals with a sunny yellow center on a deep navy background reads crisp and modern rather than vintage. Size is easy to adjust. Stick with DK and a 3.00 mm hook for the stated 5.5-inch square. Move to worsted weight with a 4.00 mm hook and the same 11 rounds and you'll land closer to 7 inches — ideal for a fast throw. Going down to a 4-ply cotton with a 2.50 mm hook gives roughly 4.5 inches and a firmer fabric perfect for coasters or a market bag panel. Yarn-wise, Paintbox Simply DK gives you the widest color range for the rainbow version, Scheepjes Catona in cotton gives crisp petal definition, and any DK acrylic works beautifully for a washable baby blanket. For a seasonal spin: orange and black petals for autumn, pale blue and white for a winter set, or all-cream tonal petals for a wedding blanket",
          "raw_text": "The two variations from the original designer are your best starting points. For the rainbow daisy, change color on every single petal — red, orange, yellow, green, blue, indigo, violet around the circle — keeping the center and background constant so the chaos stays anchored. For the hidden-petal version, crochet just one petal in the exact background color; from a distance the daisy looks like it's missing a piece, and scattered randomly across a blanket it creates a lovely rhythm. For a true 70's palette, go with mustard petals, a burnt-orange center, and a cream background — that's the vintage afghan look. Avocado green petals with a rust center hit the same era. If you want something softer, try dusty pink petals, buttercream center, and sage background. For high contrast, all-white petals with a sunny yellow center on a deep navy background reads crisp and modern rather than vintage. Size is easy to adjust. Stick with DK and a 3.00 mm hook for the stated 5.5-inch square. Move to worsted weight with a 4.00 mm hook and the same 11 rounds and you'll land closer to 7 inches — ideal for a fast throw. Going down to a 4-ply cotton with a 2.50 mm hook gives roughly 4.5 inches and a firmer fabric perfect for coasters or a market bag panel. Yarn-wise, Paintbox Simply DK gives you the widest color range for the rainbow version, Scheepjes Catona in cotton gives crisp petal definition, and any DK acrylic works beautifully for a washable baby blanket. For a seasonal spin: orange and black petals for autumn, pale blue and white for a winter set, or all-cream tonal petals for a wedding 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": "Petals come out uneven — some fat and",
          "value": "Petal shaping depends entirely on consistent tension across the stitches that form each petal. If you tighten up partway through a petal, that one shrinks. Work all petals at the same speed and tension, and if you have to put the project down, finish the current petal first rather than stopping mid-petal. Blocking evens out small differences, but it won't rescue a petal that's genuinely short a stitch — count as you go",
          "raw_text": "Petal shaping depends entirely on consistent tension across the stitches that form each petal. If you tighten up partway through a petal, that one shrinks. Work all petals at the same speed and tension, and if you have to put the project down, finish the current petal first rather than stopping mid-petal. Blocking evens out small differences, but it won't rescue a petal that's genuinely short a stitch — count as you go",
          "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": "The square ruffles at the edges or cups",
          "value": "This is the circle-to-square transition doing its job badly. Ruffling means too many stitches in the corner rounds; cupping means too few. Lay the piece flat after each round from the transition onward and check. If it ruffles, you've likely added extra stitches along the straight sides — those should stay plain while the corners do the growing. If it cups, your corners need more stitches to accommodate the wider outer edge",
          "raw_text": "This is the circle-to-square transition doing its job badly. Ruffling means too many stitches in the corner rounds; cupping means too few. Lay the piece flat after each round from the transition onward and check. If it ruffles, you've likely added extra stitches along the straight sides — those should stay plain while the corners do the growing. If it cups, your corners need more stitches to accommodate the wider outer edge",
          "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": "Color changes leave visible jogs or a",
          "value": "Every join creates a small step where the round ends. Rotate where you join each new color — don't start every round in the same spot. Better yet, on the daisy rounds, hide your joins under a petal rather than in open background. When you fasten off a color, leave a 6-inch tail and weave it in along the direction of the stitches, not across them, so it disappears into the fabric",
          "raw_text": "Every join creates a small step where the round ends. Rotate where you join each new color — don't start every round in the same spot. Better yet, on the daisy rounds, hide your joins under a petal rather than in open background. When you fasten off a color, leave a 6-inch tail and weave it in along the direction of the stitches, not across them, so it disappears into the fabric",
          "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": "The center circle puckers or leaves a",
          "value": "A hole in the center usually means the starting ring wasn't pulled fully closed. If you started with a chain ring, snug it up hard before working round two and secure the tail with a firm tug. If you used a magic ring, pull the tail all the way tight after completing the first round, then weave that tail through the back of the center stitches so it can't slip loose in the wash",
          "raw_text": "A hole in the center usually means the starting ring wasn't pulled fully closed. If you started with a chain ring, snug it up hard before working round two and secure the tail with a firm tug. If you used a magic ring, pull the tail all the way tight after completing the first round, then weave that tail through the back of the center stitches so it can't slip loose in the wash",
          "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": "The rainbow variation looks muddy",
          "value": "When every petal is a different color, adjacent petals of similar value sit right next to each other and lose definition. Alternate warm and cool, or light and dark, around the circle rather than following spectrum order strictly. Also make sure your background color contrasts with all of them — a mid-grey or cream background lets every petal keep its identity, while a coloured background will fight at least two of them",
          "raw_text": "When every petal is a different color, adjacent petals of similar value sit right next to each other and lose definition. Alternate warm and cool, or light and dark, around the circle rather than following spectrum order strictly. Also make sure your background color contrasts with all of them — a mid-grey or cream background lets every petal keep its identity, while a coloured background will fight at least two of them",
          "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": "Squares come out different sizes across",
          "value": "The stated 5.5 inches assumes DK sport weight and a 3.00 mm hook. Yarn from a different dye lot, a different brand at the same nominal weight, or simply crocheting more tightly when you're tired will shift the size. Make one square, measure it, and use it as your reference — check every third or fourth square against it. Block all squares to identical dimensions before joining",
          "raw_text": "The stated 5.5 inches assumes DK sport weight and a 3.00 mm hook. Yarn from a different dye lot, a different brand at the same nominal weight, or simply crocheting more tightly when you're tired will shift the size. Make one square, measure it, and use it as your reference — check every third or fourth square against it. Block all squares to identical dimensions before joining",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "mistake",
          "code": "mistake-7",
          "label": "Stitches worked into the wrong place",
          "value": "flower rounds it's easy to work into the top of a stitch when the pattern wants the space beside it, or vice versa. Before you start each round, look at where the previous round's stitches sit and identify your target — space or stitch top — then commit to it for the whole round. Consistency matters more than which one you chose; mixing the two mid-round is what warps the petal",
          "raw_text": "flower rounds it's easy to work into the top of a stitch when the pattern wants the space beside it, or vice versa. Before you start each round, look at where the previous round's stitches sit and identify your target — space or stitch top — then commit to it for the whole round. Consistency matters more than which one you chose; mixing the two mid-round is what warps the petal",
          "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 (DK sport weight used for the 5.5 inch sample)",
              "raw_text": "Yarn of your choice - 3 colors (DK sport weight used for the 5.5 inch sample)"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook - 3.00 mm used for the sample",
              "raw_text": "Crochet hook - 3.00 mm used for the sample"
            },
            {
              "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-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": 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-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-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining different rounds.",
          "raw_text": "slst = slip stitch for joining different rounds.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining different rounds."
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-70-s-retro-vint",
      "title": "How to Crochet 70’s Retro Vintage Daisy Flower Granny Square",
      "raw_heading": "How to Crochet 70’s Retro Vintage Daisy Flower Granny Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-30",
          "label": "Info",
          "value": "This square uses a combination of basic crochet stitches to create clean definition between the flower elements and the frame, resulting in a bold, graphic look that's both traditional and modern. It involves a lot of crochet with different yarns and line spacing, so work through the step-by-step instructions round by round.",
          "raw_text": "This square uses a combination of basic crochet stitches to create clean definition between the flower elements and the frame, resulting in a bold, graphic look that's both traditional and modern. It involves a lot of crochet with different yarns and line spacing, so work through the step-by-step instructions round by round.",
          "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": "how-to-crochet-70-s-retro-vint-info-1",
          "label": "Info",
          "value": "A sunny flower blooms across this square with eight rounded petals in warm yellow surrounding a deep red center, creating a classic daisy design with lovely textural depth.",
          "raw_text": "A sunny flower blooms across this square with eight rounded petals in warm yellow surrounding a deep red center, creating a classic daisy design with lovely textural depth.",
          "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": "how-to-crochet-70-s-retro-vint-info-31",
          "label": "Info",
          "value": "Round 1 makes the center of the retro daisy flower.",
          "raw_text": "Round 1 makes the center of the retro daisy 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": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-1",
          "label": "Round 1",
          "value": "magic ring, ch1 as standing st, 8sc, slst to the first sc.",
          "raw_text": "Round 1 magic ring, ch1 as standing st, 8sc, slst 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": 5,
          "row_type": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "Start with a magic ring; ch1 as standing st; make 8 single stitches, slst to the first sc. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic ring; ch1 as standing st; make 8 single stitches, slst 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": 6,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-32",
          "label": "Info",
          "value": "Round 2 works another round of the center.",
          "raw_text": "Round 2 works another round of the center.",
          "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": "how-to-crochet-70-s-retro-vint-round-2",
          "label": "Round 2",
          "value": "ch3(count as dc), dc in same st, *dc inc in the next st* repeat 7 times, slst to top of ch3, fasten off.",
          "raw_text": "Round 2 ch3(count as dc), dc in same st, *dc inc in the next st* repeat 7 times, slst to top of ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-info-1",
          "label": "Steps",
          "value": "make ch3 as a standing st(count as dc); dc in the same st; *dc inc in the next st* repeat 7 times, slst to the top of ch3, fasten off, round 2 finished.",
          "raw_text": "Step by step: make ch3 as a standing st(count as dc); dc in the same st; *dc inc in the next st* repeat 7 times, slst to the top of ch3, fasten off, round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-3",
          "label": "Round 3",
          "value": "Join new yarn in any st, ch3(count as dc), 2dc in same st, ch, [sk1, 3dc in next st, ch] rep 7 times, slst to top of first ch3.",
          "raw_text": "Round 3 Join new yarn in any st, ch3(count as dc), 2dc in same st, ch, [sk1, 3dc in next st, ch] rep 7 times, slst to top of first ch3.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-2",
          "label": "Steps",
          "value": "Add new color yarn, pull the new color yarn through any stitch; make ch3 as a standing st(count as dc); 2dc in same stitch, ch; [sk1, 3dc in next st, ch] repeat 7 times, slst to top of first ch3, round 3 finished.",
          "raw_text": "Step by step: Add new color yarn, pull the new color yarn through any stitch; make ch3 as a standing st(count as dc); 2dc in same stitch, ch; [sk1, 3dc in next st, ch] repeat 7 times, slst to top of first ch3, round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-3",
          "label": "Info",
          "value": "Note: Enlarge the yellow loop on hook, remove hook carefully, save this loop for later use. This loop will be used in a later round.",
          "raw_text": "Note: Enlarge the yellow loop on hook, remove hook carefully, save this loop for later use. This loop will be used in a later round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-33",
          "label": "Info",
          "value": "Round 4 adds the daisy petals.",
          "raw_text": "Round 4 adds the daisy petals.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-4",
          "label": "Round 4",
          "value": "Join new color yarn in skipped dc from round 2, ch3(count as dc), ch4, [dc in the next skipped dc, ch4] rep 7 times, slst to top of first ch3.",
          "raw_text": "Round 4 Join new color yarn in skipped dc from round 2, ch3(count as dc), ch4, [dc in the next skipped dc, ch4] rep 7 times, slst to top of first ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-4",
          "label": "Steps",
          "value": "Insert your hook into any skipped dc from round 2; add new color yarn in this st; ch3 as a standing st (count as dc), then ch4; dc in the next skipped dc, ch4; [dc in the next skipped dc, ch4] repeat 6 times, slst to top of ch3, round 4 finished.",
          "raw_text": "Step by step: Insert your hook into any skipped dc from round 2; add new color yarn in this st; ch3 as a standing st (count as dc), then ch4; dc in the next skipped dc, ch4; [dc in the next skipped dc, ch4] repeat 6 times, slst to top of ch3, round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-34",
          "label": "Info",
          "value": "Note: Enlarge the blue loop on hook, remove hook carefully. Save this blue loop for later use.",
          "raw_text": "Note: Enlarge the blue loop on hook, remove hook carefully. Save this blue loop for later use.",
          "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": "how-to-crochet-70-s-retro-vint-round-5",
          "label": "Round 5",
          "value": "Continue with yellow color, ch3(count as 1dc), work in round 3, dc inc, dc, ch2, [dc, dc inc, dc, ch2] rep 7 times, slst to top of ch3.",
          "raw_text": "Round 5 Continue with yellow color, ch3(count as 1dc), work in round 3, dc inc, dc, ch2, [dc, dc inc, dc, ch2] rep 7 times, slst to top of ch3.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-5",
          "label": "Steps",
          "value": "Continue with the yellow yarn, ch3 as a standing stitch (count as 1dc); crochet in stitches from round 3; work dc in next dc stitch; dc in the same st, dc in the next st, ch2.",
          "raw_text": "Step by step: Continue with the yellow yarn, ch3 as a standing stitch (count as 1dc); crochet in stitches from round 3; work dc in next dc stitch; dc in the same st, dc in the next st, ch2.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-8",
          "label": "Steps",
          "value": "[dc, dc inc, dc, ch2] repeat 7 times, sl st to the top of the first ch3. Round 5 finished.",
          "raw_text": "[dc, dc inc, dc, ch2] repeat 7 times, sl st to the top of the first ch3. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-9",
          "label": "Info",
          "value": "Note: Enlarge the yellow loop on hook, remove hook carefully. Save this loop for later use — it will be used in a later round.",
          "raw_text": "Note: Enlarge the yellow loop on hook, remove hook carefully. Save this loop for later use — it will be used in a later round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-6",
          "label": "Round 6",
          "value": "Blue yarn: ch3(count as dc)+dc+ch4, [2dc+ch4 in next blue dc st] repeat 7 times, sl st to the top of the first ch3.",
          "raw_text": "Round 6 Blue yarn: ch3(count as dc)+dc+ch4, [2dc+ch4 in next blue dc st] repeat 7 times, sl st to the top of the first ch3.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 21,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-10",
          "label": "Steps",
          "value": "Take out the blue yarn; insert your hook into this blue loop; ch3 as a standing st (count as dc); dc+ch4 in the same st.",
          "raw_text": "Step by step: Take out the blue yarn; insert your hook into this blue loop; ch3 as a standing st (count as dc); dc+ch4 in the same st.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 22,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-13",
          "label": "Steps",
          "value": "[2dc+ch4 in the next blue dc st] repeat 7 times, sl st to the top of the first ch3, remove the hook. Round 6 finished.",
          "raw_text": "[2dc+ch4 in the next blue dc st] repeat 7 times, sl st to the top of the first ch3, remove the hook. Round 6 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": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-14",
          "label": "Info",
          "value": "Note: Save this blue loop for later use.",
          "raw_text": "Note: Save this blue loop for later use.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 24,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-7",
          "label": "Round 7",
          "value": "Yellow yarn: ch3(count as dc), dc inc, 2dc, ch2, [dc, dc inc, 2dc, ch2] repeat 7 times, sl st to the top of the first ch3.",
          "raw_text": "Round 7 Yellow yarn: ch3(count as dc), dc inc, 2dc, ch2, [dc, dc inc, 2dc, ch2] repeat 7 times, sl st to the top of the first ch3.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 25,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-15",
          "label": "Steps",
          "value": "Insert your hook into the yellow loop; ch3 as a standing st (count as dc); dc inc, 2dc, ch2.",
          "raw_text": "Step by step: Insert your hook into the yellow loop; ch3 as a standing st (count as dc); dc inc, 2dc, ch2.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 26,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-18",
          "label": "Steps",
          "value": "[dc, dc inc, 2dc, ch2] repeat 7 times, sl st to the top of the first ch3. Round 7 finished.",
          "raw_text": "[dc, dc inc, 2dc, ch2] repeat 7 times, sl st to the top of the first ch3. Round 7 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 27,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-16",
          "label": "Info",
          "value": "Note: Save this loop for later use.",
          "raw_text": "Note: Save this loop for later use.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 28,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-8",
          "label": "Round 8",
          "value": "ch1+sc, sk, 5 dc in the same st, sk, sc in next st, sk blue part, work in yellow cluster only, [sc, sk, 5dc in same st, sk, sc] rep 7 times, slst to the first sc, fasten off.",
          "raw_text": "Round 8 ch1+sc, sk, 5 dc in the same st, sk, sc in next st, sk blue part, work in yellow cluster only, [sc, sk, 5dc in same st, sk, sc] rep 7 times, slst to the first sc, fasten off.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 29,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-19",
          "label": "Steps",
          "value": "Make ch1 as standing st; sc in the same st; skip 1, dc; 4 dc in the same stitch, skip 1, sc in next stitch, ch2. We have finished one shell petal.",
          "raw_text": "Step by step: Make ch1 as standing st; sc in the same st; skip 1, dc; 4 dc in the same stitch, skip 1, sc in next stitch, ch2. We have finished one shell petal.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 30,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-20",
          "label": "Steps",
          "value": "skip blue part, work in yellow cluster only. [sc, sk1, 5dc in same stitch, sk1, sc, ch2] repeat 7 times, slst to the first sc, fasten off. Round 8 finished.",
          "raw_text": "skip blue part, work in yellow cluster only. [sc, sk1, 5dc in same stitch, sk1, sc, ch2] repeat 7 times, slst to the first sc, fasten off. Round 8 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 31,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-9",
          "label": "Round 9",
          "value": "blue yarn, ch3(count as dc), dc inc, 5dc behind the yellow cluster in blue ch-sp, [dc, dc inc, 5dc in blue ch-sp] rep 7 times, slst to top of ch3.",
          "raw_text": "Round 9 blue yarn, ch3(count as dc), dc inc, 5dc behind the yellow cluster in blue ch-sp, [dc, dc inc, 5dc in blue ch-sp] rep 7 times, slst to top of ch3.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 32,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-21",
          "label": "Info",
          "value": "Step by step: Continue with the blue yarn, crochet in blue stitches only for this round.",
          "raw_text": "Step by step: Continue with the blue yarn, crochet in blue stitches only for this round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 33,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-22",
          "label": "Steps",
          "value": "Make ch3 as a standing stitch(count as dc); dc in next dc stitch; make 1dc in same dc stitch(this is a dc inc).",
          "raw_text": "Make ch3 as a standing stitch(count as dc); dc in next dc stitch; make 1dc in same dc stitch(this is a dc inc).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 34,
          "row_type": "info",
          "code": "how-to-crochet-70-s-retro-vint-info-23",
          "label": "Info",
          "value": "Note: we will work the following stitches in blue ch-sp on the wrong side. make 5dc in blue ch-sp behind the yellow cluster.",
          "raw_text": "Note: we will work the following stitches in blue ch-sp on the wrong side. make 5dc in blue ch-sp behind the yellow cluster.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 35,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-24",
          "label": "Steps",
          "value": "[make 1dc, dc inc, 5dc in blue ch-sp] repeat 7 times, slst to top of ch3. Round 9 finished.",
          "raw_text": "[make 1dc, dc inc, 5dc in blue ch-sp] repeat 7 times, slst to top of 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": 36,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-10",
          "label": "Round 10",
          "value": "ch1+sc, 5sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc, [6sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc] repeat 3 times. slst to the first sc.",
          "raw_text": "Round 10 ch1+sc, 5sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc, [6sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc] repeat 3 times. slst to the first sc.",
          "round_start": 10,
          "round_end": 10,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 37,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-25",
          "label": "Steps",
          "value": "we continue with blue yarn for this round. ch1 as standing; sc in the same st, make 5 single stitches.",
          "raw_text": "Step by step: we continue with blue yarn for this round. ch1 as standing; sc in the same st, make 5 single stitches.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 38,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-26",
          "label": "Steps",
          "value": "2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc.",
          "raw_text": "2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 39,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-27",
          "label": "Steps",
          "value": "[6sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc] repeat 3 times. slst to the first sc. Round 10 finished.",
          "raw_text": "[6sc, 2hdc, dc, 2dc+ch2+2dc, dc, 2hdc, 3sc] repeat 3 times. slst to the first sc. Round 10 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 40,
          "row_type": "round",
          "code": "how-to-crochet-70-s-retro-vint-round-11",
          "label": "Round 11",
          "value": "ch3(count as dc), 2hdc, 8sc, (dc inc+ch2 +dc inc) in corner sp, 8dc, [3hdc, 8dc, (dc inc+ch2+dc inc) in the corner sp, 8dc] rep 3 times, slst to top of ch3, fasten off.",
          "raw_text": "Round 11 ch3(count as dc), 2hdc, 8sc, (dc inc+ch2 +dc inc) in corner sp, 8dc, [3hdc, 8dc, (dc inc+ch2+dc inc) in the corner sp, 8dc] rep 3 times, slst to top of ch3, fasten off.",
          "round_start": 11,
          "round_end": 11,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 41,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-28",
          "label": "Steps",
          "value": "Continue the blue yarn, make ch2 as standing stitch (count as hdc); make 2hdc; then make 8dc; (dc inc+ch2 +dc inc) in corner space, and then make 8dc.",
          "raw_text": "Step by step: Continue the blue yarn, make ch2 as standing stitch (count as hdc); make 2hdc; then make 8dc; (dc inc+ch2 +dc inc) in corner space, and then make 8dc.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 42,
          "row_type": "instruction",
          "code": "how-to-crochet-70-s-retro-vint-info-29",
          "label": "Steps",
          "value": "[3hdc, 8dc, (dc inc+ch2+dc inc) in the corner space, 8dc] repeat 3 times, slst to top of ch2, fasten off and weave in ends. Now we finished a retro daisy granny square.",
          "raw_text": "[3hdc, 8dc, (dc inc+ch2+dc inc) in the corner space, 8dc] repeat 3 times, slst to top of ch2, fasten off and weave in ends. Now we finished a retro daisy granny square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Rainbow Petals Version",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-7",
          "label": "Info",
          "value": "Want to take your daisy granny square to the next level? This variation uses the same pattern, but with a vibrant twist: each petal is made with a different color. The key is simple color changes during the chain spaces, demonstrated in Rounds 3 (ch1) and 5 (ch2) below.",
          "raw_text": "Want to take your daisy granny square to the next level? This variation uses the same pattern, but with a vibrant twist: each petal is made with a different color. The key is simple color changes during the chain spaces, demonstrated in Rounds 3 (ch1) and 5 (ch2) below.",
          "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": "main-pattern-info-8",
          "label": "Info",
          "value": "It's a great way to use up your yarn scraps and create unique, eye-catching pieces. Below you'll find simple tips for seamless color changes to make your petal daisy granny square.",
          "raw_text": "It's a great way to use up your yarn scraps and create unique, eye-catching pieces. Below you'll find simple tips for seamless color changes to make your petal daisy granny 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": "main-pattern-round-1-2",
          "label": "Info",
          "value": "Rounds 1-2 remain unchanged. When you start Round 3 (first petal round), work your first 3dc cluster(ch3+2dc) as normal. To change color: take your new color yarn and ch1. This completes the color switch. Continue the pattern: [sk1, 3dc] in the new color.",
          "raw_text": "Rounds 1-2 remain unchanged. When you start Round 3 (first petal round), work your first 3dc cluster(ch3+2dc) as normal. To change color: take your new color yarn and ch1. This completes the color switch. Continue the pattern: [sk1, 3dc] in the new color.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "main-pattern-info-4",
          "label": "Info",
          "value": "To finish this round: always ch1 with a new color to change color. After the last [sk1, 3dc], switch back to your first color. Ch1, then slst to the top of the initial ch3 to join.",
          "raw_text": "To finish this round: always ch1 with a new color to change color. After the last [sk1, 3dc], switch back to your first color. Ch1, then slst to the top of the initial ch3 to join.",
          "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": "main-pattern-info-5",
          "label": "Info",
          "value": "When you start Round 5, work your first cluster (ch3, dc inc, 1dc) as normal. The following is ch-2. To change color for the next petal, work the first ch in your current color. Complete the second ch by pulling through the color of the upcoming petal. Then, work the next petal cluster in the new color. Repeat this process for every ch-2 space in this round.",
          "raw_text": "When you start Round 5, work your first cluster (ch3, dc inc, 1dc) as normal. The following is ch-2. To change color for the next petal, work the first ch in your current color. Complete the second ch by pulling through the color of the upcoming petal. Then, work the next petal cluster in the new color. Repeat this process for every ch-2 space in this round.",
          "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": "main-pattern-info-6",
          "label": "Info",
          "value": "Remember to switch back to the first color at the end, and slst to the top of the first ch3.",
          "raw_text": "Remember to switch back to the first color at the end, and slst to the top of the first ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "for-all-following-rounds",
      "title": "For All Following Rounds",
      "raw_heading": "For All Following Rounds:",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "for-all-following-rounds-info-1",
          "label": "Info",
          "value": "The pattern (stitch counts and placements) remains the same as in the tutorial above. The only difference is color management.",
          "raw_text": "The pattern (stitch counts and placements) remains the same as in the tutorial above. The only difference is color management.",
          "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": "for-all-following-rounds-info-2",
          "label": "Info",
          "value": "Maintain the same color sequence established in Round 3.",
          "raw_text": "Maintain the same color sequence established in Round 3.",
          "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": "for-all-following-rounds-info-3",
          "label": "Info",
          "value": "The color change method remains consistent: always complete the color switch during the chain before a new color petal.",
          "raw_text": "The color change method remains consistent: always complete the color switch during the chain before a new color petal.",
          "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": "for-all-following-rounds-info-4",
          "label": "Info",
          "value": "If ch1 is before a petal, use that ch1 to pull through the new color.",
          "raw_text": "If ch1 is before a petal, use that ch1 to pull through the new color.",
          "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": "for-all-following-rounds-info-5",
          "label": "Info",
          "value": "If ch2, work the first ch in the current color, then use the second ch to pull through the new color.",
          "raw_text": "If ch2, work the first ch in the current color, then use the second ch to pull through the new color.",
          "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": "for-all-following-rounds-info-6",
          "label": "Info",
          "value": "This keeps all your color transitions neat and aligned.",
          "raw_text": "This keeps all your color transitions neat and aligned.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "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": "💡 Gauge: the finished granny square is 5.5 inches by 5.5 inches with DK sport weight and a 3.00 mm hook — a medium-sized granny square, larger than most ordinary granny squares. If your first square measures noticeably bigger or smaller, adjust hook size rather than changing the stitch counts — a half-millimetre either way is usually all it takes",
          "raw_text": "💡 Gauge: the finished granny square is 5.5 inches by 5.5 inches with DK sport weight and a 3.00 mm hook — a medium-sized granny square, larger than most ordinary granny squares. If your first square measures noticeably bigger or smaller, adjust hook size rather than changing the stitch counts — a half-millimetre either way is usually all it takes",
          "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": "💡 This square is intentionally larger than most ordinary granny squares, so plan your blanket count accordingly. A 35 x 44 inch baby blanket needs roughly 48 squares, not the 70-plus you'd need with a standard 4-inch block",
          "raw_text": "💡 This square is intentionally larger than most ordinary granny squares, so plan your blanket count accordingly. A 35 x 44 inch baby blanket needs roughly 48 squares, not the 70-plus you'd need with a standard 4-inch block",
          "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": "💡 Place a stitch marker in the first stitch of every round, especially through rounds 5-11. Once the petals and the corner transitions start, losing your round start is the fastest route to a lopsided square",
          "raw_text": "💡 Place a stitch marker in the first stitch of every round, especially through rounds 5-11. Once the petals and the corner transitions start, losing your round start is the fastest route to a lopsided square",
          "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": "💡 With three colors and 11 rounds, you'll accumulate a lot of ends. Weave each tail in as soon as you fasten off that color rather than saving them all for the end — a batch of thirty squares with unwoven ends is a genuinely miserable evening",
          "raw_text": "💡 With three colors and 11 rounds, you'll accumulate a lot of ends. Weave each tail in as soon as you fasten off that color rather than saving them all for the end — a batch of thirty squares with unwoven ends is a genuinely miserable evening",
          "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": "💡 For the rainbow-petal variation, cut and join a new color per petal and leave generous 6-inch tails. Short tails on individual petals work loose with washing, and there's very little fabric to anchor them in",
          "raw_text": "💡 For the rainbow-petal variation, cut and join a new color per petal and leave generous 6-inch tails. Short tails on individual petals work loose with washing, and there's very little fabric to anchor them in",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Block every square before joining. Pin to 5.5 inches square on a foam mat, spritz with water, and let dry fully. Crochet flowers in particular relax into a much better shape after blocking, and the petals sit flatter and rounder",
          "raw_text": "💡 Block every square before joining. Pin to 5.5 inches square on a foam mat, spritz with water, and let dry fully. Crochet flowers in particular relax into a much better shape after blocking, and the petals sit flatter and rounder",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-7",
          "label": "Note",
          "value": "💡 Keep your three yarn balls in separate bowls or a divided project bag while you work. With frequent color changes across 11 rounds, tangled strands are the single biggest time-waster on this pattern",
          "raw_text": "💡 Keep your three yarn balls in separate bowls or a divided project bag while you work. With frequent color changes across 11 rounds, tangled strands are the single biggest time-waster on this pattern",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "How many of these squares do I need for a blanket?",
          "value": "Each square finishes at 5.5 x 5.5 inches in DK with a 3.00 mm hook, so a 44 x 55 inch throw needs 80 squares in an 8 x 10 layout. A baby blanket around 33 x 44 inches takes 48 squares, and a generous lap blanket sits comfortably around 60",
          "raw_text": "Each square finishes at 5.5 x 5.5 inches in DK with a 3.00 mm hook, so a 44 x 55 inch throw needs 80 squares in an 8 x 10 layout. A baby blanket around 33 x 44 inches takes 48 squares, and a generous lap blanket sits comfortably around 60",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many of these squares do I need for a blanket?",
          "answer": "Each square finishes at 5.5 x 5.5 inches in DK with a 3.00 mm hook, so a 44 x 55 inch throw needs 80 squares in an 8 x 10 layout. A baby blanket around 33 x 44 inches takes 48 squares, and a generous lap blanket sits comfortably around 60",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use worsted weight yarn instead of DK sport?",
          "value": "Absolutely — just size up to a 4.00 mm or 4.50 mm hook and expect a finished square closer to 7 inches. Keep the stitch counts exactly as written; the pattern scales fine, you'll just need fewer squares for the same blanket size",
          "raw_text": "Absolutely — just size up to a 4.00 mm or 4.50 mm hook and expect a finished square closer to 7 inches. Keep the stitch counts exactly as written; the pattern scales fine, you'll just need fewer squares for the same blanket size",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK sport?",
          "answer": "Absolutely — just size up to a 4.00 mm or 4.50 mm hook and expect a finished square closer to 7 inches. Keep the stitch counts exactly as written; the pattern scales fine, you'll just need fewer squares for the same blanket size",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "What's the trick to making one petal disappear?",
          "value": "Crochet a single petal using the same yarn as your background color instead of the petal color. From a short distance the daisy looks like it's missing a petal, which is a charming effect — scatter these among regular squares across a blanket for a subtle bit of visual interest",
          "raw_text": "Crochet a single petal using the same yarn as your background color instead of the petal color. From a short distance the daisy looks like it's missing a petal, which is a charming effect — scatter these among regular squares across a blanket for a subtle bit of visual interest",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the trick to making one petal disappear?",
          "answer": "Crochet a single petal using the same yarn as your background color instead of the petal color. From a short distance the daisy looks like it's missing a petal, which is a charming effect — scatter these among regular squares across a blanket for a subtle bit of visual interest",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Why won't my square lie flat?",
          "value": "Almost always it's the rounds where the circle becomes a square. Ruffled edges mean you added too many stitches along the straight sides; a cupped center means the corners need more. Check the piece flat after every round from the transition onward, and block the finished square to settle any minor waviness",
          "raw_text": "Almost always it's the rounds where the circle becomes a square. Ruffled edges mean you added too many stitches along the straight sides; a cupped center means the corners need more. Check the piece flat after every round from the transition onward, and block the finished square to settle any minor waviness",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why won't my square lie flat?",
          "answer": "Almost always it's the rounds where the circle becomes a square. Ruffled edges mean you added too many stitches along the straight sides; a cupped center means the corners need more. Check the piece flat after every round from the transition onward, and block the finished square to settle any minor waviness",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "faq",
          "code": "faq-6",
          "label": "Is this pattern suitable for a beginner?",
          "value": "It's best described as advanced beginner to intermediate. You'll need to be comfortable working in the round, joining new colors, and following corner placement over 11 rounds. If you've already made a plain granny square, this is a very reasonable next step up",
          "raw_text": "It's best described as advanced beginner to intermediate. You'll need to be comfortable working in the round, joining new colors, and following corner placement over 11 rounds. If you've already made a plain granny square, this is a very reasonable next step up",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for a beginner?",
          "answer": "It's best described as advanced beginner to intermediate. You'll need to be comfortable working in the round, joining new colors, and following corner placement over 11 rounds. If you've already made a plain granny square, this is a very reasonable next step up",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/70s-retro-vintage-daisy-flower-granny-square-hero.webp",
    "data/images/70s-retro-vintage-daisy-flower-granny-square-step-2.webp",
    "data/images/70s-retro-vintage-daisy-flower-granny-square-step-3.webp",
    "data/images/70s-retro-vintage-daisy-flower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/70s-retro-vintage-daisy-flower-granny-square-hero.webp",
      "alt": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/70s-retro-vintage-daisy-flower-granny-square-hero.webp",
      "alt": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/70s-retro-vintage-daisy-flower-granny-square-step-2.webp",
      "alt": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/70s-retro-vintage-daisy-flower-granny-square-step-3.webp",
      "alt": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/70s-retro-vintage-daisy-flower-granny-square-step-4.webp",
      "alt": "70's Retro Vintage Daisy Flower Granny Square — Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1
}