{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "wild-pansy-flower-granny-square",
  "title": "Wild Pansy Flower Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet a delicate wild pansy flower granny square in 5 easy rounds. Free pattern with 3-color petals, a sunny center, and a tidy 2.36-inch finish",
  "published_at": "2026-08-08",
  "updated_at": "2026-08-08",
  "author": "Nora",
  "thumbnail_url": "data/images/wild-pansy-flower-granny-square-hero.webp",
  "meta": {
    "title": "Wild Pansy Flower Granny Square – Free Crochet Pattern",
    "pattern_name": "Wild Pansy Flower Granny Square – Free Crochet Pattern",
    "difficulty": "Easy-Intermediate",
    "time_needed": "45-60 Minutes",
    "rating": 4.8,
    "made_count": "1.2K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Easy-Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free pattern",
        "crochet flower",
        "pansy",
        "floral motif",
        "spring crochet",
        "garden theme",
        "blanket square",
        "color change",
        "small motif",
        "beginner friendly",
        "stash buster"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Wild Pansy Flower Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Easy-Intermediate Level",
          "value": "Comfortable with color changes and working into a center ring",
          "raw_text": "Comfortable with color changes and working into a center ring",
          "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": "One-Hour Motif",
          "value": "45-60 minutes per square, or a whole garden in a weekend",
          "raw_text": "45-60 minutes per square, or a whole garden in a weekend",
          "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": "Garden In Yarn",
          "value": "Perfect for spring blankets, floral samplers, and pretty patchwork",
          "raw_text": "Perfect for spring blankets, floral samplers, and pretty patchwork",
          "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 adorable wild pansy granny square captures the sweet, delicate beauty of real pansies. It features a gorgeous purple flower with a sunny golden center, beautifully framed by crisp white petals and border. Worked in just five rounds, it builds from that flower center outward through shaped petals and finishes with a clean square border, so the bloom sits framed like a pressed flower. It is made for crocheters who love small, satisfying motifs and want a floral square that actually reads as a pansy rather than a generic puff of petals",
          "raw_text": "This adorable wild pansy granny square captures the sweet, delicate beauty of real pansies. It features a gorgeous purple flower with a sunny golden center, beautifully framed by crisp white petals and border. Worked in just five rounds, it builds from that flower center outward through shaped petals and finishes with a clean square border, so the bloom sits framed like a pressed flower. It is made for crocheters who love small, satisfying motifs and want a floral square that actually reads as a pansy rather than a generic puff of petals",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "This pattern is surprisingly simple to create, using basic double crochet and chain stitches. Plus, strategic back loop only (BLO) and front loop only (FLO) work makes the pansy petals naturally curl and lift, giving incredible dimension and lifelike texture. The trickiest part is simply keeping your tension even as the petals fill the middle of the square, and squaring off those final corners neatly. Most crocheters finish a single square in about 45 to 60 minutes once they have worked through the rounds one time, and the second square goes noticeably faster",
          "raw_text": "This pattern is surprisingly simple to create, using basic double crochet and chain stitches. Plus, strategic back loop only (BLO) and front loop only (FLO) work makes the pansy petals naturally curl and lift, giving incredible dimension and lifelike texture. The trickiest part is simply keeping your tension even as the petals fill the middle of the square, and squaring off those final corners neatly. Most crocheters finish a single square in about 45 to 60 minutes once they have worked through the rounds one time, and the second square goes noticeably faster",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "The finished square measures approximately 2.36 x 2.36 inches, which makes it a small, dense little motif with real presence. The petals sit slightly proud of the background, giving the square a soft, dimensional feel under your fingers, while the square edges keep it easy to join. Stitch a dozen and you have a coaster set, a sachet front, or a bunting garland; stitch fifty and you have a spring blanket that looks like a wildflower meadow spread across a bed",
          "raw_text": "The finished square measures approximately 2.36 x 2.36 inches, which makes it a small, dense little motif with real presence. The petals sit slightly proud of the background, giving the square a soft, dimensional feel under your fingers, while the square edges keep it easy to join. Stitch a dozen and you have a coaster set, a sachet front, or a bunting garland; stitch fifty and you have a spring blanket that looks like a wildflower meadow spread across a bed",
          "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 moment the center round closed up and that little sunny eye appeared in the middle. There is something deeply satisfying about watching a pansy take shape in the round, because the petals do not arrive all at once. You build the center, you change color, and suddenly the flower unfurls right in your hands in a single round. That is such a good feeling for a small project. I also love how forgiving the square border is. Even if your petals sit a touch loose or a touch tight, the final round pulls everything back into a crisp, joinable square. And because the whole thing is only five rounds with three colors, it is the perfect stash project. I keep a pile of mini skeins beside me and just keep swapping petal colors, so no two squares in my pile match. At barely over two inches finished, these squares are addictive in the best way. You tell yourself you will make one, and forty minutes later there are four pansies on the table",
          "raw_text": "I fell for this square the moment the center round closed up and that little sunny eye appeared in the middle. There is something deeply satisfying about watching a pansy take shape in the round, because the petals do not arrive all at once. You build the center, you change color, and suddenly the flower unfurls right in your hands in a single round. That is such a good feeling for a small project. I also love how forgiving the square border is. Even if your petals sit a touch loose or a touch tight, the final round pulls everything back into a crisp, joinable square. And because the whole thing is only five rounds with three colors, it is the perfect stash project. I keep a pile of mini skeins beside me and just keep swapping petal colors, so no two squares in my pile match. At barely over two inches finished, these squares are addictive in the best way. You tell yourself you will make one, and forty minutes later there are four pansies on the table",
          "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": "Color is where this pansy really comes alive, so start there. Try a classic violet and yellow combination with deep purple petals and a bright lemon center for traditional pansy charm. Or create a romantic version with soft pink petals, cream center, and sage green accents, which is perfect for vintage-inspired baby blankets or spring home decor. For a moody, modern square, go with charcoal petals, mustard center, and oatmeal background. And for a true wild pansy look, use two closely related purples so the petals have subtle depth instead of a flat block of color. Yarn weight is your easiest size dial. The pattern's 2.36 inch finish comes from a light yarn and small hook; swap to a worsted weight like Vanna's Choice or Soft with a 5.0mm hook and the same five rounds will land closer to 3.5 to 4 inches, which is a much faster blanket. Cotton like Paintbox Cotton DK or Scheepjes Catona gives crisp petal definition and a stiffer square that blocks beautifully for coasters. Going the other way with lace weight and a 2.5mm hook produces tiny pansies perfect for brooches and earrings. Want a bigger square without changing yarn? Add one plain round after the final round, working three stitches into each corner space and one into each stitch along the sides, which will add roughly half an inch per added round while keeping the pansy centered. For themed sets, work autumn pansies in rust, gold, and moss, or make a monochrome white-on-white version for a wedding blanket where the flower shows through texture alone",
          "raw_text": "Color is where this pansy really comes alive, so start there. Try a classic violet and yellow combination with deep purple petals and a bright lemon center for traditional pansy charm. Or create a romantic version with soft pink petals, cream center, and sage green accents, which is perfect for vintage-inspired baby blankets or spring home decor. For a moody, modern square, go with charcoal petals, mustard center, and oatmeal background. And for a true wild pansy look, use two closely related purples so the petals have subtle depth instead of a flat block of color. Yarn weight is your easiest size dial. The pattern's 2.36 inch finish comes from a light yarn and small hook; swap to a worsted weight like Vanna's Choice or Soft with a 5.0mm hook and the same five rounds will land closer to 3.5 to 4 inches, which is a much faster blanket. Cotton like Paintbox Cotton DK or Scheepjes Catona gives crisp petal definition and a stiffer square that blocks beautifully for coasters. Going the other way with lace weight and a 2.5mm hook produces tiny pansies perfect for brooches and earrings. Want a bigger square without changing yarn? Add one plain round after the final round, working three stitches into each corner space and one into each stitch along the sides, which will add roughly half an inch per added round while keeping the pansy centered. For themed sets, work autumn pansies in rust, gold, and moss, or make a monochrome white-on-white version for a wedding blanket where the flower shows through texture alone",
          "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 first round into a loose",
          "value": "Pull the starting tail firmly closed before you sl st to the first sc, then weave that tail in tightly rather than trimming it short. A gaping center is the single most common thing that makes a pansy look unfinished, because the eye of the flower is the first thing anyone looks at. If the hole still shows after weaving, thread the tail through the back of the center stitches a second time and cinch gently",
          "raw_text": "Pull the starting tail firmly closed before you sl st to the first sc, then weave that tail in tightly rather than trimming it short. A gaping center is the single most common thing that makes a pansy look unfinished, because the eye of the flower is the first thing anyone looks at. If the hole still shows after weaving, thread the tail through the back of the center stitches a second time and cinch gently",
          "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": "Cutting yarn at every color change and",
          "value": "This square only has three colors but you will make many squares, so ends add up fast. Rounds 1 and 3 both end with fasten off, so plan for those tails: lay the old color's tail along the top of the round and crochet over it for the first several stitches of the next round, so it is secured as you go and needs only a snip at the end. Weaving as you go beats facing a pile of ends later",
          "raw_text": "This square only has three colors but you will make many squares, so ends add up fast. Rounds 1 and 3 both end with fasten off, so plan for those tails: lay the old color's tail along the top of the round and crochet over it for the first several stitches of the next round, so it is secured as you go and needs only a snip at the end. Weaving as you go beats facing a pile of ends later",
          "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": "Pulling the petal round too tight",
          "value": "Round 3 packs dc and tr increases into a small space, so tight tension there makes the motif dome upward instead of lying flat. Consciously loosen your grip through the petals and keep your working loop a touch taller than feels natural. If a square already cups, wet block it: soak it, pin it flat and square on a towel or blocking board, and let it dry completely before joining",
          "raw_text": "Round 3 packs dc and tr increases into a small space, so tight tension there makes the motif dome upward instead of lying flat. Consciously loosen your grip through the petals and keep your working loop a touch taller than feels natural. If a square already cups, wet block it: soak it, pin it flat and square on a towel or blocking board, and let it dry completely before joining",
          "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": "Missing the front loop or back loop",
          "value": "Round 3 is worked FLO and round 4 is worked BLO into the leftover back loops, and that pairing is exactly what makes the petals curl forward and lift off the background. Work either round through both loops and the pansy flattens into a plain flower. Check the first stitch of each of those rounds before you settle into the repeat, because catching it one stitch in is far easier than frogging the whole round",
          "raw_text": "Round 3 is worked FLO and round 4 is worked BLO into the leftover back loops, and that pairing is exactly what makes the petals curl forward and lift off the background. Work either round through both loops and the pansy flattens into a plain flower. Check the first stitch of each of those rounds before you settle into the repeat, because catching it one stitch in is far easier than frogging the whole round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Letting the petals twist or fold",
          "value": "Petals that sit proud of the fabric will naturally want to flip. As you work round 4 and round 5, hold each petal down flat with your non-hook thumb so you are working around it rather than pulling it upward. A light steam block at the end will also persuade the petals to lie in the right direction, though avoid direct heat on acrylic yarn or the petals will go limp and shiny",
          "raw_text": "Petals that sit proud of the fabric will naturally want to flip. As you work round 4 and round 5, hold each petal down flat with your non-hook thumb so you are working around it rather than pulling it upward. A light steam block at the end will also persuade the petals to lie in the right direction, though avoid direct heat on acrylic yarn or the petals will go limp and shiny",
          "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": "Making squares across different",
          "value": "Tension drifts over days, especially on a motif this small where a fraction of an inch shows. Keep your very first square as a reference and hold each new one against it before adding it to the pile. If a square is running small, go up half a hook size for that square; if it is running large, drop down. Sorting stragglers out as you go is far easier than trying to join mismatched squares later",
          "raw_text": "Tension drifts over days, especially on a motif this small where a fraction of an inch shows. Keep your very first square as a reference and hold each new one against it before adding it to the pile. If a square is running small, go up half a hook size for that square; if it is running large, drop down. Sorting stragglers out as you go is far easier than trying to join mismatched squares later",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice- 3 colors",
              "raw_text": "Yarn of your choice- 3 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook",
              "raw_text": "Crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-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-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": 5,
          "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": 6,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining for different round.",
          "raw_text": "Sl St = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining for different round."
        },
        {
          "order": 7,
          "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": 8,
          "row_type": "abbrev",
          "code": "abbrev-inc",
          "label": "inc",
          "value": "increase",
          "raw_text": "inc = increase",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "inc",
          "meaning": "increase"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-bl",
          "label": "BL",
          "value": "back loop",
          "raw_text": "BL = back loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BL",
          "meaning": "back loop"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-fl",
          "label": "FL",
          "value": "front loop",
          "raw_text": "FL = front loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FL",
          "meaning": "front loop"
        },
        {
          "order": 11,
          "row_type": "abbrev",
          "code": "abbrev-blo",
          "label": "BLO",
          "value": "back loop only",
          "raw_text": "BLO = back loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BLO",
          "meaning": "back loop only"
        },
        {
          "order": 12,
          "row_type": "abbrev",
          "code": "abbrev-flo",
          "label": "FLO",
          "value": "front loop only",
          "raw_text": "FLO = front loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FLO",
          "meaning": "front loop only"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-7",
          "label": "Info",
          "value": "This pattern is surprisingly simple to create, using basic double crochet and chain stitches. Plus, strategic back loop only (BLO) and front loop only (FLO) work; the pansy petals naturally curl and lift, giving incredible dimension and lifelike texture. Rounds 1 and 2 build the flower center, round 3 is worked FLO to form the petals, round 4 is worked BLO into the same stitches to start the background, and round 5 squares everything off.",
          "raw_text": "This pattern is surprisingly simple to create, using basic double crochet and chain stitches. Plus, strategic back loop only (BLO) and front loop only (FLO) work; the pansy petals naturally curl and lift, giving incredible dimension and lifelike texture. Rounds 1 and 2 build the flower center, round 3 is worked FLO to form the petals, round 4 is worked BLO into the same stitches to start the background, and round 5 squares everything off.",
          "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": "main-pattern-round-1",
          "label": "Round 1",
          "value": "ch1+6sc in a magic loop, sl st to the first sc, fasten off (6).",
          "raw_text": "Round 1 ch1+6sc in a magic loop, sl st to the first sc, fasten off (6).",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 6,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Info",
          "value": "Step by step: Start with a magic loop; ch1 as a standing st; sc in the loop; 5sc in the loop; Pull the tail tightly; Sl st to the first sc, fasten off. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic loop; ch1 as a standing st; sc in the loop; 5sc in the loop; Pull the tail tightly; Sl st to the first sc, 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": 4,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "New yarn in any st, ch1+2sc, [2sc in next st] repeat 5 times, sl st to the first sc (12).",
          "raw_text": "Round 2 New yarn in any st, ch1+2sc, [2sc in next st] repeat 5 times, sl st to the first sc (12).",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 12,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "main-pattern-info-2",
          "label": "Info",
          "value": "Step by step: Join new yarn in any st; ch1 as a standing st, sc in the same st; Another sc in the same st; [2sc in the next st] repeat 5 times, sl st to the first sc. Round 2 finished.",
          "raw_text": "Step by step: Join new yarn in any st; ch1 as a standing st, sc in the same st; Another sc in the same st; [2sc in the next st] repeat 5 times, sl st to the first sc. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "FLO. ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL, [ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL] repeat 2 times, fasten off (17).",
          "raw_text": "Round 3 FLO. ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL, [ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL] repeat 2 times, fasten off (17).",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 17,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-info-3",
          "label": "Info",
          "value": "Step by step: Front loop only for this round; ch3; dc inc, tr inc, tr inc, dc inc+ch3, sl st to the same FL; [ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL] repeat 2 times, fasten off. Round 3 finished.",
          "raw_text": "Step by step: Front loop only for this round; ch3; dc inc, tr inc, tr inc, dc inc+ch3, sl st to the same FL; [ch3, dc inc, 2 tr inc, dc inc+ch3, sl st to the same FL] repeat 2 times, fasten off. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "BLO. New yarn in BL of the first dc inc st, ch3(count as dc)+dc, 2 dc inc, ch3, [3 dc inc, ch3] repeat 3 times, sl st to the top of the first ch3 (24).",
          "raw_text": "Round 4 BLO. New yarn in BL of the first dc inc st, ch3(count as dc)+dc, 2 dc inc, ch3, [3 dc inc, ch3] repeat 3 times, sl st to the top of the first ch3 (24).",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 24,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-5",
          "label": "Info",
          "value": "Step by step: Back loop only for this round; Add new yarn in BL of the first dc inc st of round 2; ch3 as a standing st (count as dc); dc in the same st, 2 dc inc, ch3; [3 dc inc, ch3] repeat 3 times, sl st to the top of the first ch3. Round 4 finished.",
          "raw_text": "Step by step: Back loop only for this round; Add new yarn in BL of the first dc inc st of round 2; ch3 as a standing st (count as dc); dc in the same st, 2 dc inc, ch3; [3 dc inc, ch3] repeat 3 times, sl st to the top of the first ch3. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch3(count as dc), 5dc, 2dc+ch2+2dc in next corner, [6dc, 2dc+ch2+2dc in next corner] repeat 3 times, sl st to the top of the first ch3, fasten off (40).",
          "raw_text": "Round 5 ch3(count as dc), 5dc, 2dc+ch2+2dc in next corner, [6dc, 2dc+ch2+2dc in next corner] repeat 3 times, sl st to the top of the first ch3, fasten off (40).",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 40,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "main-pattern-info-6",
          "label": "Info",
          "value": "Step by step: ch3 as a standing st (count as dc); dc in the next 5 sts, 2dc+ch2+2dc in the next corner space; [6dc, 2dc+ch2+2dc in the next corner space] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "raw_text": "Step by step: ch3 as a standing st (count as dc); dc in the next 5 sts, 2dc+ch2+2dc in the next corner space; [6dc, 2dc+ch2+2dc in the next corner space] repeat 3 times, sl st to the top of the first ch3, fasten off. Round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-7",
          "label": "Note",
          "value": "💡 Gauge: the completed wild pansy granny square measures approximately 2.36 x 2.36 inches. Work one square and measure it before committing to a full project, since yarn weight, hook size, and tension will all shift that finished measurement",
          "raw_text": "💡 Gauge: the completed wild pansy granny square measures approximately 2.36 x 2.36 inches. Work one square and measure it before committing to a full project, since yarn weight, hook size, and tension will all shift that finished measurement",
          "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-8",
          "label": "Note",
          "value": "💡 Color combination suggestion: try a classic violet and yellow combination with deep purple petals and a bright lemon center for traditional pansy charm. Or create a romantic version with soft pink petals, cream center, and sage green accents, which is perfect for vintage-inspired baby blankets or spring home decor",
          "raw_text": "💡 Color combination suggestion: try a classic violet and yellow combination with deep purple petals and a bright lemon center for traditional pansy charm. Or create a romantic version with soft pink petals, cream center, and sage green accents, which is perfect for vintage-inspired baby blankets or spring home decor",
          "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-1",
          "label": "Note",
          "value": "💡 Hook size matters more than yarn brand on a motif this small. Aim for a hook slightly smaller than your yarn's label suggests so the petals stay dense and defined rather than lacy and gappy. If your first square comes out much larger than 2.36 inches and you want to match the original, drop half a hook size and try again before adjusting anything else",
          "raw_text": "💡 Hook size matters more than yarn brand on a motif this small. Aim for a hook slightly smaller than your yarn's label suggests so the petals stay dense and defined rather than lacy and gappy. If your first square comes out much larger than 2.36 inches and you want to match the original, drop half a hook size and try again before adjusting anything else",
          "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-2",
          "label": "Note",
          "value": "💡 Wind small yarn butterflies or use mini bobbins for each of the three colors instead of dragging full skeins around. With a square this small you only need a few yards per color, and three full skeins tangling on your lap will slow you down far more than the crocheting itself takes",
          "raw_text": "💡 Wind small yarn butterflies or use mini bobbins for each of the three colors instead of dragging full skeins around. With a square this small you only need a few yards per color, and three full skeins tangling on your lap will slow you down far more than the crocheting itself takes",
          "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-3",
          "label": "Note",
          "value": "💡 Place a stitch marker in the first stitch of every round. Five rounds sounds easy to track, but the petal round distorts the shape enough that finding your join point by eye becomes surprisingly hard. Move the marker up as you begin each new round and you will never miscount a corner",
          "raw_text": "💡 Place a stitch marker in the first stitch of every round. Five rounds sounds easy to track, but the petal round distorts the shape enough that finding your join point by eye becomes surprisingly hard. Move the marker up as you begin each new round and you will never miscount a corner",
          "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-4",
          "label": "Note",
          "value": "💡 Weave your ends in as you finish each square, not at the end of the project. A blanket of fifty pansy squares means well over a hundred ends, and facing that pile all at once is how projects end up abandoned in a basket. Two minutes per square keeps it painless",
          "raw_text": "💡 Weave your ends in as you finish each square, not at the end of the project. A blanket of fifty pansy squares means well over a hundred ends, and facing that pile all at once is how projects end up abandoned in a basket. Two minutes per square keeps it painless",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 Block the squares before joining, not after. Wet blocking each little square to a true 2.36 inch measurement makes joining dramatically easier because every edge has the same stitch spacing. Pin them in a grid on a foam board, spritz until damp, and leave overnight",
          "raw_text": "💡 Block the squares before joining, not after. Wet blocking each little square to a true 2.36 inch measurement makes joining dramatically easier because every edge has the same stitch spacing. Pin them in a grid on a foam board, spritz until damp, and leave overnight",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Keep the background color consistent across an entire project even when you vary petal colors. The shared background is what makes a multicolored pile of squares read as one intentional design rather than a jumble, and it gives your joining round something uniform to grab onto",
          "raw_text": "💡 Keep the background color consistent across an entire project even when you vary petal colors. The shared background is what makes a multicolored pile of squares read as one intentional design rather than a jumble, and it gives your joining round something uniform to grab onto",
          "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": "How big is the finished wild pansy granny square?",
          "value": "The completed square measures approximately 2.36 x 2.36 inches when worked as written. Your exact size will vary with your yarn weight, hook, and tension, so make one square first and measure before committing to a full project",
          "raw_text": "The completed square measures approximately 2.36 x 2.36 inches when worked as written. Your exact size will vary with your yarn weight, hook, and tension, so make one square first and measure before committing to a full project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How big is the finished wild pansy granny square?",
          "answer": "The completed square measures approximately 2.36 x 2.36 inches when worked as written. Your exact size will vary with your yarn weight, hook, and tension, so make one square first and measure before committing to a full project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I use just two colors instead of three?",
          "value": "Absolutely. The most common two-color version uses one color for the flower center and petals together and a second for the square background, which gives a softer, more subtle bloom. You lose a little of the pansy's signature contrast, but it still reads beautifully as a floral motif",
          "raw_text": "Absolutely. The most common two-color version uses one color for the flower center and petals together and a second for the square background, which gives a softer, more subtle bloom. You lose a little of the pansy's signature contrast, but it still reads beautifully as a floral motif",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use just two colors instead of three?",
          "answer": "Absolutely. The most common two-color version uses one color for the flower center and petals together and a second for the square background, which gives a softer, more subtle bloom. You lose a little of the pansy's signature contrast, but it still reads beautifully as a floral motif",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Is this pattern suitable for a beginner?",
          "value": "It is a great step-up project for an advanced beginner. If you can work in the round, change colors, and follow a stitch count, you can make this square. Round 3, the FLO petal round, takes the most concentration, so work your first one somewhere quiet and the rest will feel routine",
          "raw_text": "It is a great step-up project for an advanced beginner. If you can work in the round, change colors, and follow a stitch count, you can make this square. Round 3, the FLO petal round, takes the most concentration, so work your first one somewhere quiet and the rest will feel routine",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for a beginner?",
          "answer": "It is a great step-up project for an advanced beginner. If you can work in the round, change colors, and follow a stitch count, you can make this square. Round 3, the FLO petal round, takes the most concentration, so work your first one somewhere quiet and the rest will feel routine",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What is the best way to join these squares together?",
          "value": "Because the pansy petals sit slightly raised, a flat join works best so the seam does not compete with the flowers. A slip stitch join through the back loops or a whipstitch in the background color keeps the seam nearly invisible. Join-as-you-go also works well and saves you from a mountain of assembly at the end",
          "raw_text": "Because the pansy petals sit slightly raised, a flat join works best so the seam does not compete with the flowers. A slip stitch join through the back loops or a whipstitch in the background color keeps the seam nearly invisible. Join-as-you-go also works well and saves you from a mountain of assembly at the end",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is the best way to join these squares together?",
          "answer": "Because the pansy petals sit slightly raised, a flat join works best so the seam does not compete with the flowers. A slip stitch join through the back loops or a whipstitch in the background color keeps the seam nearly invisible. Join-as-you-go also works well and saves you from a mountain of assembly at the end",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/wild-pansy-flower-granny-square-hero.webp",
    "data/images/wild-pansy-flower-granny-square-step-2.webp",
    "data/images/wild-pansy-flower-granny-square-step-3.webp",
    "data/images/wild-pansy-flower-granny-square-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/wild-pansy-flower-granny-square-hero.webp",
      "alt": "Wild Pansy Flower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/wild-pansy-flower-granny-square-hero.webp",
      "alt": "Wild Pansy Flower Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/wild-pansy-flower-granny-square-step-2.webp",
      "alt": "Wild Pansy Flower Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/wild-pansy-flower-granny-square-step-3.webp",
      "alt": "Wild Pansy Flower Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/wild-pansy-flower-granny-square-step-4.webp",
      "alt": "Wild Pansy Flower Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 1,
  "_squarelab_heal": {
    "ts": 1786167985,
    "rounds_healed": 5,
    "note": "stitch counts derived by the Square Lab math brain"
  }
}