{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "layered-lotus-granny-square-a-blooming-beginner-favorite",
  "title": "Layered Lotus Granny Square — A Blooming Beginner Favorite",
  "meta_description": "Stitch the Layered Lotus Granny Square in six easy rounds of cream, sage, and blush pink — a beginner-friendly bloom worked from a soft center outward.",
  "published_at": "2026-08-12",
  "updated_at": "2026-08-12",
  "author": "Nora",
  "thumbnail_url": "data/images/layered-lotus-granny-square-a-blooming-beginner-favorite-hero.webp",
  "meta": {
    "title": "Layered Lotus Granny Square — A Blooming Beginner Favorite",
    "pattern_name": "Layered Lotus Granny Square — A Blooming Beginner Favorite",
    "difficulty": "Beginner",
    "time_needed": "1-1.5 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "layered lotus granny square",
        "crochet granny square",
        "beginner crochet",
        "worsted weight crochet",
        "floral granny square",
        "crochet flower motif",
        "cream and blush crochet",
        "crochet square pattern",
        "colorwork granny square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Layered Lotus Granny Square — A Blooming Beginner Favorite",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Six clearly numbered rounds build the bloom one color at a time, so you always know where you are.",
          "raw_text": "Six clearly numbered rounds build the bloom one color at a time, so you always know where you are.",
          "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": "Quick Color Rounds",
          "value": "Each shift from cream to sage to blush pink gives you a natural stopping point and a fresh sense of progress.",
          "raw_text": "Each shift from cream to sage to blush pink gives you a natural stopping point and a fresh sense of progress.",
          "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": "One Skein Each",
          "value": "Worsted weight yarn and a 5.0 mm hook keep the gauge forgiving and the shopping list short.",
          "raw_text": "Worsted weight yarn and a 5.0 mm hook keep the gauge forgiving and the shopping list short.",
          "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 Layered Lotus Granny Square is my take on a bloom caught mid-open, built the way a lotus actually grows — a soft cream heart at the center, ringed by a band of quiet sage, and finished with a border that unfurls in blush pink. I designed it so the color changes do the storytelling: you don't need embroidery or extra shaping to see the flower, just the rounds themselves opening outward like petals.",
          "raw_text": "The Layered Lotus Granny Square is my take on a bloom caught mid-open, built the way a lotus actually grows — a soft cream heart at the center, ringed by a band of quiet sage, and finished with a border that unfurls in blush pink. I designed it so the color changes do the storytelling: you don't need embroidery or extra shaping to see the flower, just the rounds themselves opening outward like 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": "Every round is worked in basic double crochet with simple chain-2 corners, so if you can make a magic ring and count to three, you're ready. There's no popcorn stitch, no cluster, no fiddly increase to memorize — just the same rhythm of stitches and corners repeating and growing, with clean color changes to keep your hands and eyes engaged. It's a lovely first granny square for someone who wants a project that still looks intentional.",
          "raw_text": "Every round is worked in basic double crochet with simple chain-2 corners, so if you can make a magic ring and count to three, you're ready. There's no popcorn stitch, no cluster, no fiddly increase to memorize — just the same rhythm of stitches and corners repeating and growing, with clean color changes to keep your hands and eyes engaged. It's a lovely first granny square for someone who wants a project that still looks intentional.",
          "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": "Blocked, it settles to about seven by seven inches, small enough to finish in an evening and generous enough to read clearly as its own motif. I love it as a mug rug or a small trivet on its own, and it holds up just as well multiplied into a throw, where all those little lotus hearts line up in tidy rows.",
          "raw_text": "Blocked, it settles to about seven by seven inches, small enough to finish in an evening and generous enough to read clearly as its own motif. I love it as a mug rug or a small trivet on its own, and it holds up just as well multiplied into a throw, where all those little lotus hearts line up in tidy rows.",
          "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 keep coming back to this square because the color changes feel like they're doing all the hard work for me. I start with cream and it's just a plain little flower bud, nothing special yet — then sage rolls in and suddenly there's a ring around it, and by the time blush pink hits the border, the whole thing has opened up into something that genuinely looks like a lotus caught mid-bloom. There's something so satisfying about a beginner square that doesn't ask much of your hands but still rewards your eyes every single round.",
          "raw_text": "I keep coming back to this square because the color changes feel like they're doing all the hard work for me. I start with cream and it's just a plain little flower bud, nothing special yet — then sage rolls in and suddenly there's a ring around it, and by the time blush pink hits the border, the whole thing has opened up into something that genuinely looks like a lotus caught mid-bloom. There's something so satisfying about a beginner square that doesn't ask much of your hands but still rewards your eyes every single round.",
          "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 pattern is so easy to make your own. Swap the palette entirely — a deep terracotta center with dusty rose petals reads just as floral, and a cream-and-navy version leans more classic than botanical. If you want the lotus to glow rather than whisper, try a saturated coral or magenta for that final border round instead of blush pink, and keep the center rounds pale so the contrast stays crisp. Sizing up is simple too: work the same corner increases for a few extra rounds in a fourth color before you border it, and you'll have a full lotus-inspired square ready for a larger blanket. A finer cotton with a smaller hook turns this into a delicate coaster, while a chunky yarn and bigger hook make one square nearly big enough for a small pillow front.",
          "raw_text": "This pattern is so easy to make your own. Swap the palette entirely — a deep terracotta center with dusty rose petals reads just as floral, and a cream-and-navy version leans more classic than botanical. If you want the lotus to glow rather than whisper, try a saturated coral or magenta for that final border round instead of blush pink, and keep the center rounds pale so the contrast stays crisp. Sizing up is simple too: work the same corner increases for a few extra rounds in a fourth color before you border it, and you'll have a full lotus-inspired square ready for a larger blanket. A finer cotton with a smaller hook turns this into a delicate coaster, while a chunky yarn and bigger hook make one square nearly big enough for a small pillow front.",
          "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": "Losing track of color changes",
          "value": "Because each round has its own color story, it's easy to grab the wrong skein mid-round. Pause at the join of every round and check the color before you chain up, not after.",
          "raw_text": "Because each round has its own color story, it's easy to grab the wrong skein mid-round. Pause at the join of every round and check the color before you chain up, not after.",
          "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": "Missing the corner ch-2 space",
          "value": "If you crochet into the wrong spot at a corner, the square stops growing evenly and the edges start to wave. Slow down at each corner and make sure your 3 dc land inside the ch-2 space itself.",
          "raw_text": "If you crochet into the wrong spot at a corner, the square stops growing evenly and the edges start to wave. Slow down at each corner and make sure your 3 dc land inside the ch-2 space itself.",
          "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 color changes too tight",
          "value": "A too-tight join between colors can pucker that round and throw off your corner count. Join the new color with a relaxed slip stitch and let the tension match the rest of the round.",
          "raw_text": "A too-tight join between colors can pucker that round and throw off your corner count. Join the new color with a relaxed slip stitch and let the tension match the rest of the round.",
          "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": "Weaving in ends before blocking",
          "value": "Weaving in every tail before you've blocked the square can lock in curl that's hard to press out later. Block the square flat first, then trim and secure ends once it's holding its shape.",
          "raw_text": "Weaving in every tail before you've blocked the square can lock in curl that's hard to press out later. Block the square flat first, then trim and secure ends once it's holding its shape.",
          "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, blush pink) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 3 colors (cream, sage, blush pink) — 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 layered lotus pieces are sewn on at the end. Every count below is math-verified.",
          "raw_text": "Work the plain background square first — the layered lotus 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": "Round 5",
          "value": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "raw_text": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 60,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "part-step-5",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "part-round-6",
          "label": "Border",
          "value": "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) 4 times, sc in next 3 sts] 4 times; sl st to the first sc (88)",
          "raw_text": "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) 4 times, sc in next 3 sts] 4 times; sl st to the first sc (88)",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": 88,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "part-step-6",
          "label": "Step by step",
          "value": "Step by step: 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) 4 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "raw_text": "Step by step: 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) 4 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-outer-petal",
      "title": "The Outer Petal",
      "raw_heading": "The Outer Petal",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc1-info",
          "label": "Info",
          "value": "Worked in blush pink. Leave a long tail for sewing.",
          "raw_text": "Worked in blush pink. 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 6, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, dc in next ch, dc in next ch, then working down opposite side of chain: dc in next ch, dc in next ch, hdc in next ch, sc in next ch, sl st in next ch (8)",
          "raw_text": "ch 6, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, dc in next ch, dc in next ch, then working down opposite side of chain: dc in next ch, dc in next ch, hdc in next ch, sc in next ch, sl st in next ch (8)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 8,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "the-inner-petal",
      "title": "The Inner Petal",
      "raw_heading": "The Inner Petal",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc2-info",
          "label": "Info",
          "value": "Worked in cream. Leave a long tail for sewing.",
          "raw_text": "Worked in cream. 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 5, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, hdc in next ch, then working down opposite side of chain: hdc in next ch, hdc in next ch, sc in next ch, sl st in next ch (6)",
          "raw_text": "ch 5, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, hdc in next ch, then working down opposite side of chain: hdc in next ch, hdc in next ch, sc in next ch, sl st in next ch (6)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 6,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "card_type": "part",
      "code": "the-sepal",
      "title": "The Sepal",
      "raw_heading": "The Sepal",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc3-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": "pc3-round-1",
          "label": "Round 1",
          "value": "ch 4, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, then working down opposite side of chain: hdc in next ch, sc in next ch, sl st in next ch (4)",
          "raw_text": "ch 4, sl st in 2nd ch from hook, sc in next ch, hdc in next ch, then working down opposite side of chain: hdc in next ch, sc in next ch, sl st in next ch (4)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 4,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "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": "Make 5 Outer Petals (blush pink). Arrange them in a fan with tips pointing outward and bases overlapping slightly at a single center point; pin to the background square where the flower should sit.",
          "raw_text": "Make 5 Outer Petals (blush pink). Arrange them in a fan with tips pointing outward and bases overlapping slightly at a single center point; pin to the background square where the flower should sit.",
          "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": "Whipstitch the Outer Petal bases together at the center, then tack only the base of each petal to the background, leaving the pointed tips unstitched so they lift slightly off the square for dimension.",
          "raw_text": "Whipstitch the Outer Petal bases together at the center, then tack only the base of each petal to the background, leaving the pointed tips unstitched so they lift slightly off the square for dimension.",
          "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": "Make 3 Inner Petals (cream). Center them on top of the Outer Petal fan, offset so each cream tip peeks between two blush pink petals; pin and sew down at the center point only.",
          "raw_text": "Make 3 Inner Petals (cream). Center them on top of the Outer Petal fan, offset so each cream tip peeks between two blush pink petals; pin and sew down at the center point only.",
          "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": "Make 2 Sepals (sage). Tuck them beneath the flower's base pointing downward like a calyx, tacking just the base of each so the tips stay slightly raised.",
          "raw_text": "Make 2 Sepals (sage). Tuck them beneath the flower's base pointing downward like a calyx, tacking just the base of each so the tips stay slightly raised.",
          "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": "Weave in all ends on the wrong side of the background square.",
          "raw_text": "Weave in all ends on the wrong side of the background square.",
          "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 sage, add 3-4 short straight stitches fanning out from the center point over the base of the Inner Petals to suggest stamens.",
          "raw_text": "With sage, add 3-4 short straight stitches fanning out from the center point over the base of the Inner Petals to suggest stamens.",
          "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": "With cream, add one short straight stitch down the center of each Outer Petal as a vein line.",
          "raw_text": "With cream, add one short straight stitch down the center of each Outer Petal as a vein line.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 13,
      "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 7 x 7 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 7 x 7 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, blush pink 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, blush pink 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": "💡 Keep a small paperclip or scrap of yarn as a stitch marker in the last stitch of each round — with three color changes, it's an easy way to double check your count before moving on.",
          "raw_text": "💡 Keep a small paperclip or scrap of yarn as a stitch marker in the last stitch of each round — with three color changes, it's an easy way to double check your count 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": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Press a few finished squares before you commit to a full blanket's worth of colors; blush pink can read very differently against different backgrounds once it's blocked and dry.",
          "raw_text": "💡 Press a few finished squares before you commit to a full blanket's worth of colors; blush pink can read very differently against different backgrounds once it's blocked and dry.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 14,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Is the Layered Lotus Granny Square really beginner-friendly?",
          "value": "Yes — every round uses basic double crochet and simple chain-2 corners, with no advanced stitches to learn. The color changes add visual interest without adding difficulty.",
          "raw_text": "Yes — every round uses basic double crochet and simple chain-2 corners, with no advanced stitches to learn. The color changes add visual interest without adding difficulty.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is the Layered Lotus Granny Square really beginner-friendly?",
          "answer": "Yes — every round uses basic double crochet and simple chain-2 corners, with no advanced stitches to learn. The color changes add visual interest without adding difficulty.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How much yarn do I need for one square?",
          "value": "A worsted weight yarn in small amounts of cream, sage, and blush pink is enough for one square, since each color round uses only a short length. Leftover skeins from other projects work well here.",
          "raw_text": "A worsted weight yarn in small amounts of cream, sage, and blush pink is enough for one square, since each color round uses only a short length. Leftover skeins from other projects work well here.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn do I need for one square?",
          "answer": "A worsted weight yarn in small amounts of cream, sage, and blush pink is enough for one square, since each color round uses only a short length. Leftover skeins from other projects work well here.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I use a different hook size?",
          "value": "The pattern is written for a 5.0 mm hook, but you can size up or down slightly to adjust the finished measurement. Just keep your tension even across all three colors so the corners stay square.",
          "raw_text": "The pattern is written for a 5.0 mm hook, but you can size up or down slightly to adjust the finished measurement. Just keep your tension even across all three colors so the corners stay square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use a different hook size?",
          "answer": "The pattern is written for a 5.0 mm hook, but you can size up or down slightly to adjust the finished measurement. Just keep your tension even across all three colors so the corners stay square.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "What can I make with just one Layered Lotus square?",
          "value": "One blocked square makes a sweet mug rug or a small trivet on its own. It's also a nice way to test a color palette before committing to a full blanket.",
          "raw_text": "One blocked square makes a sweet mug rug or a small trivet on its own. It's also a nice way to test a color palette before committing to a full blanket.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What can I make with just one Layered Lotus square?",
          "answer": "One blocked square makes a sweet mug rug or a small trivet on its own. It's also a nice way to test a color palette before committing to a full blanket.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How do I join multiple squares together?",
          "value": "Once each square is blocked to the same size, you can whip stitch or single crochet them together through the outer loops of the border round. Keeping the border color consistent across squares helps the seams disappear.",
          "raw_text": "Once each square is blocked to the same size, you can whip stitch or single crochet them together through the outer loops of the border round. Keeping the border color consistent across squares helps the seams disappear.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I join multiple squares together?",
          "answer": "Once each square is blocked to the same size, you can whip stitch or single crochet them together through the outer loops of the border round. Keeping the border color consistent across squares helps the seams disappear.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/layered-lotus-granny-square-a-blooming-beginner-favorite-hero.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/layered-lotus-granny-square-a-blooming-beginner-favorite-hero.webp",
      "alt": "Layered Lotus Granny Square — A Blooming Beginner Favorite — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/layered-lotus-granny-square-a-blooming-beginner-favorite-hero.webp",
      "alt": "Layered Lotus Granny Square — A Blooming Beginner Favorite — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "layered-lotus-granny-square--a92d247b",
    "family": "classic",
    "path": "classic",
    "recipe": [
      "classic_center",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "sc_border"
    ],
    "verdict": "ship",
    "all_counts_verified": true
  },
  "_sanitized_holiday_count": 0
}