{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "crochet-marigold-granny-square-pattern-free",
  "title": "Crochet Marigold Granny Square Pattern (Free)",
  "meta_description": "Crochet a cheerful marigold granny square with front post stitches and a magic ring center — a free 2-color pattern perfect for warm, floral blankets",
  "published_at": "2026-07-20",
  "updated_at": "2026-07-20",
  "author": "Ruby",
  "thumbnail_url": "data/images/crochet-marigold-granny-square-pattern-free-hero.webp",
  "meta": {
    "title": "Crochet Marigold Granny Square Pattern (Free)",
    "pattern_name": "Crochet Marigold Granny Square Pattern (Free)",
    "difficulty": "Intermediate",
    "time_needed": "2-3 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free pattern",
        "marigold",
        "floral crochet",
        "front post stitch",
        "magic ring",
        "two color",
        "flower square",
        "afghan block",
        "dk weight",
        "beginner friendly",
        "warm colors"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Crochet Marigold Granny Square Pattern (Free)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with dc and magic rings, and ready to try front post single crochet",
          "raw_text": "Comfortable with dc and magic rings, and ready to try front post single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Afternoon Project",
          "value": "About 2-3 hours of cozy, meditative crafting per square",
          "raw_text": "About 2-3 hours of cozy, meditative crafting 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": "Floral Charm",
          "value": "A sunny marigold motif that brightens blankets, cushions, and gifts",
          "raw_text": "A sunny marigold motif that brightens blankets, cushions, and 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": "This free crochet pattern turns simple stitches into a cheerful marigold granny square, a warm little flower block bursting with sculpted, petal-like texture. It starts with a snug magic ring holding 23 dc, then blooms outward as front post single crochets wrap around each post to raise the marigold's ridged center. It's perfect for anyone who loves floral motifs, wants a beginner-friendly way to try front post stitches, or dreams of stitching a whole garden of squares into one glowing afghan",
          "raw_text": "This free crochet pattern turns simple stitches into a cheerful marigold granny square, a warm little flower block bursting with sculpted, petal-like texture. It starts with a snug magic ring holding 23 dc, then blooms outward as front post single crochets wrap around each post to raise the marigold's ridged center. It's perfect for anyone who loves floral motifs, wants a beginner-friendly way to try front post stitches, or dreams of stitching a whole garden of squares into one glowing afghan",
          "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": "The techniques here are approachable but satisfying: a magic ring, a ch3 that counts as your first dc, plain double crochets, and the star of the show, the FPsc worked horizontally around a post rather than into the top loops. If you can double crochet and slip stitch, you can learn this square. The written instructions across all 9 rounds walk you through each transition, and a single motif takes roughly 2 to 3 hours, making it a lovely single-evening or lazy-afternoon make",
          "raw_text": "The techniques here are approachable but satisfying: a magic ring, a ch3 that counts as your first dc, plain double crochets, and the star of the show, the FPsc worked horizontally around a post rather than into the top loops. If you can double crochet and slip stitch, you can learn this square. The written instructions across all 9 rounds walk you through each transition, and a single motif takes roughly 2 to 3 hours, making it a lovely single-evening or lazy-afternoon make",
          "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 marigold granny square measures approximately 4.92 x 4.92 inches in DK sport-weight yarn, with a dimensional flower center that stands proud against a smooth background. It has a soft, squishy hand and a tidy square shape that blocks beautifully and joins cleanly. One square makes a darling coaster or gift topper, and a grid of them becomes a blanket, cushion cover, or tote panel. Handmade, warm, and floral, it's an easy way to gift a little sunshine",
          "raw_text": "The finished marigold granny square measures approximately 4.92 x 4.92 inches in DK sport-weight yarn, with a dimensional flower center that stands proud against a smooth background. It has a soft, squishy hand and a tidy square shape that blocks beautifully and joins cleanly. One square makes a darling coaster or gift topper, and a grid of them becomes a blanket, cushion cover, or tote panel. Handmade, warm, and floral, it's an easy way to gift a little sunshine",
          "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 fell for this square the first time those front post single crochets snapped into place around the double crochet posts, because that's the exact moment the flat circle turns into an actual marigold with real, raised petals. I love that it opens with a magic ring and a quick round of 23 dc, so you get an early win and a tidy center before anything tricky happens. The FPsc technique feels like a magic trick the first time, hooking horizontally right to left around a post instead of into the top loops, and once it clicks you'll want to make ten more. The two-color setup is endlessly fun too, letting a warm marigold heart pop against whatever background you choose. It's small enough to finish in an afternoon but textured enough to feel special, and the tidy square shape means every one you make lines up neatly for joining later. Honestly, the hardest part is stopping at just one, because a whole blanket of these little blooms is the coziest goal I can imagine",
          "raw_text": "I fell for this square the first time those front post single crochets snapped into place around the double crochet posts, because that's the exact moment the flat circle turns into an actual marigold with real, raised petals. I love that it opens with a magic ring and a quick round of 23 dc, so you get an early win and a tidy center before anything tricky happens. The FPsc technique feels like a magic trick the first time, hooking horizontally right to left around a post instead of into the top loops, and once it clicks you'll want to make ten more. The two-color setup is endlessly fun too, letting a warm marigold heart pop against whatever background you choose. It's small enough to finish in an afternoon but textured enough to feel special, and the tidy square shape means every one you make lines up neatly for joining later. Honestly, the hardest part is stopping at just one, because a whole blanket of these little blooms is the coziest goal I can imagine",
          "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 joy of this marigold square is how easily it shifts to match your mood or your yarn stash. Since marigolds come in yellows, oranges, and deep reds, any warm color for the center stays true to the flower's character, while the background can either complement with warm cream and honey tones or contrast with cool sage, teal, or slate for a modern pop. Feeling festive? Work a deep crimson center on hunter green for the holidays, a soft blush heart on ivory for spring weddings, or fiery orange on charcoal for a bold fall throw. To scale the square up, add repeats of the FPsc-and-corner sequence in the outer rounds, keeping your 3-stitch corners consistent so the piece stays flat and square; each added round grows the block by roughly an inch. For a smaller coaster version, simply stop a round or two early once you love the size. Yarn swaps open even more doors: the sample uses DK sport weight, but a smooth cotton like Paintbox Cotton DK gives crisp petal definition for coasters and market bags, while a soft acrylic or wool blend such as Paintbox Simply DK keeps a blanket cozy and machine-friendly. Try an ombre gradient across a wall of squares, or a scrappy stash-buster version where every marigold center is a different warm hue against one unifying neutral background for a charming, cohesive quilt effect",
          "raw_text": "The joy of this marigold square is how easily it shifts to match your mood or your yarn stash. Since marigolds come in yellows, oranges, and deep reds, any warm color for the center stays true to the flower's character, while the background can either complement with warm cream and honey tones or contrast with cool sage, teal, or slate for a modern pop. Feeling festive? Work a deep crimson center on hunter green for the holidays, a soft blush heart on ivory for spring weddings, or fiery orange on charcoal for a bold fall throw. To scale the square up, add repeats of the FPsc-and-corner sequence in the outer rounds, keeping your 3-stitch corners consistent so the piece stays flat and square; each added round grows the block by roughly an inch. For a smaller coaster version, simply stop a round or two early once you love the size. Yarn swaps open even more doors: the sample uses DK sport weight, but a smooth cotton like Paintbox Cotton DK gives crisp petal definition for coasters and market bags, while a soft acrylic or wool blend such as Paintbox Simply DK keeps a blanket cozy and machine-friendly. Try an ombre gradient across a wall of squares, or a scrappy stash-buster version where every marigold center is a different warm hue against one unifying neutral background for a charming, cohesive quilt effect",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 5,
      "card_type": "common_mistakes",
      "code": "common-mistakes",
      "title": "Common Mistakes & How to Fix Them",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "mistake",
          "code": "mistake-1",
          "label": "Working the FPsc into the top loops",
          "value": "Front post single crochet must go horizontally, right to left for right-handers, around the whole post of the dc, not into its top two loops. Tip the square toward you and look for the vertical bar of the stitch; hooking there is what raises the marigold's petal texture, so if your center looks flat, this is almost always why",
          "raw_text": "Front post single crochet must go horizontally, right to left for right-handers, around the whole post of the dc, not into its top two loops. Tip the square toward you and look for the vertical bar of the stitch; hooking there is what raises the marigold's petal texture, so if your center looks flat, this is almost always why",
          "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": "Leaving the magic ring loose so the center gapes",
          "value": "After your ch3 and 23 dc, pull the starting tail firmly to cinch the ring closed before you slip stitch to the top of the ch3. A tight center keeps the flower from developing a hole and gives you a crisp, solid marigold heart to build the front post round onto",
          "raw_text": "After your ch3 and 23 dc, pull the starting tail firmly to cinch the ring closed before you slip stitch to the top of the ch3. A tight center keeps the flower from developing a hole and gives you a crisp, solid marigold heart to build the front post round onto",
          "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": "Miscounting the ch3 or forgetting it counts as a dc",
          "value": "The opening ch3 stands in for your first dc, so round 1 reads as ch3 plus 23 dc for 24 stitches total. Always slip stitch into the top of that ch3 to close, not into the next stitch, or your count will drift and the round 2 post placement will be off",
          "raw_text": "The opening ch3 stands in for your first dc, so round 1 reads as ch3 plus 23 dc for 24 stitches total. Always slip stitch into the top of that ch3 to close, not into the next stitch, or your count will drift and the round 2 post placement will be off",
          "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": "Skipping or doubling posts during the FPsc round",
          "value": "Because you're working around posts you can't always see them at a glance. Use a stitch marker or gently spread the fabric to confirm each dc post gets its FPsc, following the FPsc, 2FPsc, 3sc, then 3FPsc, 3sc repeat exactly. A skipped post pulls the flower lopsided; a doubled one bunches a petal",
          "raw_text": "Because you're working around posts you can't always see them at a glance. Use a stitch marker or gently spread the fabric to confirm each dc post gets its FPsc, following the FPsc, 2FPsc, 3sc, then 3FPsc, 3sc repeat exactly. A skipped post pulls the flower lopsided; a doubled one bunches a petal",
          "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": "Uneven or bulky color-change joins",
          "value": "When you introduce the second color, insert the hook around the post and pull the new yarn through to join cleanly, keeping the old tail to the back. Don't yank the join tight or it will pucker; work the first FPsc snugly instead. Weave in both tails on the wrong side so the front of your marigold stays smooth",
          "raw_text": "When you introduce the second color, insert the hook around the post and pull the new yarn through to join cleanly, keeping the old tail to the back. Don't yank the join tight or it will pucker; work the first FPsc snugly instead. Weave in both tails on the wrong side so the front of your marigold stays smooth",
          "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": "Ignoring the 3-stitch corners so the square won't lie flat",
          "value": "The 3sc corner groups are what square off the round motif. If you shortchange a corner your block curls or turns hexagonal. Count each corner as you go, and give the finished square a gentle steam or wet block to coax the marigold points into sharp 90-degree corners before joining",
          "raw_text": "The 3sc corner groups are what square off the round motif. If you shortchange a corner your block curls or turns hexagonal. Count each corner as you go, and give the finished square a gentle steam or wet block to coax the marigold points into sharp 90-degree corners before joining",
          "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- 2 colors, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 2 colors, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet Hook",
              "raw_text": "Crochet Hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to a different round",
          "raw_text": "Sl St = slip stitch for joining to a different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to a different round"
        },
        {
          "order": 7,
          "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": 8,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-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": 10,
          "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": 11,
          "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": 12,
          "row_type": "abbrev",
          "code": "abbrev-fp",
          "label": "FP",
          "value": "front post",
          "raw_text": "FP = front post",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FP",
          "meaning": "front post"
        },
        {
          "order": 13,
          "row_type": "abbrev",
          "code": "abbrev-fpsc",
          "label": "FPsc",
          "value": "front post single crochet",
          "raw_text": "FPsc = front post single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FPsc",
          "meaning": "front post single crochet"
        },
        {
          "order": 14,
          "row_type": "abbrev",
          "code": "abbrev-tl",
          "label": "tl",
          "value": "third loop",
          "raw_text": "tl = third loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tl",
          "meaning": "third loop"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "magic ring, ch3(count as dc), 23dc, pull the tail tightly, sl st to the top of the first ch3, fasten off.",
          "raw_text": "Round 1 magic ring, ch3(count as dc), 23dc, pull the tail tightly, sl st to the top of the first ch3, 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": "instruction",
          "code": "main-pattern-round-1-steps",
          "label": "Steps",
          "value": "Start with a magic ring. Ch3 as a standing st (counts as dc). 23dc in this loop, pull the tail tightly, sl st to the top of the first ch3, fasten off — round 1 finished.",
          "raw_text": "Step by step: Start with a magic ring. Ch3 as a standing st (counts as dc). 23dc in this loop, pull the tail tightly, sl st to the top of the first ch3, fasten off — round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "subhead",
          "code": "main-pattern-round-2-fpsc",
          "label": "",
          "value": "How to make 1 FPsc",
          "raw_text": "How to make 1 FPsc: Locate the stitch post, then insert the hook horizontally from right to left (for right-handed crocheters) around the post of the target stitch. Don't insert through the top of the stitch like a regular sc. To complete the sc: yarn over, pull up a loop (2 loops on hook), then yarn over and pull through both loops on the hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-round-2-fpsc",
          "label": "Steps",
          "value": "Locate the stitch post, then insert the hook horizontally from right to left (for right-handed crocheters) around the post of the target stitch. Don't insert through the top of the stitch like a regular sc. To complete the sc: yarn over, pull up a loop (2 loops on hook), then yarn over and pull through both loops on the hook.",
          "raw_text": "How to make 1 FPsc: Locate the stitch post, then insert the hook horizontally from right to left (for right-handed crocheters) around the post of the target stitch. Don't insert through the top of the stitch like a regular sc. To complete the sc: yarn over, pull up a loop (2 loops on hook), then yarn over and pull through both loops on the hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Insert a hook  horizontally  from right to left around the post of any dc (not into the top loops), pull white yarn through to join, ch, FPsc around this dc, 2FPsc, 3sc(tl), *3FPsc, 3sc(tl)* rep 3 times, sl st to the top of the first FPsc, fasten off, round 2 finished.",
          "raw_text": "Round 2 Insert a hook  horizontally  from right to left around the post of any dc (not into the top loops), pull white yarn through to join, ch, FPsc around this dc, 2FPsc, 3sc(tl), *3FPsc, 3sc(tl)* rep 3 times, sl st to the top of the first FPsc, fasten off, round 2 finished.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "main-pattern-round-2-steps",
          "label": "Steps",
          "value": "Insert a hook horizontally from right to left around the post of any dc (not into the top loops), pull white yarn through to join. Ch as a standing st. FPsc around this dc. 2FPsc, 3sc(tl). *3FPsc, 3sc(tl)* rep 3 times, sl st to the top of the first FPsc, fasten off — round 2 finished.",
          "raw_text": "Step by step: Insert a hook horizontally from right to left around the post of any dc (not into the top loops), pull white yarn through to join. Ch as a standing st. FPsc around this dc. 2FPsc, 3sc(tl). *3FPsc, 3sc(tl)* rep 3 times, sl st to the top of the first FPsc, 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": 7,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Insert the hook  horizontally  from right to left around the post of the 1/rightmost 3-FP group, pull the yellow yarn through to join, ch, FPsc around this dc, 2FPsc, ch, 3sc (tl), ch, *3FPsc, ch, 3sc(tl), ch* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Round 3 Insert the hook  horizontally  from right to left around the post of the 1/rightmost 3-FP group, pull the yellow yarn through to join, ch, FPsc around this dc, 2FPsc, ch, 3sc (tl), ch, *3FPsc, ch, 3sc(tl), ch* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-round-3-steps",
          "label": "Steps",
          "value": "Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the yellow yarn through to join. Ch as a standing st. FPsc around this dc. 2FPsc, ch, 3sc(tl), ch. *3FPsc, ch, 3sc(tl), ch* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Step by step: Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the yellow yarn through to join. Ch as a standing st. FPsc around this dc. 2FPsc, ch, 3sc(tl), ch. *3FPsc, ch, 3sc(tl), ch* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Insert the hook  horizontally  from right to left around the post of the 1/rightmost of any 3-FP group, pull the white yarn through to join, ch, FPsc around this FPsc, 2FPsc, ch2, sk the next ch-sp, sc(tl) in each of the next 3 sts, ch2, *3FPsc, ch2, sk the ch-sp, 3sc(tl), ch2*rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Round 4 Insert the hook  horizontally  from right to left around the post of the 1/rightmost of any 3-FP group, pull the white yarn through to join, ch, FPsc around this FPsc, 2FPsc, ch2, sk the next ch-sp, sc(tl) in each of the next 3 sts, ch2, *3FPsc, ch2, sk the ch-sp, 3sc(tl), ch2*rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-round-4-steps",
          "label": "Steps",
          "value": "Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the white yarn through to join. Ch as a standing st. FPsc around this FPsc. 2FPsc, ch2, sk next ch-sp, sc(tl) in each of the next 3 sts, ch2. *3FPsc, ch2, sk the ch-sp, sc(tl) in each of the next 3 sts, ch2* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Step by step: Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the white yarn through to join. Ch as a standing st. FPsc around this FPsc. 2FPsc, ch2, sk next ch-sp, sc(tl) in each of the next 3 sts, ch2. *3FPsc, ch2, sk the ch-sp, sc(tl) in each of the next 3 sts, ch2* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "Insert the hook  horizontally  from right to left around the post of the 1/rightmost 3-FP group, pull the yellow yarn through to join, ch, FPsc around this FPsc, 2FPsc, ch3, 3sc(tl), ch3, *3FPsc, ch3, 3sc(tl), ch3* rep 3 times, sl st to the top of the first FPsc.",
          "raw_text": "Round 5 Insert the hook  horizontally  from right to left around the post of the 1/rightmost 3-FP group, pull the yellow yarn through to join, ch, FPsc around this FPsc, 2FPsc, ch3, 3sc(tl), ch3, *3FPsc, ch3, 3sc(tl), ch3* rep 3 times, sl st to the top of the first FPsc.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-round-5-steps",
          "label": "Steps",
          "value": "Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the yellow yarn through to join. Ch as a standing st. FPsc around this FPsc. 2FPsc, ch3, 3sc(tl), ch3. *3FPsc, ch3, 3sc(tl), ch3* rep 3 times, sl st to the top of the first FPsc.",
          "raw_text": "Step by step: Insert the hook horizontally from right to left around the post of the 1/rightmost of any 3-FP group, pull the yellow yarn through to join. Ch as a standing st. FPsc around this FPsc. 2FPsc, ch3, 3sc(tl), ch3. *3FPsc, ch3, 3sc(tl), ch3* rep 3 times, sl st to the top of the first FPsc.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "ch, FPsc around this FPsc, 2FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp, *3FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Round 6 ch, FPsc around this FPsc, 2FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp, *3FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "instruction",
          "code": "main-pattern-round-6-steps",
          "label": "Steps",
          "value": "Ch as a standing st. FPsc around this FPsc. 2FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp. *3FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "raw_text": "Step by step: Ch as a standing st. FPsc around this FPsc. 2FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp. *3FPsc, 4sc in next ch-sp, 3sc(tl), 4sc in next ch-sp* rep 3 times, sl st to the top of the first FPsc, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "Choose a 3FPsc group, add white yarn in the 3rd st, ch3(count as dc), hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr, *dc, hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr* rep 3 times, sl st to the top of the first ch3.",
          "raw_text": "Round 7 Choose a 3FPsc group, add white yarn in the 3rd st, ch3(count as dc), hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr, *dc, hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr* rep 3 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": 16,
          "row_type": "instruction",
          "code": "main-pattern-round-7-steps",
          "label": "Steps",
          "value": "Choose a 3FPsc group, add white yarn in the 3rd st. Ch3 as a standing st (counts as dc). hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr. *dc, hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr* rep 3 times, sl st to the top of the first ch3.",
          "raw_text": "Step by step: Choose a 3FPsc group, add white yarn in the 3rd st. Ch3 as a standing st (counts as dc). hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr. *dc, hdc, 3sc, 3sc(tl), 3sc, hdc, dc, 2tr+ch+2tr* rep 3 times, sl st 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": 17,
          "row_type": "round",
          "code": "main-pattern-round-8",
          "label": "Round 8",
          "value": "ch, FPsc around this ch3, FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc, *2FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc*rep 3 times, sl st to the top of the first FPsc.",
          "raw_text": "Round 8 ch, FPsc around this ch3, FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc, *2FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc*rep 3 times, sl st to the top of the first FPsc.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 18,
          "row_type": "instruction",
          "code": "main-pattern-round-8-steps",
          "label": "Steps",
          "value": "Ch as a standing st. FPsc around this ch3. FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc. *2FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc* rep 3 times, sl st to the top of the first FPsc.",
          "raw_text": "Step by step: Ch as a standing st. FPsc around this ch3. FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc. *2FPsc, 3sc(tl), 3FPsc, sc(tl), 4FPsc, sc+ch2+sc in next ch-sp, 2FPsc* rep 3 times, sl st to the top of the first FPsc.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 19,
          "row_type": "round",
          "code": "main-pattern-round-9",
          "label": "Round 9",
          "value": "ch, 16sc, 3sc in next ch-sp, 3sc, *16sc, 3sc in next ch-sp, 3sc* rep 3 times, sl st to the top of the first sc, fasten off.",
          "raw_text": "Round 9 ch, 16sc, 3sc in next ch-sp, 3sc, *16sc, 3sc in next ch-sp, 3sc* rep 3 times, sl st to the top of the first sc, fasten off.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 20,
          "row_type": "instruction",
          "code": "main-pattern-round-9-steps",
          "label": "Steps",
          "value": "Ch as a standing st. 16sc, 3sc in next ch-sp, 3sc. *16sc, 3sc in next ch-sp, 3sc* rep 3 times, sl st to the top of the first sc, fasten off.",
          "raw_text": "Step by step: Ch as a standing st. 16sc, 3sc in next ch-sp, 3sc. *16sc, 3sc in next ch-sp, 3sc* rep 3 times, sl st to the top of the first sc, fasten off.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 A 4.0 to 4.5 mm hook pairs well with DK sport-weight yarn for this square, but check your center after round 1: if it ruffles, size down a hook; if it gaps, size up so your 4.92-inch finished measurement stays true",
          "raw_text": "💡 A 4.0 to 4.5 mm hook pairs well with DK sport-weight yarn for this square, but check your center after round 1: if it ruffles, size down a hook; if it gaps, size up so your 4.92-inch finished measurement stays true",
          "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": "💡 Keep a few locking stitch markers handy for the front post round. Marking the first FPsc of each repeat makes it far easier to keep the FPsc, 2FPsc, 3sc pattern on track when the posts start to hide behind the petals",
          "raw_text": "💡 Keep a few locking stitch markers handy for the front post round. Marking the first FPsc of each repeat makes it far easier to keep the FPsc, 2FPsc, 3sc pattern on track when the posts start to hide behind the petals",
          "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": "💡 Manage your two colors by carrying the unused strand loosely along the back rather than cutting it, if your color layout allows. If you do cut, leave 6-inch tails so you have enough to weave in securely without the join loosening",
          "raw_text": "💡 Manage your two colors by carrying the unused strand loosely along the back rather than cutting it, if your color layout allows. If you do cut, leave 6-inch tails so you have enough to weave in securely without the join loosening",
          "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": "💡 Block every square the same way before joining a set. A quick spray or wet block, pinned to 4.92 inches square, evens out the front post texture and guarantees all your marigolds line up when you seam a blanket or cushion",
          "raw_text": "💡 Block every square the same way before joining a set. A quick spray or wet block, pinned to 4.92 inches square, evens out the front post texture and guarantees all your marigolds line up when you seam a blanket or cushion",
          "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": "💡 To grow the motif, add balanced rounds that repeat the front post and 3-stitch-corner rhythm, always keeping corners consistent. Count stitches at the end of each new round so the piece stays flat instead of cupping or waving",
          "raw_text": "💡 To grow the motif, add balanced rounds that repeat the front post and 3-stitch-corner rhythm, always keeping corners consistent. Count stitches at the end of each new round so the piece stays flat instead of cupping or waving",
          "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": "💡 Warm center shades read most like a real marigold, so reach for golds, oranges, and rusts for the flower, then let the background either harmonize with warm neutrals or contrast with cool tones for a graphic, eye-catching finish",
          "raw_text": "💡 Warm center shades read most like a real marigold, so reach for golds, oranges, and rusts for the flower, then let the background either harmonize with warm neutrals or contrast with cool tones for a graphic, eye-catching finish",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What is a FPsc and do I need to know it before starting?",
          "value": "FPsc stands for front post single crochet, worked horizontally around the post of a dc instead of into its top loops. You don't need prior experience; the pattern explains it step by step, and if you can single crochet you'll pick it up in the first few stitches",
          "raw_text": "FPsc stands for front post single crochet, worked horizontally around the post of a dc instead of into its top loops. You don't need prior experience; the pattern explains it step by step, and if you can single crochet you'll pick it up in the first few stitches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is a FPsc and do I need to know it before starting?",
          "answer": "FPsc stands for front post single crochet, worked horizontally around the post of a dc instead of into its top loops. You don't need prior experience; the pattern explains it step by step, and if you can single crochet you'll pick it up in the first few stitches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How big is the finished marigold granny square?",
          "value": "In the DK sport-weight yarn shown, the completed square measures about 4.92 x 4.92 inches. Your exact size depends on your tension and hook, so adjust hook size slightly if you need it to match other blocks in a project",
          "raw_text": "In the DK sport-weight yarn shown, the completed square measures about 4.92 x 4.92 inches. Your exact size depends on your tension and hook, so adjust hook size slightly if you need it to match other blocks in a project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is the finished marigold granny square?",
          "answer": "In the DK sport-weight yarn shown, the completed square measures about 4.92 x 4.92 inches. Your exact size depends on your tension and hook, so adjust hook size slightly if you need it to match other blocks in a project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What yarn weight and hook should I use?",
          "value": "The sample uses DK sport-weight yarn in two colors with a hook around 4.0 to 4.5 mm. Any smooth DK yarn works well; just do a quick gauge check after round 1 and adjust your hook to hit the 4.92-inch finished size",
          "raw_text": "The sample uses DK sport-weight yarn in two colors with a hook around 4.0 to 4.5 mm. Any smooth DK yarn works well; just do a quick gauge check after round 1 and adjust your hook to hit the 4.92-inch finished size",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn weight and hook should I use?",
          "answer": "The sample uses DK sport-weight yarn in two colors with a hook around 4.0 to 4.5 mm. Any smooth DK yarn works well; just do a quick gauge check after round 1 and adjust your hook to hit the 4.92-inch finished size",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I make this square bigger for a blanket?",
          "value": "Yes. Continue adding rounds that repeat the front post and 3-stitch-corner sequence, keeping the corners consistent so the piece stays square and flat. Each added round grows the block by roughly an inch, and you can stop whenever you reach your desired size",
          "raw_text": "Yes. Continue adding rounds that repeat the front post and 3-stitch-corner sequence, keeping the corners consistent so the piece stays square and flat. Each added round grows the block by roughly an inch, and you can stop whenever you reach your desired size",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square bigger for a blanket?",
          "answer": "Yes. Continue adding rounds that repeat the front post and 3-stitch-corner sequence, keeping the corners consistent so the piece stays square and flat. Each added round grows the block by roughly an inch, and you can stop whenever you reach your desired size",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How long does one marigold square take to make?",
          "value": "Most crocheters finish a single square in about 2 to 3 hours, depending on speed and how new the front post stitches feel. It's a great one-evening project, and the motifs go faster once the FPsc rhythm clicks",
          "raw_text": "Most crocheters finish a single square in about 2 to 3 hours, depending on speed and how new the front post stitches feel. It's a great one-evening project, and the motifs go faster once the FPsc rhythm clicks",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How long does one marigold square take to make?",
          "answer": "Most crocheters finish a single square in about 2 to 3 hours, depending on speed and how new the front post stitches feel. It's a great one-evening project, and the motifs go faster once the FPsc rhythm clicks",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/crochet-marigold-granny-square-pattern-free-hero.webp",
    "data/images/crochet-marigold-granny-square-pattern-free-step-2.webp",
    "data/images/crochet-marigold-granny-square-pattern-free-step-3.webp",
    "data/images/crochet-marigold-granny-square-pattern-free-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/crochet-marigold-granny-square-pattern-free-hero.webp",
      "alt": "Crochet Marigold Granny Square Pattern (Free) — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/crochet-marigold-granny-square-pattern-free-hero.webp",
      "alt": "Crochet Marigold Granny Square Pattern (Free) — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/crochet-marigold-granny-square-pattern-free-step-2.webp",
      "alt": "Crochet Marigold Granny Square Pattern (Free) — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/crochet-marigold-granny-square-pattern-free-step-3.webp",
      "alt": "Crochet Marigold Granny Square Pattern (Free) — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/crochet-marigold-granny-square-pattern-free-step-4.webp",
      "alt": "Crochet Marigold Granny Square Pattern (Free) — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}