{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "peekaboo-mouse-granny-square-a-playful-beginner-applique",
  "title": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué",
  "meta_description": "Stitch a sweet Peekaboo Mouse granny square in cream, dove grey, and blush pink — five easy rounds plus a border, perfect for beginner crocheters.",
  "published_at": "2026-08-13",
  "updated_at": "2026-08-13",
  "author": "Nora",
  "thumbnail_url": "data/images/peekaboo-mouse-granny-square-a-playful-beginner-applique-hero.webp",
  "meta": {
    "title": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué",
    "pattern_name": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué",
    "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",
        "peekaboo mouse",
        "crochet appliqué",
        "beginner crochet",
        "worsted weight crochet",
        "mouse crochet pattern",
        "crochet square pattern",
        "cream and pink crochet",
        "classic granny square",
        "crochet animal square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Five verified rounds and simple stitches make this square approachable even for newer crocheters.",
          "raw_text": "Five verified rounds and simple stitches make this square approachable even for newer crocheters.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Playful Appliqué",
          "value": "A sewn-on mouse face with big overlapping ears turns a plain square into a charming little character.",
          "raw_text": "A sewn-on mouse face with big overlapping ears turns a plain square into a charming little character.",
          "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": "Soft Color Palette",
          "value": "Cream, dove grey, and blush pink blend into a gentle, nursery-friendly finish.",
          "raw_text": "Cream, dove grey, and blush pink blend into a gentle, nursery-friendly finish.",
          "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 Peekaboo Mouse Granny Square is a classic granny worked in soft cream, dove grey, and blush pink, with a tiny appliquéd mouse - head, big overlapping ears, dainty inner ears, snout, and nose - stitched on top so she looks like she's peeking out from the corner. It's the kind of square that turns a simple background into a little scene, without asking you to learn anything unfamiliar.",
          "raw_text": "The Peekaboo Mouse Granny Square is a classic granny worked in soft cream, dove grey, and blush pink, with a tiny appliquéd mouse - head, big overlapping ears, dainty inner ears, snout, and nose - stitched on top so she looks like she's peeking out from the corner. It's the kind of square that turns a simple background into a little scene, without asking you to learn anything unfamiliar.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "You'll work four classic granny rounds plus a border, all in standard double crochet and chain spaces, then add a handful of small appliqué pieces and tack them on with a needle and matching yarn. If you already know how to make a granny square and can sew two pieces of crochet together, you have every skill this pattern asks for - it's a lovely project for beginners who want to stretch just slightly beyond the basics.",
          "raw_text": "You'll work four classic granny rounds plus a border, all in standard double crochet and chain spaces, then add a handful of small appliqué pieces and tack them on with a needle and matching yarn. If you already know how to make a granny square and can sew two pieces of crochet together, you have every skill this pattern asks for - it's a lovely project for beginners who want to stretch just slightly beyond the basics.",
          "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, the square measures about 6 by 6 inches, small enough to make in a sitting or two but full of personality once the mouse is in place. Make one as a stand-alone coaster or ornament for a shelf, or stitch up a whole batch to mix into a blanket, pillow, or garland where a little woodland charm feels just right.",
          "raw_text": "Finished, the square measures about 6 by 6 inches, small enough to make in a sitting or two but full of personality once the mouse is in place. Make one as a stand-alone coaster or ornament for a shelf, or stitch up a whole batch to mix into a blanket, pillow, or garland where a little woodland charm feels just right.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I fell for this square the moment I sewed on those ears. There's something about a big overlapping ear peeking past a smaller inner ear that makes a plain granny feel like it has a personality of its own. The base rounds are pure comfort - the same corner-and-chain rhythm you already know - so all your attention goes toward the fun part: shaping that sweet round face and setting the nose just so. I love that it looks like it took real skill, when really it's just a granny square with a little extra love stitched on top. It's become one of my favorite squares to keep in a basket for slow evenings.",
          "raw_text": "I fell for this square the moment I sewed on those ears. There's something about a big overlapping ear peeking past a smaller inner ear that makes a plain granny feel like it has a personality of its own. The base rounds are pure comfort - the same corner-and-chain rhythm you already know - so all your attention goes toward the fun part: shaping that sweet round face and setting the nose just so. I love that it looks like it took real skill, when really it's just a granny square with a little extra love stitched on top. It's become one of my favorite squares to keep in a basket for slow evenings.",
          "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": "Once you've made one mouse, it's easy to make her your own. Swap the blush pink for a soft caramel or honey gold and you'll land somewhere closer to a little mole or bear face instead. A grey and white palette gives a more silvery, storybook mouse, while a deeper charcoal background makes the cream snout pop even more. If you'd like the finished square smaller, drop to a size D or E hook and a lighter weight yarn for a mouse who could tuck into a keychain or ornament; go up to a chunky yarn and larger hook if you want an oversized pillow-front mouse instead. However you style her, the same rounds and appliqué shapes carry the whole design.",
          "raw_text": "Once you've made one mouse, it's easy to make her your own. Swap the blush pink for a soft caramel or honey gold and you'll land somewhere closer to a little mole or bear face instead. A grey and white palette gives a more silvery, storybook mouse, while a deeper charcoal background makes the cream snout pop even more. If you'd like the finished square smaller, drop to a size D or E hook and a lighter weight yarn for a mouse who could tuck into a keychain or ornament; go up to a chunky yarn and larger hook if you want an oversized pillow-front mouse instead. However you style her, the same rounds and appliqué shapes carry the whole design.",
          "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 the corner chain spaces",
          "value": "Each corner needs its own ch-2 space to keep the square flat - working into the wrong spot pulls the corners tight and makes them curl. Count your 3-dc groups after every round to make sure each corner still has its own space.",
          "raw_text": "Each corner needs its own ch-2 space to keep the square flat - working into the wrong spot pulls the corners tight and makes them curl. Count your 3-dc groups after every round to make sure each corner still has its own space.",
          "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 ears on flat",
          "value": "The mouse's charm comes from those big ears overlapping the smaller inner ears, so tack the outer ear down first and let the inner ear sit slightly on top rather than side by side. Pinning both pieces before you sew keeps the layers from sliding.",
          "raw_text": "The mouse's charm comes from those big ears overlapping the smaller inner ears, so tack the outer ear down first and let the inner ear sit slightly on top rather than side by side. Pinning both pieces before you sew keeps the layers from sliding.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mistake-3",
          "label": "Skipping a stitch count check",
          "value": "It's easy to lose a stitch inside the repeated chain-1 spaces on the later rounds without noticing. Pause at the end of each round and check your total against the number in parentheses before moving on.",
          "raw_text": "It's easy to lose a stitch inside the repeated chain-1 spaces on the later rounds without noticing. Pause at the end of each round and check your total against the number in parentheses 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": "Rushing the snout placement",
          "value": "If the snout and nose go on before you've settled where the head sits, the whole face can end up off-center. Lay all the appliqué pieces on the square and pin them in place first, then step back and check the balance before you thread a needle.",
          "raw_text": "If the snout and nose go on before you've settled where the head sits, the whole face can end up off-center. Lay all the appliqué pieces on the square and pin them in place first, then step back and check the balance before you thread a needle.",
          "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, dove grey, blush pink) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 3 colors (cream, dove grey, 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 peekaboo mouse pieces are sewn on at the end. Every count below is math-verified.",
          "raw_text": "Work the plain background square first — the peekaboo mouse 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 dove grey, 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 dove grey, 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 dove grey 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 dove grey 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-head",
      "title": "The Head",
      "raw_heading": "The Head",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc1-info",
          "label": "Info",
          "value": "Worked in dove grey. Leave a long tail for sewing.",
          "raw_text": "Worked in dove grey. 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": "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": "pc1-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": 4,
          "row_type": "round",
          "code": "pc1-round-3",
          "label": "Round 3",
          "value": "[sc, inc] repeat 6 times (18)",
          "raw_text": "[sc, inc] repeat 6 times (18)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 18,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "pc1-round-4",
          "label": "Round 4",
          "value": "[sc, sc, inc] repeat 6 times (24)",
          "raw_text": "[sc, sc, inc] repeat 6 times (24)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 24,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "the-ears-make-2",
      "title": "The Ears (make 2)",
      "raw_heading": "The Ears (make 2)",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc2-info",
          "label": "Info",
          "value": "Worked in dove grey. Leave a long tail for sewing.",
          "raw_text": "Worked in dove grey. 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": "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": "pc2-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": 11,
      "card_type": "part",
      "code": "the-inner-ears-make-2",
      "title": "The Inner Ears (make 2)",
      "raw_heading": "The Inner Ears (make 2)",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc3-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": "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": 12,
      "card_type": "part",
      "code": "the-snout",
      "title": "The Snout",
      "raw_heading": "The Snout",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc4-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": "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": 3,
          "row_type": "round",
          "code": "pc4-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": 13,
      "card_type": "part",
      "code": "the-nose",
      "title": "The Nose",
      "raw_heading": "The Nose",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc5-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": "pc5-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": 14,
      "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": "Step 1: Pin the two Ears to the top corners of the background square first, tips pointing outward and up, so about half of each ear peeks above where the Head will sit.",
          "raw_text": "Step 1: Pin the two Ears to the top corners of the background square first, tips pointing outward and up, so about half of each ear peeks above where the Head will 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": "Step 2: Center the Head over the square, overlapping the lower half of each Ear so only the top curve of each ear shows above the Head. Whip stitch the Head's outer round to the background all the way around, tacking through the overlapped ear edges as you go.",
          "raw_text": "Step 2: Center the Head over the square, overlapping the lower half of each Ear so only the top curve of each ear shows above the Head. Whip stitch the Head's outer round to the background all the way around, tacking through the overlapped ear edges as you go.",
          "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": "Step 3: Sew each Inner Ear centered inside its Ear circle with small whip stitches.",
          "raw_text": "Step 3: Sew each Inner Ear centered inside its Ear circle with small whip stitches.",
          "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": "Step 4: Pin the Snout to the lower-center third of the Head and whip stitch it down.",
          "raw_text": "Step 4: Pin the Snout to the lower-center third of the Head and whip stitch it down.",
          "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": "Step 5: Sew the Nose centered on the upper edge of the Snout.",
          "raw_text": "Step 5: Sew the Nose centered on the upper edge of the Snout.",
          "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": "Step 6",
          "value": "Step 6: Embroider the eyes above the Snout, then the whiskers and optional smile, referencing the embroidery notes.",
          "raw_text": "Step 6: Embroider the eyes above the Snout, then the whiskers and optional smile, referencing the embroidery notes.",
          "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": "Two small straight-stitch eyes in dove grey (or a dark scrap), placed side by side above the snout",
          "raw_text": "Two small straight-stitch eyes in dove grey (or a dark scrap), placed side by side above the snout",
          "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": "Three short straight-stitch whiskers on each side of the snout, fanning outward",
          "raw_text": "Three short straight-stitch whiskers on each side of the snout, fanning outward",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "asm-9",
          "label": "Embroidery",
          "value": "A tiny V-shaped straight stitch under the nose for a smile, optional",
          "raw_text": "A tiny V-shaped straight stitch under the nose for a smile, optional",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 15,
      "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, dove grey, 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, dove grey, 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": "💡 Weave in your ends as you finish each round instead of leaving them all for last - with this many color and piece changes, a little tidying along the way saves real time later.",
          "raw_text": "💡 Weave in your ends as you finish each round instead of leaving them all for last - with this many color and piece changes, a little tidying along the way saves real time later.",
          "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": "💡 Steam or lightly block the finished square before sewing on the mouse pieces so the corners lie flat and the appliqué has an even surface to sit on.",
          "raw_text": "💡 Steam or lightly block the finished square before sewing on the mouse pieces so the corners lie flat and the appliqué has an even surface to sit on.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 16,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What yarn and hook size work best for this square?",
          "value": "I used a worsted weight yarn with a 5.0 mm hook, which gives a nice firm fabric that holds the appliqué shapes well. Any worsted weight yarn you enjoy working with should give you similar results, just check your square measures close to 6 inches.",
          "raw_text": "I used a worsted weight yarn with a 5.0 mm hook, which gives a nice firm fabric that holds the appliqué shapes well. Any worsted weight yarn you enjoy working with should give you similar results, just check your square measures close to 6 inches.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn and hook size work best for this square?",
          "answer": "I used a worsted weight yarn with a 5.0 mm hook, which gives a nice firm fabric that holds the appliqué shapes well. Any worsted weight yarn you enjoy working with should give you similar results, just check your square measures close to 6 inches.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I need to know how to sew to finish this square?",
          "value": "Just basic hand sewing - a whipstitch or running stitch with a yarn needle is all it takes to attach the ears, snout, and nose. If you can thread a needle and stitch two pieces of fabric together, you already have the skill you need.",
          "raw_text": "Just basic hand sewing - a whipstitch or running stitch with a yarn needle is all it takes to attach the ears, snout, and nose. If you can thread a needle and stitch two pieces of fabric together, you already have the skill you need.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need to know how to sew to finish this square?",
          "answer": "Just basic hand sewing - a whipstitch or running stitch with a yarn needle is all it takes to attach the ears, snout, and nose. If you can thread a needle and stitch two pieces of fabric together, you already have the skill you need.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I make the mouse appliqué in different colors than the background?",
          "value": "Absolutely, and it's one of the easiest ways to make this square your own. Just keep the snout in a light, contrasting shade so the little face still reads clearly against the head.",
          "raw_text": "Absolutely, and it's one of the easiest ways to make this square your own. Just keep the snout in a light, contrasting shade so the little face still reads clearly against the head.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make the mouse appliqué in different colors than the background?",
          "answer": "Absolutely, and it's one of the easiest ways to make this square your own. Just keep the snout in a light, contrasting shade so the little face still reads clearly against the head.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Is this square good for using up scrap yarn?",
          "value": "Yes, since the background uses three colors and the mouse pieces are small, it's a great project for digging into your stash. Just make sure your scraps are a similar weight so the stitches stay even.",
          "raw_text": "Yes, since the background uses three colors and the mouse pieces are small, it's a great project for digging into your stash. Just make sure your scraps are a similar weight so the stitches stay even.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this square good for using up scrap yarn?",
          "answer": "Yes, since the background uses three colors and the mouse pieces are small, it's a great project for digging into your stash. Just make sure your scraps are a similar weight so the stitches stay even.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How many of these squares do I need for a blanket?",
          "value": "That depends on the size you're after, but since each square finishes around 6 by 6 inches, you can multiply that against your desired blanket dimensions to get a rough count. A lap-size blanket usually falls somewhere around 48 to 63 squares, arranged 6 or 7 across and 7 or 9 down.",
          "raw_text": "That depends on the size you're after, but since each square finishes around 6 by 6 inches, you can multiply that against your desired blanket dimensions to get a rough count. A lap-size blanket usually falls somewhere around 48 to 63 squares, arranged 6 or 7 across and 7 or 9 down.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many of these squares do I need for a blanket?",
          "answer": "That depends on the size you're after, but since each square finishes around 6 by 6 inches, you can multiply that against your desired blanket dimensions to get a rough count. A lap-size blanket usually falls somewhere around 48 to 63 squares, arranged 6 or 7 across and 7 or 9 down.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/peekaboo-mouse-granny-square-a-playful-beginner-applique-hero.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/peekaboo-mouse-granny-square-a-playful-beginner-applique-hero.webp",
      "alt": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/peekaboo-mouse-granny-square-a-playful-beginner-applique-hero.webp",
      "alt": "Peekaboo Mouse Granny Square — A Playful Beginner Appliqué — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "peekaboo-mouse-granny-square--391d0f3e",
    "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
}