{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "retro-daisy-granny-square",
  "title": "Retro Daisy Granny Square Crochet Pattern",
  "meta_description": "Crochet a retro daisy granny square with popcorn stitch petals and vintage colors. Free 7-round pattern makes a 4-inch square for blankets and bags",
  "published_at": "2026-07-21",
  "updated_at": "2026-07-21",
  "author": "Ruby",
  "thumbnail_url": "data/images/retro-daisy-granny-square-hero.webp",
  "meta": {
    "title": "Retro Daisy Granny Square Crochet Pattern",
    "pattern_name": "Retro Daisy Granny Square Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.8K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "retro daisy",
        "popcorn stitch",
        "daisy granny square",
        "free crochet pattern",
        "vintage crochet",
        "flower motif",
        "blanket square",
        "magic loop",
        "stash buster",
        "crochet motif",
        "colorwork crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Retro Daisy Granny Square Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with popcorn stitches and simple color changes",
          "raw_text": "Comfortable with popcorn stitches and simple color changes",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Evening Project",
          "value": "About 1-2 hours of cozy hooking per square",
          "raw_text": "About 1-2 hours of cozy hooking per square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Retro Blanket Charm",
          "value": "Vintage seventies daisy vibes for blankets, bags, and handmade gifts",
          "raw_text": "Vintage seventies daisy vibes for blankets, bags, and handmade gifts",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Retro Daisy Granny Square turns a handful of yarn scraps into a plump, three-dimensional flower framed by classic granny corners. Eight popcorn-stitch petals bloom around a snug half double crochet center, giving the motif that unmistakable vintage-blanket charm straight out of a seventies sitting room. It is perfect for crocheters who are a little bored of flat squares and want texture they can actually feel — and because each motif uses five colors in tiny amounts, it is a dream project for stash-busting",
          "raw_text": "The Retro Daisy Granny Square turns a handful of yarn scraps into a plump, three-dimensional flower framed by classic granny corners. Eight popcorn-stitch petals bloom around a snug half double crochet center, giving the motif that unmistakable vintage-blanket charm straight out of a seventies sitting room. It is perfect for crocheters who are a little bored of flat squares and want texture they can actually feel — and because each motif uses five colors in tiny amounts, it is a dream project for stash-busting",
          "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 will begin with a magic loop, work a round of half double crochets separated by chain-2 spaces, then build the daisy with 5-dc popcorn petals before squaring everything off with double crochet corners and clever green 4-dc popcorn leaf accents. The trickiest moment is the incomplete double crochet color change, where you stop a white stitch with two loops on the hook and finish it by pulling green yarn through. Confident advanced beginners can absolutely manage it, and each square works up in roughly one to two relaxed hours",
          "raw_text": "You will begin with a magic loop, work a round of half double crochets separated by chain-2 spaces, then build the daisy with 5-dc popcorn petals before squaring everything off with double crochet corners and clever green 4-dc popcorn leaf accents. The trickiest moment is the incomplete double crochet color change, where you stop a white stitch with two loops on the hook and finish it by pulling green yarn through. Confident advanced beginners can absolutely manage it, and each square works up in roughly one to two relaxed hours",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Each finished square measures about 3.94 by 3.94 inches — right around that classic 10 centimeter size that joins beautifully into blankets, cushion covers, tote bags, and cardigan panels. The popcorn petals sit proud of the fabric, so the surface has a soft, bumpy, touchable quality that looks gorgeous in natural light. A stack of these squares tied with ribbon makes a lovely handmade gift for a fellow maker, and a finished daisy blanket is the kind of heirloom that gets gently fought over at family gatherings",
          "raw_text": "Each finished square measures about 3.94 by 3.94 inches — right around that classic 10 centimeter size that joins beautifully into blankets, cushion covers, tote bags, and cardigan panels. The popcorn petals sit proud of the fabric, so the surface has a soft, bumpy, touchable quality that looks gorgeous in natural light. A stack of these squares tied with ribbon makes a lovely handmade gift for a fellow maker, and a finished daisy blanket is the kind of heirloom that gets gently fought over at family gatherings",
          "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 soft spot for anything that looks like it came out of a 1970s pattern booklet, and this retro daisy delivers that feeling in every single round. My favorite moment is working the 5-dc popcorn petals — there is something deeply satisfying about slipping the hook out of that fifth double crochet, inserting it into both loops of the first, and watching a flat fan of stitches pop into a plump little petal. Eight of them circle the center, and by the end of the petal round you are holding a dimensional daisy that begs to be squished. I also love how the squaring round is engineered: that incomplete double crochet finished with green yarn tucks crisp little leaf popcorns between the white corner clusters with no muddy color blips at all. Because every round fastens off, each new square is a fresh chance to audition a different five-color combination, which makes these dangerously moreish. I made three on my first evening and had a whole blanket planned before bedtime",
          "raw_text": "I have a soft spot for anything that looks like it came out of a 1970s pattern booklet, and this retro daisy delivers that feeling in every single round. My favorite moment is working the 5-dc popcorn petals — there is something deeply satisfying about slipping the hook out of that fifth double crochet, inserting it into both loops of the first, and watching a flat fan of stitches pop into a plump little petal. Eight of them circle the center, and by the end of the petal round you are holding a dimensional daisy that begs to be squished. I also love how the squaring round is engineered: that incomplete double crochet finished with green yarn tucks crisp little leaf popcorns between the white corner clusters with no muddy color blips at all. Because every round fastens off, each new square is a fresh chance to audition a different five-color combination, which makes these dangerously moreish. I made three on my first evening and had a whole blanket planned before bedtime",
          "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 fastest way to change this square's personality is the palette. For full retro energy, go mustard center, burnt orange petals, avocado leaves, and cream corners — very seventies kitchen curtains. For a soft spring meadow feel, try a buttery yellow center, blush pink petals, sage leaves, and white borders; for a frosty winter set, use silver white petals with icy blue accents on a deep navy final round. A sunflower version is almost automatic: golden yellow popcorn petals around a chocolate brown center, and suddenly it is a late-summer blanket. Scrap-yarn squares where only the background cream stays constant look surprisingly cohesive when joined. For yarn, anything with good stitch definition makes the popcorns shine: Stylecraft Special DK or Paintbox Simply DK for budget-friendly blankets, Scheepjes Catona or Paintbox Cotton Aran if you want crisp, sculptural petals for bags and cushions, and Basic Stitch if you prefer a sturdy worsted. Remember DK with a 4mm hook lands closer to 3.5 inches, while worsted with a 5mm hook pushes toward 4.5 — handy if you need squares to match an existing blanket. To grow the square itself, keep going after the final round: work 3-dc granny clusters in each side space with a 3dc, ch2, 3dc corner in each corner space, and every added round gains you roughly three quarters of an inch. Two extra rounds in a single frame color turns the daisy into a lovely cushion front with no sewing math at all",
          "raw_text": "The fastest way to change this square's personality is the palette. For full retro energy, go mustard center, burnt orange petals, avocado leaves, and cream corners — very seventies kitchen curtains. For a soft spring meadow feel, try a buttery yellow center, blush pink petals, sage leaves, and white borders; for a frosty winter set, use silver white petals with icy blue accents on a deep navy final round. A sunflower version is almost automatic: golden yellow popcorn petals around a chocolate brown center, and suddenly it is a late-summer blanket. Scrap-yarn squares where only the background cream stays constant look surprisingly cohesive when joined. For yarn, anything with good stitch definition makes the popcorns shine: Stylecraft Special DK or Paintbox Simply DK for budget-friendly blankets, Scheepjes Catona or Paintbox Cotton Aran if you want crisp, sculptural petals for bags and cushions, and Basic Stitch if you prefer a sturdy worsted. Remember DK with a 4mm hook lands closer to 3.5 inches, while worsted with a 5mm hook pushes toward 4.5 — handy if you need squares to match an existing blanket. To grow the square itself, keep going after the final round: work 3-dc granny clusters in each side space with a 3dc, ch2, 3dc corner in each corner space, and every added round gains you roughly three quarters of an inch. Two extra rounds in a single frame color turns the daisy into a lovely cushion front with no sewing math at all",
          "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": "Closing the 5-dc popcorn through the wrong loops, which leaves the petal loose and saggy instead of plump",
          "value": "After the fifth double crochet, remove your hook completely, insert it under BOTH top loops of the FIRST dc of the group, then catch the live loop of the fifth dc and pull it through. Give the working yarn a gentle tug and the petal will dome up firmly",
          "raw_text": "After the fifth double crochet, remove your hook completely, insert it under BOTH top loops of the FIRST dc of the group, then catch the live loop of the fifth dc and pull it through. Give the working yarn a gentle tug and the petal will dome up firmly",
          "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": "Ending up with seven petals instead of eight because a chain-2 space went missing in the first round",
          "value": "The standing ch2 counts as your first hdc, so after it you need ch2, then [hdc, ch2] seven more times before joining — eight hdc and eight ch-2 spaces total. Count the spaces before you fasten off; frogging round one takes thirty seconds, frogging round three does not",
          "raw_text": "The standing ch2 counts as your first hdc, so after it you need ch2, then [hdc, ch2] seven more times before joining — eight hdc and eight ch-2 spaces total. Count the spaces before you fasten off; frogging round one takes thirty seconds, frogging round three does not",
          "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": "Joining the round to the top of the ch3 instead of the top of the first popcorn, creating a visible jog in the petal circle",
          "value": "The pattern joins with a slip stitch to the top of the first popcorn (or the standing stitch), not partway down a chain. Drop a stitch marker into the closing loop of the first popcorn as soon as you make it so the join target is obvious",
          "raw_text": "The pattern joins with a slip stitch to the top of the first popcorn (or the standing stitch), not partway down a chain. Drop a stitch marker into the closing loop of the first popcorn as soon as you make it so the join target is obvious",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Letting popcorns pop toward the back of the work so half your daisy blooms on the wrong side",
          "value": "Popcorns naturally bulge away from you, so before working the ch3 after each one, nudge it forward with your thumb toward the right side of the square. Check the front after every two or three petals rather than at the end of the round",
          "raw_text": "Popcorns naturally bulge away from you, so before working the ch3 after each one, nudge it forward with your thumb toward the right side of the square. Check the front after every two or three petals rather than at the end of the 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": "mistake",
          "code": "mistake-6",
          "label": "A gaping center hole because the magic loop was never fully closed or worked loose",
          "value": "After joining round one, pull the magic loop tail firmly until the eight hdc close into a tight ring, then weave that tail back and forth through the round-one stitches in two directions. A magic loop that is only pulled tight but not secured will creep open with washing",
          "raw_text": "After joining round one, pull the magic loop tail firmly until the eight hdc close into a tight ring, then weave that tail back and forth through the round-one stitches in two directions. A magic loop that is only pulled tight but not secured will creep open with washing",
          "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- 5 colors",
              "raw_text": "Yarn of your choice- 5 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-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": 3,
          "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": 4,
          "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": 5,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to different rounds.",
          "raw_text": "Sl St = slip stitch for joining to different rounds.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to different rounds."
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-pc",
          "label": "pc",
          "value": "popcorn stitch",
          "raw_text": "pc = popcorn stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pc",
          "meaning": "popcorn stitch"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Start with a magic loop, ch2(count as hdc), ch2, [hdc, ch2] repeat 7 times, sl st to the top of the first ch2, fasten off.",
          "raw_text": "Round 1 Start with a magic loop, ch2(count as hdc), ch2, [hdc, ch2] repeat 7 times, sl st to the top of the first ch2, fasten off.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "New yarn in st, invisible standing st or ch3 (count as dc)+4dc to complete a 5-dc-pc, [5-dc-pc, ch3] repeat 7 times. sl st to the top of first pc, fasten off.",
          "raw_text": "Round 2 New yarn in st, invisible standing st or ch3 (count as dc)+4dc to complete a 5-dc-pc, [5-dc-pc, ch3] repeat 7 times. sl st to the top of first pc, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "New yarn in any ch-sp, ch3 (count as dc)+2dc+ch2+3dc with white yarn, 4-dc-pc in next ch-sp with green yarn, ch with white yarn.",
          "raw_text": "Round 3 New yarn in any ch-sp, ch3 (count as dc)+2dc+ch2+3dc with white yarn, 4-dc-pc in next ch-sp with green yarn, ch with white yarn.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "[3dc+ch2+3dc in the next ch-sp with white yarn, 4-dc-pc in the next ch-sp with green yarn, ch with white yarn], repeat 3 times, sl st to the top of the first ch 3, fasten off.",
          "raw_text": "Round 4 [3dc+ch2+3dc in the next ch-sp with white yarn, 4-dc-pc in the next ch-sp with green yarn, ch with white yarn], repeat 3 times, sl st to the top of the first ch 3, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "New yarn in any corner space, ch3(count as dc)+dc+ch2+2dc, 7dc. [2dc+ch2+2dc in the next corner space, 7dc] repeat 3 times, sl st to the top of first ch3.",
          "raw_text": "Round 5 New yarn in any corner space, ch3(count as dc)+dc+ch2+2dc, 7dc. [2dc+ch2+2dc in the next corner space, 7dc] repeat 3 times, sl st to the top of first ch3.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "New yarn in corner space, ch2(count as hdc)+hdc+ch2+2hdc, 11hdc, [2hdc+ch2+2hdc in next corner space, 11hdc ] repeat 3 times, sl st to the top of the first ch2.",
          "raw_text": "Round 6 New yarn in corner space, ch2(count as hdc)+hdc+ch2+2hdc, 11hdc, [2hdc+ch2+2hdc in next corner space, 11hdc ] repeat 3 times, sl st to the top of the first ch2.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "New yarn in corner space, ch2(count as hdc)+hdc+ch2+2hdc, 15hdc. [2hdc+ch1+2hdc in next corner space, 15hdc] repeat 3 times, sl st to the top of the first ch2.",
          "raw_text": "Round 7 New yarn in corner space, ch2(count as hdc)+hdc+ch2+2hdc, 15hdc. [2hdc+ch1+2hdc in next corner space, 15hdc] repeat 3 times, sl st to the top of the first ch2.",
          "round_start": 7,
          "round_end": 7,
          "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": "💡 To hit the 3.94 inch finished size, worsted yarn with a 5mm hook is the sweet spot — but if your popcorns look gappy or floppy, drop down half a millimeter. Dense popcorns are what give this square its retro character",
          "raw_text": "💡 To hit the 3.94 inch finished size, worsted yarn with a 5mm hook is the sweet spot — but if your popcorns look gappy or floppy, drop down half a millimeter. Dense popcorns are what give this square its retro character",
          "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 a stitch marker in the top of the first popcorn of every popcorn round the moment you complete it. Both the joining slip stitch and next round's placement depend on finding that stitch, and popcorn tops are notoriously hard to read",
          "raw_text": "💡 Place a stitch marker in the top of the first popcorn of every popcorn round the moment you complete it. Both the joining slip stitch and next round's placement depend on finding that stitch, and popcorn tops are notoriously hard to read",
          "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": "💡 Every round fastens off, so a five-color square generates ten or more tails. Cut tails at least six inches long and weave each one in before starting the next round — the fabric is still small and easy to handle, and you will never face a fringe of forty ends on a finished blanket",
          "raw_text": "💡 Every round fastens off, so a five-color square generates ten or more tails. Cut tails at least six inches long and weave each one in before starting the next round — the fabric is still small and easy to handle, and you will never face a fringe of forty ends on a finished blanket",
          "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": "💡 The invisible standing stitch starts each new color without a chain, but if you have never done one, the ch2 or ch3 alternative written into the pattern works fine — just make your chains snug so they do not read as a gap in the petal circle",
          "raw_text": "💡 The invisible standing stitch starts each new color without a chain, but if you have never done one, the ch2 or ch3 alternative written into the pattern works fine — just make your chains snug so they do not read as a gap in the petal circle",
          "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": "💡 When you carry the green leaf accents around the squaring round, keep the white strand resting at the back of the popcorn rather than pulling it tight underneath. A tight float will cinch the corner-to-corner edge and stop the square from lying flat",
          "raw_text": "💡 When you carry the green leaf accents around the squaring round, keep the white strand resting at the back of the popcorn rather than pulling it tight underneath. A tight float will cinch the corner-to-corner edge and stop the square from lying flat",
          "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 your squares before joining: pin each one to 4 inches square on a foam mat, hover a steam iron just above the surface, and let it cool completely. The corners sharpen up beautifully while the popcorn petals keep their height",
          "raw_text": "💡 Block your squares before joining: pin each one to 4 inches square on a foam mat, hover a steam iron just above the surface, and let it cool completely. The corners sharpen up beautifully while the popcorn petals keep their height",
          "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": "Do I really have to fasten off after every round?",
          "value": "Yes, and it is worth it — fastening off each round is what keeps the color changes perfectly crisp with no dragged-up loops between the daisy center, petals, and border. Weave each tail in as soon as the round is done and it never becomes a chore",
          "raw_text": "Yes, and it is worth it — fastening off each round is what keeps the color changes perfectly crisp with no dragged-up loops between the daisy center, petals, and border. Weave each tail in as soon as the round is done and it never becomes a chore",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really have to fasten off after every round?",
          "answer": "Yes, and it is worth it — fastening off each round is what keeps the color changes perfectly crisp with no dragged-up loops between the daisy center, petals, and border. Weave each tail in as soon as the round is done and it never becomes a chore",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Why does my daisy only have seven petals?",
          "value": "You are probably missing a chain-2 space in round one. The standing ch2 counts as the first hdc, so you need ch2 after it, then hdc and ch2 seven more times, giving eight spaces in total — one home for each popcorn petal",
          "raw_text": "You are probably missing a chain-2 space in round one. The standing ch2 counts as the first hdc, so you need ch2 after it, then hdc and ch2 seven more times, giving eight spaces in total — one home for each popcorn petal",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does my daisy only have seven petals?",
          "answer": "You are probably missing a chain-2 space in round one. The standing ch2 counts as the first hdc, so you need ch2 after it, then hdc and ch2 seven more times, giving eight spaces in total — one home for each popcorn petal",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What is the difference between this popcorn stitch and a bobble?",
          "value": "A popcorn is five fully completed double crochets that you join by pulling the last stitch through the first, while a bobble is made of partial stitches closed together in one motion. The popcorn method used here gives a firmer, rounder petal that holds its shape even after washing",
          "raw_text": "A popcorn is five fully completed double crochets that you join by pulling the last stitch through the first, while a bobble is made of partial stitches closed together in one motion. The popcorn method used here gives a firmer, rounder petal that holds its shape even after washing",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is the difference between this popcorn stitch and a bobble?",
          "answer": "A popcorn is five fully completed double crochets that you join by pulling the last stitch through the first, while a bobble is made of partial stitches closed together in one motion. The popcorn method used here gives a firmer, rounder petal that holds its shape even after washing",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I use fewer than five colors?",
          "value": "Absolutely. A three-color version with one center color, one petal color, and one background works beautifully, and even a two-color square with contrasting petals looks striking. Just keep the petals in the highest-contrast color so the daisy still reads clearly against the corners",
          "raw_text": "Absolutely. A three-color version with one center color, one petal color, and one background works beautifully, and even a two-color square with contrasting petals looks striking. Just keep the petals in the highest-contrast color so the daisy still reads clearly against the corners",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use fewer than five colors?",
          "answer": "Absolutely. A three-color version with one center color, one petal color, and one background works beautifully, and even a two-color square with contrasting petals looks striking. Just keep the petals in the highest-contrast color so the daisy still reads clearly against the corners",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How many squares do I need for a blanket?",
          "value": "roughly 4 inches per square, a 40 by 48 inch lap blanket takes about 120 squares in a 10 by 12 layout, while a baby blanket around 28 by 36 inches needs 63. Joining with a contrasting border color adds close to an inch per seam line, so you can often plan a row or two fewer",
          "raw_text": "roughly 4 inches per square, a 40 by 48 inch lap blanket takes about 120 squares in a 10 by 12 layout, while a baby blanket around 28 by 36 inches needs 63. Joining with a contrasting border color adds close to an inch per seam line, so you can often plan a row or two fewer",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "roughly 4 inches per square, a 40 by 48 inch lap blanket takes about 120 squares in a 10 by 12 layout, while a baby blanket around 28 by 36 inches needs 63. Joining with a contrasting border color adds close to an inch per seam line, so you can often plan a row or two fewer",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/retro-daisy-granny-square-hero.webp",
    "data/images/retro-daisy-granny-square-step-2.webp",
    "data/images/retro-daisy-granny-square-step-3.webp",
    "data/images/retro-daisy-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/retro-daisy-granny-square-hero.webp",
      "alt": "Retro Daisy Granny Square Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/retro-daisy-granny-square-hero.webp",
      "alt": "Retro Daisy Granny Square Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/retro-daisy-granny-square-step-2.webp",
      "alt": "Retro Daisy Granny Square Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/retro-daisy-granny-square-step-3.webp",
      "alt": "Retro Daisy Granny Square Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/retro-daisy-granny-square-step-4.webp",
      "alt": "Retro Daisy Granny Square Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1
}