{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "lavender-sprig-granny-square-a-beginner-applique-pattern",
  "title": "Lavender Sprig Granny Square — A Beginner Applique Pattern",
  "meta_description": "A beginner-friendly granny square with a stitched lavender sprig charm sewn on top. Five rounds in cream, sage, and lavender make this cozy 6-inch block.",
  "published_at": "2026-08-14",
  "updated_at": "2026-08-14",
  "author": "Nora",
  "thumbnail_url": "data/images/lavender-sprig-granny-square-a-beginner-applique-pattern-hero.webp",
  "meta": {
    "title": "Lavender Sprig Granny Square — A Beginner Applique Pattern",
    "pattern_name": "Lavender Sprig Granny Square — A Beginner Applique Pattern",
    "difficulty": "Beginner",
    "time_needed": "45-60 Minutes",
    "rating": 4.9,
    "made_count": "1.5K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "lavender sprig",
        "applique crochet",
        "beginner crochet",
        "worsted weight crochet",
        "classic granny square",
        "crochet flower motif",
        "cream sage lavender",
        "6 inch granny square",
        "pictorial crochet square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Lavender Sprig Granny Square — A Beginner Applique Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Just five rounds of simple double crochet make this an easy first appliqué square to try.",
          "raw_text": "Just five rounds of simple double crochet make this an easy first appliqué square to try.",
          "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": "Sweet Sprig Applique",
          "value": "A stitched lavender sprig with tiny buds turns a plain granny square into a little garden moment.",
          "raw_text": "A stitched lavender sprig with tiny buds turns a plain granny square into a little garden moment.",
          "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": "Classic Three Colors",
          "value": "Cream, sage, and lavender build a soft palette that pairs easily with other classic squares.",
          "raw_text": "Cream, sage, and lavender build a soft palette that pairs easily with other classic squares.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Lavender Sprig Granny Square starts as a classic four-round granny in cream and sage, then gets its personality from a small crocheted sprig sewn onto the background: a stem, a leaf, a little bud cluster, and one small bud standing off on its own.",
          "raw_text": "The Lavender Sprig Granny Square starts as a classic four-round granny in cream and sage, then gets its personality from a small crocheted sprig sewn onto the background: a stem, a leaf, a little bud cluster, and one small bud standing off on its own.",
          "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 background rounds use only chains and double crochet, so anyone comfortable with a basic granny square can manage them, and the applique pieces are small enough to be a gentle, low-pressure way to try sewing motifs onto a background for the first time.",
          "raw_text": "The background rounds use only chains and double crochet, so anyone comfortable with a basic granny square can manage them, and the applique pieces are small enough to be a gentle, low-pressure way to try sewing motifs onto a background for the first time.",
          "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": "Finished, it sits at about 6 by 6 inches with a soft, garden-sprig feel that suits a cottage-style blanket, a set of coasters or a small pillow, and it mixes easily into a bed of other classic granny squares in the same three colors.",
          "raw_text": "Finished, it sits at about 6 by 6 inches with a soft, garden-sprig feel that suits a cottage-style blanket, a set of coasters or a small pillow, and it mixes easily into a bed of other classic granny squares in the same three colors.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I designed this square to be humble on purpose. It would have been easy to crowd the background with extra flowers or a busier border, but I wanted the little lavender sprig to be the whole point, the way a single stem looks in a jar on a windowsill. The background rounds go together fast in cream, sage, and lavender, and then the fun part starts: stitching on the stem, the leaf, the bud cluster, and that one small bud that always makes people smile when they spot it. It is a forgiving first applique project, since every piece is small and sewn rather than stitched into the round. I love how much personality one tiny sprig can carry.",
          "raw_text": "I designed this square to be humble on purpose. It would have been easy to crowd the background with extra flowers or a busier border, but I wanted the little lavender sprig to be the whole point, the way a single stem looks in a jar on a windowsill. The background rounds go together fast in cream, sage, and lavender, and then the fun part starts: stitching on the stem, the leaf, the bud cluster, and that one small bud that always makes people smile when they spot it. It is a forgiving first applique project, since every piece is small and sewn rather than stitched into the round. I love how much personality one tiny sprig can carry.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "This square is easy to make your own. Swap the lavender for a soft pink or deep plum if you want the sprig to read differently, or try the background in dove gray or a warm oatmeal instead of cream for a moodier base. A worsted-weight cotton blend gives the sprig pieces a bit more structure so they hold their shape when sewn on, while an all-acrylic version stays soft and washable for everyday use. If you want a bigger finished square, add a fifth background round in a fourth color before working the border, or make a whole basketful in mixed sprig colors so no two blocks match exactly. Either way, keep the background simple so the applique still gets to be the star.",
          "raw_text": "This square is easy to make your own. Swap the lavender for a soft pink or deep plum if you want the sprig to read differently, or try the background in dove gray or a warm oatmeal instead of cream for a moodier base. A worsted-weight cotton blend gives the sprig pieces a bit more structure so they hold their shape when sewn on, while an all-acrylic version stays soft and washable for everyday use. If you want a bigger finished square, add a fifth background round in a fourth color before working the border, or make a whole basketful in mixed sprig colors so no two blocks match exactly. Either way, keep the background simple so the applique still gets to be the star.",
          "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": "Crowding the background with extra motifs",
          "value": "Resist adding more embellishments beyond the sprig; the design is meant to stay quiet so the applique stands out. Keep the background rounds clean and let the sprig do the talking.",
          "raw_text": "Resist adding more embellishments beyond the sprig; the design is meant to stay quiet so the applique stands out. Keep the background rounds clean and let the sprig do the talking.",
          "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": "Sewing the applique before blocking",
          "value": "Sew the sprig pieces on after your background square is shaped and settled, since stitching them on too early can pull the fabric out of square. A quick block first keeps everything lying flat.",
          "raw_text": "Sew the sprig pieces on after your background square is shaped and settled, since stitching them on too early can pull the fabric out of square. A quick block first keeps everything lying flat.",
          "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": "Losing track of the corner spaces",
          "value": "Each round's ch-2 corner space is what the next round's corner group works into, so miscounting one round throws off every round after it. Count your corner groups before moving on.",
          "raw_text": "Each round's ch-2 corner space is what the next round's corner group works into, so miscounting one round throws off every round after it. Count your corner groups before moving on.",
          "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": "Using a bulky yarn for tiny buds",
          "value": "A heavier yarn makes the small bud and leaf pieces harder to shape crisply. Stick with worsted weight so the tiny applique pieces stay neat and easy to sew on.",
          "raw_text": "A heavier yarn makes the small bud and leaf pieces harder to shape crisply. Stick with worsted weight so the tiny applique pieces stay neat and easy to sew on.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Worsted-weight yarn in 3 colors (cream, sage, lavender) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 3 colors (cream, sage, lavender) — about 25–40 g total per square"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "5.0 mm crochet hook",
              "raw_text": "5.0 mm crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Yarn needle for weaving in ends",
              "raw_text": "Yarn needle for weaving in ends"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain",
          "raw_text": "ch = chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "sl st",
          "value": "slip stitch",
          "raw_text": "sl st = slip stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sl st",
          "meaning": "slip stitch"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-sp",
          "label": "sp",
          "value": "space",
          "raw_text": "sp = space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sp",
          "meaning": "space"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-st-s",
          "label": "st(s)",
          "value": "stitch(es)",
          "raw_text": "st(s) = stitch(es)",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st(s)",
          "meaning": "stitch(es)"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-rnd",
          "label": "rnd",
          "value": "round",
          "raw_text": "rnd = round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rnd",
          "meaning": "round"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-mr",
          "label": "MR",
          "value": "magic ring",
          "raw_text": "MR = magic ring",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "MR",
          "meaning": "magic ring"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "the-background-square",
      "title": "The Background Square",
      "raw_heading": "The Background Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "part-info-1",
          "label": "Info",
          "value": "Work the plain background square first — the lavender sprig pieces are sewn on at the end. Every count below is math-verified.",
          "raw_text": "Work the plain background square first — the lavender sprig pieces are sewn on at the end. Every count below is math-verified.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "part-round-1",
          "label": "Round 1",
          "value": "With cream, in a magic ring: ch 3, 2 dc, ch 2, [3 dc, ch 2] 3 times; sl st to top of ch-3 to join (12)",
          "raw_text": "With cream, in a magic ring: ch 3, 2 dc, ch 2, [3 dc, ch 2] 3 times; sl st to top of ch-3 to join (12)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 12,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "part-step-1",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, in a magic ring: make 3 chain stitches, 2 double crochet, make 2 chain stitches, [3 double crochet, make 2 chain stitches] 3 times; slip stitch to top of ch-3 to join.",
          "raw_text": "Step by step: Using cream yarn, in a magic ring: make 3 chain stitches, 2 double crochet, make 2 chain stitches, [3 double crochet, make 2 chain stitches] 3 times; slip stitch to top of ch-3 to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "part-round-2",
          "label": "Round 2",
          "value": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, ] 3 times; sl st to join (24)",
          "raw_text": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, ] 3 times; sl st to join (24)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 24,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "part-step-2",
          "label": "Step by step",
          "value": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "part-round-3",
          "label": "Round 3",
          "value": "With sage, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (36)",
          "raw_text": "With sage, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (36)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 36,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "part-step-3",
          "label": "Step by step",
          "value": "Step by step: Using sage yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using sage yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "part-round-4",
          "label": "Round 4",
          "value": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "raw_text": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 48,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "part-step-4",
          "label": "Step by step",
          "value": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "part-round-5",
          "label": "Border",
          "value": "With cream, sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 3 times, sc in next 3 sts] 4 times; sl st to the first sc (72)",
          "raw_text": "With cream, sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 3 times, sc in next 3 sts] 4 times; sl st to the first sc (72)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 72,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "part-step-5",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 3 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "raw_text": "Step by step: Using cream yarn, slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 3 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "part",
      "code": "the-stem",
      "title": "The Stem",
      "raw_heading": "The Stem",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc1-info",
          "label": "Info",
          "value": "Worked in sage. Leave a long tail for sewing.",
          "raw_text": "Worked in sage. Leave a long tail for sewing.",
          "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": "pc1-round-1",
          "label": "Round 1",
          "value": "ch 7, sc in 2nd ch from hook, sc in next 4 sts, 3 sc in last ch, working back along the underside sc in next 4 sts, 2 sc in last (14)",
          "raw_text": "ch 7, sc in 2nd ch from hook, sc in next 4 sts, 3 sc in last ch, working back along the underside sc in next 4 sts, 2 sc in last (14)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 14,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "the-leaf",
      "title": "The Leaf",
      "raw_heading": "The Leaf",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc2-info",
          "label": "Info",
          "value": "Worked in sage. Leave a long tail for sewing.",
          "raw_text": "Worked in sage. Leave a long tail for sewing.",
          "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": "pc2-round-1",
          "label": "Round 1",
          "value": "ch 8, sc in 2nd ch from hook, sc in next 5 sts, 3 sc in last ch, working back along the underside sc in next 5 sts, 2 sc in last (16)",
          "raw_text": "ch 8, sc in 2nd ch from hook, sc in next 5 sts, 3 sc in last ch, working back along the underside sc in next 5 sts, 2 sc in last (16)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 16,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "card_type": "part",
      "code": "the-bud-cluster",
      "title": "The Bud Cluster",
      "raw_heading": "The Bud Cluster",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc3-info",
          "label": "Info",
          "value": "Worked in lavender. Leave a long tail for sewing.",
          "raw_text": "Worked in lavender. Leave a long tail for sewing.",
          "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": "pc3-round-1",
          "label": "Round 1",
          "value": "6 sc in a magic ring (6)",
          "raw_text": "6 sc in a magic ring (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": "round",
          "code": "pc3-round-2",
          "label": "Round 2",
          "value": "[inc] repeat 6 times (12)",
          "raw_text": "[inc] repeat 6 times (12)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 12,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "card_type": "part",
      "code": "the-small-bud",
      "title": "The Small Bud",
      "raw_heading": "The Small Bud",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc4-info",
          "label": "Info",
          "value": "Worked in lavender. Leave a long tail for sewing.",
          "raw_text": "Worked in lavender. Leave a long tail for sewing.",
          "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": "pc4-round-1",
          "label": "Round 1",
          "value": "6 sc in a magic ring (6)",
          "raw_text": "6 sc in a magic ring (6)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 6,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 13,
      "card_type": "part",
      "code": "assembly",
      "title": "Assembly — Bringing It Together",
      "raw_heading": "Assembly",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "asm-1",
          "label": "Step 1",
          "value": "Pin the Stem diagonally across the background square, running from just below center out toward one corner, curving very slightly",
          "raw_text": "Pin the Stem diagonally across the background square, running from just below center out toward one corner, curving very slightly",
          "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": "asm-2",
          "label": "Step 2",
          "value": "Pin the Leaf along the lower half of the stem, angled outward like it's growing from the stem's side",
          "raw_text": "Pin the Leaf along the lower half of the stem, angled outward like it's growing from the stem's side",
          "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": "asm-3",
          "label": "Step 3",
          "value": "Pin the Bud Cluster at the top tip of the stem, slightly overlapping the stem's end",
          "raw_text": "Pin the Bud Cluster at the top tip of the stem, slightly overlapping the stem's end",
          "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": "asm-4",
          "label": "Step 4",
          "value": "Pin the Small Bud (if made) just below the Bud Cluster, tucked close to the stem to look like an emerging second bud",
          "raw_text": "Pin the Small Bud (if made) just below the Bud Cluster, tucked close to the stem to look like an emerging second bud",
          "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": "asm-5",
          "label": "Step 5",
          "value": "Sew all pieces down with a whip stitch in matching thread, working around each edge, then weave in all ends on the back before adding embroidery",
          "raw_text": "Sew all pieces down with a whip stitch in matching thread, working around each edge, then weave in all ends on the back before adding embroidery",
          "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": "asm-6",
          "label": "Embroidery",
          "value": "With cream thread, work 3-4 short straight stitches scattered across the Bud Cluster to suggest tiny individual blossoms within the head",
          "raw_text": "With cream thread, work 3-4 short straight stitches scattered across the Bud Cluster to suggest tiny individual blossoms within the head",
          "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": "asm-7",
          "label": "Embroidery",
          "value": "Add a single small cream straight stitch on top of each Small Bud for a dusty highlight",
          "raw_text": "Add a single small cream straight stitch on top of each Small Bud for a dusty highlight",
          "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": "asm-8",
          "label": "Embroidery",
          "value": "With sage thread, work one straight stitch down the center of the Leaf as a simple vein",
          "raw_text": "With sage thread, work one straight stitch down the center of the Leaf as a simple vein",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 14,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Gauge: the finished square is about 6 x 6 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "raw_text": "💡 Gauge: the finished square is about 6 x 6 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Color plan: the sample uses cream, sage, lavender in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "raw_text": "💡 Color plan: the sample uses cream, sage, lavender in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Baste the sprig pieces in place with a few loose stitches before sewing them down for good, so you can adjust the angle of the stem before it is permanent.",
          "raw_text": "💡 Baste the sprig pieces in place with a few loose stitches before sewing them down for good, so you can adjust the angle of the stem before it is permanent.",
          "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": "💡 Weave in the applique tails on the back of the square rather than trimming them short, so nothing works loose after the pieces are washed.",
          "raw_text": "💡 Weave in the applique tails on the back of the square rather than trimming them short, so nothing works loose after the pieces are washed.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 15,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Do I need special skills to add the applique pieces?",
          "value": "No, just basic sewing with a yarn needle. You crochet the stem, leaf, bud cluster, and small bud separately, then stitch them onto the finished background square with simple straight stitches.",
          "raw_text": "No, just basic sewing with a yarn needle. You crochet the stem, leaf, bud cluster, and small bud separately, then stitch them onto the finished background square with simple straight stitches.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need special skills to add the applique pieces?",
          "answer": "No, just basic sewing with a yarn needle. You crochet the stem, leaf, bud cluster, and small bud separately, then stitch them onto the finished background square with simple straight stitches.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I make this square without the applique if I am short on time?",
          "value": "Yes, the background square is a complete classic granny on its own. The applique is what turns it into the Lavender Sprig design, but the four rounds and border work fine without it.",
          "raw_text": "Yes, the background square is a complete classic granny on its own. The applique is what turns it into the Lavender Sprig design, but the four rounds and border work fine without it.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square without the applique if I am short on time?",
          "answer": "Yes, the background square is a complete classic granny on its own. The applique is what turns it into the Lavender Sprig design, but the four rounds and border work fine without it.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What size hook and yarn does this pattern use?",
          "value": "A 5.0 mm hook with worsted-weight yarn, which gives a finished square of about 6 by 6 inches, easy to match with other worsted granny squares.",
          "raw_text": "A 5.0 mm hook with worsted-weight yarn, which gives a finished square of about 6 by 6 inches, easy to match with other worsted granny squares.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size hook and yarn does this pattern use?",
          "answer": "A 5.0 mm hook with worsted-weight yarn, which gives a finished square of about 6 by 6 inches, easy to match with other worsted granny squares.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How many granny squares would I need for a blanket?",
          "value": "It depends on the size you want, but a lap-size blanket usually takes somewhere around 30 to 48 squares of this size, sewn together in cream, sage, and lavender for a cohesive look.",
          "raw_text": "It depends on the size you want, but a lap-size blanket usually takes somewhere around 30 to 48 squares of this size, sewn together in cream, sage, and lavender for a cohesive look.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many granny squares would I need for a blanket?",
          "answer": "It depends on the size you want, but a lap-size blanket usually takes somewhere around 30 to 48 squares of this size, sewn together in cream, sage, and lavender for a cohesive look.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Why is the sprig so small compared to other applique motifs?",
          "value": "I kept it deliberately humble. A single stem with modest leaves and buds leaves room to breathe, so the tiny details of the sprig get to be the focus instead of getting lost in a crowded design.",
          "raw_text": "I kept it deliberately humble. A single stem with modest leaves and buds leaves room to breathe, so the tiny details of the sprig get to be the focus instead of getting lost in a crowded design.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is the sprig so small compared to other applique motifs?",
          "answer": "I kept it deliberately humble. A single stem with modest leaves and buds leaves room to breathe, so the tiny details of the sprig get to be the focus instead of getting lost in a crowded design.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/lavender-sprig-granny-square-a-beginner-applique-pattern-hero.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/lavender-sprig-granny-square-a-beginner-applique-pattern-hero.webp",
      "alt": "Lavender Sprig Granny Square — A Beginner Applique Pattern — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/lavender-sprig-granny-square-a-beginner-applique-pattern-hero.webp",
      "alt": "Lavender Sprig Granny Square — A Beginner Applique Pattern — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "lavender-sprig-granny-square--27bf3eb6",
    "family": "classic",
    "path": "classic",
    "recipe": [
      "classic_center",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "sc_border"
    ],
    "verdict": "ship",
    "all_counts_verified": true
  },
  "_sanitized_holiday_count": 0
}