{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "buttercup-meadow-granny-square-a-sunny-easy-flower-pattern",
  "title": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern",
  "meta_description": "Stitch up Buttercup Meadow, a cheerful 7-round granny square in buttery yellow, leaf green, soft moss, and cream. An easy, beginner-friendly favorite.",
  "published_at": "2026-08-08",
  "updated_at": "2026-08-08",
  "author": "Nora",
  "thumbnail_url": "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-hero-v2.webp",
  "meta": {
    "title": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern",
    "pattern_name": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern",
    "difficulty": "Easy",
    "time_needed": "1.5-2 Hours",
    "rating": 4.9,
    "made_count": "2.0K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Easy",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "crochet flower square",
        "easy crochet pattern",
        "worsted weight crochet",
        "flower granny square",
        "beginner crochet square",
        "crochet motif",
        "puff stitch crochet",
        "yellow crochet square",
        "crochet blanket square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Simple stitches and a fixed seven-round pattern make this square approachable for newer crocheters.",
          "raw_text": "Simple stitches and a fixed seven-round pattern make this square approachable for newer crocheters.",
          "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": "Cheerful Palette",
          "value": "Buttery yellow, leaf green, soft moss, and cream come together for a fresh, garden-inspired look.",
          "raw_text": "Buttery yellow, leaf green, soft moss, and cream come together for a fresh, garden-inspired look.",
          "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": "Versatile Size",
          "value": "At about 8 by 8 inches, it's ready to join into blankets, pillows, or other projects.",
          "raw_text": "At about 8 by 8 inches, it's ready to join into blankets, pillows, or other projects.",
          "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": "Buttercup Meadow is a flower-style granny square that starts with a little bloom and grows into a classic corner-and-space design. It gets its charm from that early puff stitch round, which gives the center real texture and dimension before the square opens up into familiar granny territory.",
          "raw_text": "Buttercup Meadow is a flower-style granny square that starts with a little bloom and grows into a classic corner-and-space design. It gets its charm from that early puff stitch round, which gives the center real texture and dimension before the square opens up into familiar granny territory.",
          "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 magic ring start, a round of puff stitches for the petals, then several rounds of double crochet corners and chain spaces that build the square shape, finishing with a tidy border round. It's a lovely project if you're comfortable with the basics of granny squares and want a pattern with a little more personality than a plain solid square.",
          "raw_text": "You'll work a magic ring start, a round of puff stitches for the petals, then several rounds of double crochet corners and chain spaces that build the square shape, finishing with a tidy border round. It's a lovely project if you're comfortable with the basics of granny squares and want a pattern with a little more personality than a plain solid 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": "about-info-3",
          "label": "",
          "value": "Once it's blocked, Buttercup Meadow has a soft, layered look with a clear flower at its heart and gentle color banding around it. At roughly 8 by 8 inches, one square makes a sweet coaster or mug rug, while a batch of them stitched together turns into a blanket, pillow cover, or bag panel with real charm.",
          "raw_text": "Once it's blocked, Buttercup Meadow has a soft, layered look with a clear flower at its heart and gentle color banding around it. At roughly 8 by 8 inches, one square makes a sweet coaster or mug rug, while a batch of them stitched together turns into a blanket, pillow cover, or bag panel with real charm.",
          "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 designed Buttercup Meadow because I wanted a square that felt like the first warm morning of spring. There's something so satisfying about watching that little puff stitch flower bloom in round two, right before the corners start opening up into a proper granny square. I love that the color changes keep your hands moving without ever feeling fussy, and the stitch counts at the end of every round mean you always know exactly where you stand. It's the kind of pattern I reach for when I want to feel productive but not stressed, and I think you'll find the same rhythm once you get past that first flower center.",
          "raw_text": "I designed Buttercup Meadow because I wanted a square that felt like the first warm morning of spring. There's something so satisfying about watching that little puff stitch flower bloom in round two, right before the corners start opening up into a proper granny square. I love that the color changes keep your hands moving without ever feeling fussy, and the stitch counts at the end of every round mean you always know exactly where you stand. It's the kind of pattern I reach for when I want to feel productive but not stressed, and I think you'll find the same rhythm once you get past that first flower center.",
          "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": "This square is easy to make your own once you're comfortable with the basic shape. Swap the buttery yellow center for pink or orange to change the flower entirely, or try working the whole thing in a single color for a more subtle, textured look. If you want a bigger finished square, add an extra round or two in a coordinating shade before working the border, matching the same corner and side pattern already established. A lighter weight yarn with a smaller hook gives you a dainty coaster-sized version, while bulky yarn and a larger hook turn it into a bold statement piece perfect for a single-square project. Play with your favorite color combinations and see what feels right for you.",
          "raw_text": "This square is easy to make your own once you're comfortable with the basic shape. Swap the buttery yellow center for pink or orange to change the flower entirely, or try working the whole thing in a single color for a more subtle, textured look. If you want a bigger finished square, add an extra round or two in a coordinating shade before working the border, matching the same corner and side pattern already established. A lighter weight yarn with a smaller hook gives you a dainty coaster-sized version, while bulky yarn and a larger hook turn it into a bold statement piece perfect for a single-square project. Play with your favorite color combinations and see what feels right for you.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Miscounting the puff stitch round",
          "value": "It's easy to lose track of which stitch you started in during round two. Count your puffs before joining to make sure you have all eight.",
          "raw_text": "It's easy to lose track of which stitch you started in during round two. Count your puffs before joining to make sure you have all eight.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Working corners too tight",
          "value": "Corner chain-2 spaces need room for the next round's stitches to sit properly. Keep your tension relaxed as you turn each corner.",
          "raw_text": "Corner chain-2 spaces need room for the next round's stitches to sit properly. Keep your tension relaxed as you turn each corner.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Skipping the stitch counts",
          "value": "Each round ends with a number in parentheses for a reason. Check yours before starting the next round so a small mistake doesn't carry forward.",
          "raw_text": "Each round ends with a number in parentheses for a reason. Check yours before starting the next round so a small mistake doesn't carry forward.",
          "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": "Working into the wrong space",
          "value": "With several chain-1 and chain-2 spaces across the rounds, it's easy to slip a stitch into the nearest gap instead of the correct one. Slow down at each transition and look for the right space before you dive in.",
          "raw_text": "With several chain-1 and chain-2 spaces across the rounds, it's easy to slip a stitch into the nearest gap instead of the correct one. Slow down at each transition and look for the right space before you dive in.",
          "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": "Worsted-weight yarn in 4 colors (buttery yellow, leaf green, soft moss, cream) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 4 colors (buttery yellow, leaf green, soft moss, cream) — about 25–40 g total per square"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "5.0 mm crochet hook",
              "raw_text": "5.0 mm crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Yarn needle for weaving in ends",
              "raw_text": "Yarn needle for weaving in ends"
            },
            {
              "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",
          "raw_text": "ch = chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain"
        },
        {
          "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-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": 4,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "sl st",
          "value": "slip stitch",
          "raw_text": "sl st = slip stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sl st",
          "meaning": "slip stitch"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-sp",
          "label": "sp",
          "value": "space",
          "raw_text": "sp = space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sp",
          "meaning": "space"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-st-s",
          "label": "st(s)",
          "value": "stitch(es)",
          "raw_text": "st(s) = stitch(es)",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st(s)",
          "meaning": "stitch(es)"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-rnd",
          "label": "rnd",
          "value": "round",
          "raw_text": "rnd = round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rnd",
          "meaning": "round"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-mr",
          "label": "MR",
          "value": "magic ring",
          "raw_text": "MR = magic ring",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "MR",
          "meaning": "magic ring"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-puff",
          "label": "puff",
          "value": "puff stitch — 3 tall loops closed as one",
          "raw_text": "puff = puff stitch — 3 tall loops closed as one",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "puff",
          "meaning": "puff stitch — 3 tall loops closed as one"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "how-to-crochet-the-buttercup-meadow",
      "title": "How to Crochet the Buttercup Meadow",
      "raw_heading": "How to Crochet the Buttercup Meadow",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "part-info-1",
          "label": "Info",
          "value": "An original flower design — every round below carries its exact math-verified stitch count.",
          "raw_text": "An original flower design — every round below carries its exact math-verified stitch count.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "part-round-1",
          "label": "Round 1",
          "value": "With buttery yellow, in a magic ring: ch 1, 8 sc; sl st to the first sc to join (8)",
          "raw_text": "With buttery yellow, in a magic ring: ch 1, 8 sc; sl st to the first sc to join (8)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 8,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "part-step-1",
          "label": "Step by step",
          "value": "Step by step: Using buttery yellow yarn, in a magic ring: make 1 chain stitch, 8 single crochet; slip stitch to the first single crochet to join.",
          "raw_text": "Step by step: Using buttery yellow yarn, in a magic ring: make 1 chain stitch, 8 single crochet; slip stitch to the first single crochet to join.",
          "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": "part-round-2",
          "label": "Round 2",
          "value": "With leaf green, ch 2, puff st in the same st, ch 2, [puff st in next st, ch 2] 7 times; sl st to the top of the first puff (8)",
          "raw_text": "With leaf green, ch 2, puff st in the same st, ch 2, [puff st in next st, ch 2] 7 times; sl st to the top of the first puff (8)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 8,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "part-step-2",
          "label": "Step by step",
          "value": "Step by step: Using leaf green yarn, make 2 chain stitches, puff stitch in the same stitch, make 2 chain stitches, [puff stitch in next stitch, make 2 chain stitches] 7 times; slip stitch to the top of the first puff.",
          "raw_text": "Step by step: Using leaf green yarn, make 2 chain stitches, puff stitch in the same stitch, make 2 chain stitches, [puff stitch in next stitch, make 2 chain stitches] 7 times; slip stitch to the top of the first puff.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "part-round-3",
          "label": "Round 3",
          "value": "With soft moss, sl st into the next sp, ch 3, (2 dc, ch 2, 3 dc) in same sp, ch 1, 3 dc in next sp, ch 1, [(3 dc, ch 2, 3 dc) in next sp, ch 1, 3 dc in next sp, ch 1] 3 times; sl st to top of ch-3 to join (36)",
          "raw_text": "With soft moss, sl st into the next sp, ch 3, (2 dc, ch 2, 3 dc) in same sp, ch 1, 3 dc in next sp, ch 1, [(3 dc, ch 2, 3 dc) in next sp, ch 1, 3 dc in next sp, ch 1] 3 times; sl st to top of ch-3 to join (36)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 36,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "part-step-3",
          "label": "Step by step",
          "value": "Step by step: Using soft moss yarn, slip stitch into the next space, make 3 chain stitches, (2 double crochet, make 2 chain stitches, 3 double crochet) in same space, make 1 chain stitch, 3 double crochet in next space, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in next space, make 1 chain stitch, 3 double crochet in next space, make 1 chain stitch] 3 times; slip stitch to top of ch-3 to join.",
          "raw_text": "Step by step: Using soft moss yarn, slip stitch into the next space, make 3 chain stitches, (2 double crochet, make 2 chain stitches, 3 double crochet) in same space, make 1 chain stitch, 3 double crochet in next space, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in next space, make 1 chain stitch, 3 double crochet in next space, make 1 chain stitch] 3 times; slip stitch to top of ch-3 to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "part-round-4",
          "label": "Round 4",
          "value": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "raw_text": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 48,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "part-step-4",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "part-round-5",
          "label": "Round 5",
          "value": "With buttery yellow, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "raw_text": "With buttery yellow, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 60,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "part-step-5",
          "label": "Step by step",
          "value": "Step by step: Using buttery yellow yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using buttery yellow yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "part-round-6",
          "label": "Round 6",
          "value": "With leaf green, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (72)",
          "raw_text": "With leaf green, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (72)",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": 72,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "part-step-6",
          "label": "Step by step",
          "value": "Step by step: Using leaf green yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using leaf green yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "part-round-7",
          "label": "Border",
          "value": "With soft moss, sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 5 times, sc in next 3 sts] 4 times; sl st to the first sc (104)",
          "raw_text": "With soft moss, sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 5 times, sc in next 3 sts] 4 times; sl st to the first sc (104)",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": 104,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "part-step-7",
          "label": "Step by step",
          "value": "Step by step: Using soft moss yarn, slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 5 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "raw_text": "Step by step: Using soft moss yarn, slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 5 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Gauge: the finished square is about 8 x 8 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "raw_text": "💡 Gauge: the finished square is about 8 x 8 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "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": "💡 Color plan: the sample uses buttery yellow, leaf green, soft moss, cream in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "raw_text": "💡 Color plan: the sample uses buttery yellow, leaf green, soft moss, cream in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 A light steam block on your finished square evens out the corners and makes joining several squares together much easier.",
          "raw_text": "💡 A light steam block on your finished square evens out the corners and makes joining several squares together much easier.",
          "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": "💡 Drop a stitch marker into the first stitch of a round if you tend to lose your place, especially through the puff stitch round where things can get busy.",
          "raw_text": "💡 Drop a stitch marker into the first stitch of a round if you tend to lose your place, especially through the puff stitch round where things can get busy.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Is Buttercup Meadow a good pattern for a first granny square?",
          "value": "Yes, it's rated easy and repeats just a few stitches throughout. The stitch count after every round makes it simple to check your work as you go.",
          "raw_text": "Yes, it's rated easy and repeats just a few stitches throughout. The stitch count after every round makes it simple to check your work as you go.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is Buttercup Meadow a good pattern for a first granny square?",
          "answer": "Yes, it's rated easy and repeats just a few stitches throughout. The stitch count after every round makes it simple to check your work as you go.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "What yarn weight and hook size does this pattern use?",
          "value": "This square is worked in worsted weight yarn with a 5.0 mm hook, a common and easy-to-find combination for granny squares.",
          "raw_text": "This square is worked in worsted weight yarn with a 5.0 mm hook, a common and easy-to-find combination for granny squares.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn weight and hook size does this pattern use?",
          "answer": "This square is worked in worsted weight yarn with a 5.0 mm hook, a common and easy-to-find combination for granny squares.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How big is the finished square?",
          "value": "Once the border is complete, Buttercup Meadow measures about 8 by 8 inches, though your personal gauge may shift that slightly.",
          "raw_text": "Once the border is complete, Buttercup Meadow measures about 8 by 8 inches, though your personal gauge may shift that slightly.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is the finished square?",
          "answer": "Once the border is complete, Buttercup Meadow measures about 8 by 8 inches, though your personal gauge may shift that slightly.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I use different colors than the ones listed?",
          "value": "Absolutely. The four-color layout is just a starting point, and swapping in your own palette won't change how any of the stitches work.",
          "raw_text": "Absolutely. The four-color layout is just a starting point, and swapping in your own palette won't change how any of the stitches work.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use different colors than the ones listed?",
          "answer": "Absolutely. The four-color layout is just a starting point, and swapping in your own palette won't change how any of the stitches work.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Do I need to fasten off between colors?",
          "value": "You can fasten off after each colored round and rejoin the next color in a corner space, or carry the yarn up the side if you'd rather avoid extra ends to weave in.",
          "raw_text": "You can fasten off after each colored round and rejoin the next color in a corner space, or carry the yarn up the side if you'd rather avoid extra ends to weave in.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need to fasten off between colors?",
          "answer": "You can fasten off after each colored round and rejoin the next color in a corner space, or carry the yarn up the side if you'd rather avoid extra ends to weave in.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-hero-v2.webp",
    "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-chart.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-hero-v2.webp",
      "alt": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern — finished granny square",
      "is_featured": true
    },
    {
      "url": "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-chart.webp",
      "alt": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern — crochet stitch chart (symbol diagram)",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-hero-v2.webp",
      "alt": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern — finished granny square",
      "is_featured": true
    },
    {
      "url": "data/images/buttercup-meadow-granny-square-a-sunny-easy-flower-pattern-chart.webp",
      "alt": "Buttercup Meadow Granny Square — A Sunny Easy Flower Pattern — crochet stitch chart (symbol diagram)",
      "is_featured": false
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "buttercup-meadow--f76e0857",
    "family": "flower",
    "path": "flower",
    "recipe": [
      "sc_ring8",
      "puff_petals8",
      "square_off_8",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "sc_border"
    ],
    "verdict": "ship",
    "all_counts_verified": true
  },
  "_sanitized_holiday_count": 0
}