{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "little-carrot-granny-square-pattern-a-cheerful-beginner-design",
  "title": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design",
  "meta_description": "Stitch the Little Carrot Granny Square in five easy rounds of cream, carrot orange, and leaf green — finished with a playful carrot appliqué on top.",
  "published_at": "2026-08-15",
  "updated_at": "2026-08-15",
  "author": "Nora",
  "thumbnail_url": "data/images/little-carrot-granny-square-pattern-a-cheerful-beginner-design-hero.webp",
  "meta": {
    "title": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design",
    "pattern_name": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design",
    "difficulty": "Beginner",
    "time_needed": "45-60 Minutes",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "crochet pattern",
        "beginner crochet",
        "carrot granny square",
        "applique crochet",
        "worsted weight crochet",
        "classic granny square",
        "crochet vegetable motif",
        "garden crochet pattern",
        "crochet square pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Five straightforward rounds in worsted weight yarn make this an easy square to learn granny basics on.",
          "raw_text": "Five straightforward rounds in worsted weight yarn make this an easy square to learn granny basics on.",
          "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": "The Little Carrot detail turns a classic granny square into a sweet garden-inspired accent piece.",
          "raw_text": "The Little Carrot detail turns a classic granny square into a sweet garden-inspired accent piece.",
          "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": "Quick Color Change",
          "value": "Just three colors and five rounds mean you can finish a square in a single relaxed sitting.",
          "raw_text": "Just three colors and five rounds mean you can finish a square in a single relaxed sitting.",
          "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 Little Carrot Granny Square is a classic granny square with a playful twist: a tiny carrot appliqué, complete with three fanned-out leaves, sewn onto a traditional cream, carrot orange, and leaf green base. It keeps the familiar corner-based construction crocheters already know, but the finished piece has an unmistakable garden charm that sets it apart from a plain solid-color square. At about 6 x 6 inches, it works equally well as a stand-alone motif or as one bright piece in a bigger collection.",
          "raw_text": "The Little Carrot Granny Square is a classic granny square with a playful twist: a tiny carrot appliqué, complete with three fanned-out leaves, sewn onto a traditional cream, carrot orange, and leaf green base. It keeps the familiar corner-based construction crocheters already know, but the finished piece has an unmistakable garden charm that sets it apart from a plain solid-color square. At about 6 x 6 inches, it works equally well as a stand-alone motif or as one bright piece in a bigger collection.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "This design uses only the essentials of granny square construction: a magic ring start, chain-3 corners, and double crochet groups built up over five rounds, plus a simple border to finish the edge. The Little Carrot appliqué pieces are worked separately in the same stitches before being sewn on, so there is nothing new to learn beyond a needle and thread at the end. That makes it a comfortable pick for a beginner who has finished one or two granny squares already and wants a project with a bit more personality.",
          "raw_text": "This design uses only the essentials of granny square construction: a magic ring start, chain-3 corners, and double crochet groups built up over five rounds, plus a simple border to finish the edge. The Little Carrot appliqué pieces are worked separately in the same stitches before being sewn on, so there is nothing new to learn beyond a needle and thread at the end. That makes it a comfortable pick for a beginner who has finished one or two granny squares already and wants a project with a bit more personality.",
          "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": "Once it's blocked and the carrot is stitched into place, this square has a tidy, dimensional look that reads instantly as a little vegetable patch rather than an abstract shape. Its finished size makes it a natural fit for a patchwork blanket, a set of coasters, or a cheerful mug rug, and it looks just as good gathered into a small produce-themed grouping with a few plain squares mixed in.",
          "raw_text": "Once it's blocked and the carrot is stitched into place, this square has a tidy, dimensional look that reads instantly as a little vegetable patch rather than an abstract shape. Its finished size makes it a natural fit for a patchwork blanket, a set of coasters, or a cheerful mug rug, and it looks just as good gathered into a small produce-themed grouping with a few plain squares mixed in.",
          "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 love working up the Little Carrot Granny Square because it feels like a tiny garden harvest sitting right in my hands. There is something so satisfying about watching a plain cream base turn into a bright carrot orange body, then fanning those leaf green tips out at the very end like they were just pulled from the dirt. It is simple enough that I can stitch it while chatting with a friend, but the little appliqué gives it just enough personality that it never feels boring. Every time I finish one, I set it on the table and smile at it before I even think about sewing it onto anything else. It is the kind of square that makes me want to make five more just to line them up.",
          "raw_text": "I love working up the Little Carrot Granny Square because it feels like a tiny garden harvest sitting right in my hands. There is something so satisfying about watching a plain cream base turn into a bright carrot orange body, then fanning those leaf green tips out at the very end like they were just pulled from the dirt. It is simple enough that I can stitch it while chatting with a friend, but the little appliqué gives it just enough personality that it never feels boring. Every time I finish one, I set it on the table and smile at it before I even think about sewing it onto anything else. It is the kind of square that makes me want to make five more just to line them up.",
          "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": "If you want to make the Little Carrot your own, start with color. Swap the carrot orange for a soft coral or golden yellow if you would rather grow a different vegetable, or try two shades of green for the leaves so they read as more textured. You can also size the whole square up by working an extra round or two in a fourth color before the border, which gives you more room to play with the palette. For a softer, huggable finish, try a lightweight cotton-blend yarn instead of standard worsted, or size down to a lighter fingering weight for a set of tiny carrots strung together instead of a single square. Either way, the construction stays the same.",
          "raw_text": "If you want to make the Little Carrot your own, start with color. Swap the carrot orange for a soft coral or golden yellow if you would rather grow a different vegetable, or try two shades of green for the leaves so they read as more textured. You can also size the whole square up by working an extra round or two in a fourth color before the border, which gives you more room to play with the palette. For a softer, huggable finish, try a lightweight cotton-blend yarn instead of standard worsted, or size down to a lighter fingering weight for a set of tiny carrots strung together instead of a single square. Either way, the construction stays the same.",
          "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": "Rushing the magic ring pull",
          "value": "Give the loop a firm tug before you start round one, or your center will stay loose and gappy.",
          "raw_text": "Give the loop a firm tug before you start round one, or your center will stay loose and gappy.",
          "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": "Miscounting the corner stitches",
          "value": "Each corner needs a full 3-dc, ch-2, 3-dc group — miscounting here throws off every round after it.",
          "raw_text": "Each corner needs a full 3-dc, ch-2, 3-dc group — miscounting here throws off every round after it.",
          "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 stitch markers on corners",
          "value": "Drop a marker in each corner ch-2 space as you go so you always know exactly where to turn next.",
          "raw_text": "Drop a marker in each corner ch-2 space as you go so you always know exactly where to turn next.",
          "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": "Attaching the carrot before blocking",
          "value": "Block the background square first so it lies flat, then sew the appliqué on for a tidier finish.",
          "raw_text": "Block the background square first so it lies flat, then sew the appliqué on for a tidier finish.",
          "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, carrot orange, leaf green) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 3 colors (cream, carrot orange, leaf green) — 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 little carrot pieces are sewn on at the end. Every count below is math-verified.",
          "raw_text": "Work the plain background square first — the little carrot 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 carrot orange, 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 carrot orange, 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 carrot orange 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 carrot orange 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-carrot",
      "title": "The Carrot",
      "raw_heading": "The Carrot",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc1-info",
          "label": "Info",
          "value": "Worked in carrot orange. Leave a long tail for sewing.",
          "raw_text": "Worked in carrot orange. 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 11, 1 sc in 2nd ch from hook, 8 sc in next 8 chs, 3 sc in last ch, working back along the underside, 8 sc in next 8 chs, 2 sc in last ch (22)",
          "raw_text": "ch 11, 1 sc in 2nd ch from hook, 8 sc in next 8 chs, 3 sc in last ch, working back along the underside, 8 sc in next 8 chs, 2 sc in last ch (22)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 22,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "the-leaf-1",
      "title": "The Leaf 1",
      "raw_heading": "The Leaf 1",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc2-info",
          "label": "Info",
          "value": "Worked in leaf green. Leave a long tail for sewing.",
          "raw_text": "Worked in leaf green. Leave a long tail for sewing.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "pc2-round-1",
          "label": "Round 1",
          "value": "ch 8, 1 sc in 2nd ch from hook, 5 sc in next 5 chs, 3 sc in last ch, working back along the underside, 5 sc in next 5 chs, 2 sc in last ch (16)",
          "raw_text": "ch 8, 1 sc in 2nd ch from hook, 5 sc in next 5 chs, 3 sc in last ch, working back along the underside, 5 sc in next 5 chs, 2 sc in last ch (16)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 16,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "card_type": "part",
      "code": "the-leaf-2",
      "title": "The Leaf 2",
      "raw_heading": "The Leaf 2",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc3-info",
          "label": "Info",
          "value": "Worked in leaf green. Leave a long tail for sewing.",
          "raw_text": "Worked in leaf green. 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 6, 1 sc in 2nd ch from hook, 3 sc in next 3 chs, 3 sc in last ch, working back along the underside, 3 sc in next 3 chs, 2 sc in last ch (12)",
          "raw_text": "ch 6, 1 sc in 2nd ch from hook, 3 sc in next 3 chs, 3 sc in last ch, working back along the underside, 3 sc in next 3 chs, 2 sc in last ch (12)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 12,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "card_type": "part",
      "code": "the-leaf-3",
      "title": "The Leaf 3",
      "raw_heading": "The Leaf 3",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc4-info",
          "label": "Info",
          "value": "Worked in leaf green. Leave a long tail for sewing.",
          "raw_text": "Worked in leaf green. 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": "ch 7, 1 sc in 2nd ch from hook, 4 sc in next 4 chs, 3 sc in last ch, working back along the underside, 4 sc in next 4 chs, 2 sc in last ch (14)",
          "raw_text": "ch 7, 1 sc in 2nd ch from hook, 4 sc in next 4 chs, 3 sc in last ch, working back along the underside, 4 sc in next 4 chs, 2 sc in last ch (14)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 14,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 13,
      "card_type": "part",
      "code": "assembly",
      "title": "Assembly — Bringing It Together",
      "raw_heading": "Assembly",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "asm-1",
          "label": "Step 1",
          "value": "Pin the Carrot piece point-down near the bottom-center of the background square, angled very slightly, so its narrow tip sits about 1 inch from the lower edge and its wide top edge sits roughly in the middle of the square.",
          "raw_text": "Pin the Carrot piece point-down near the bottom-center of the background square, angled very slightly, so its narrow tip sits about 1 inch from the lower edge and its wide top edge sits roughly in the middle of the square.",
          "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": "Whip-stitch around the Carrot's outer edge with orange thread, keeping it flat against the background (no stuffing needed).",
          "raw_text": "Whip-stitch around the Carrot's outer edge with orange thread, keeping it flat against the background (no stuffing needed).",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "asm-3",
          "label": "Step 3",
          "value": "Pin Leaf 1 centered directly above the carrot's wide top edge, tip pointing straight up, overlapping the carrot's top edge by about 1/4 inch.",
          "raw_text": "Pin Leaf 1 centered directly above the carrot's wide top edge, tip pointing straight up, overlapping the carrot's top edge by about 1/4 inch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "asm-4",
          "label": "Step 4",
          "value": "Pin Leaf 2 and Leaf 3 to either side of Leaf 1, angled outward like a fan, each overlapping the carrot's top edge and the base of Leaf 1 slightly.",
          "raw_text": "Pin Leaf 2 and Leaf 3 to either side of Leaf 1, angled outward like a fan, each overlapping the carrot's top edge and the base of Leaf 1 slightly.",
          "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": "Whip-stitch each leaf's edge to the background with green thread, tacking the overlapping bases firmly so the carrot and greens read as one motif.",
          "raw_text": "Whip-stitch each leaf's edge to the background with green thread, tacking the overlapping bases firmly so the carrot and greens read as one motif.",
          "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": "Weave in all yarn ends on the wrong side of the background square.",
          "raw_text": "Weave in all yarn 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": 7,
          "row_type": "info",
          "code": "asm-7",
          "label": "Embroidery",
          "value": "With cream, add 3 short diagonal straight stitches across the width of the carrot body to suggest texture ridges.",
          "raw_text": "With cream, add 3 short diagonal straight stitches across the width of the carrot body to suggest texture ridges.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "asm-8",
          "label": "Embroidery",
          "value": "With cream, add one small straight stitch at the base of the leaves to tack the greens together where they meet the carrot.",
          "raw_text": "With cream, add one small straight stitch at the base of the leaves to tack the greens together where they meet the carrot.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 14,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Gauge: the finished square is about 6 x 6 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "raw_text": "💡 Gauge: the finished square is about 6 x 6 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Color plan: the sample uses cream, carrot orange, leaf green 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, carrot orange, leaf green 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": 4,
          "row_type": "info",
          "code": "note-4",
          "label": "Note",
          "value": "💡 Keep your tension even across all three colors so the square lies flat once you join your rounds and add the border.",
          "raw_text": "💡 Keep your tension even across all three colors so the square lies flat once you join your rounds and add the border.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 15,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What yarn weight works best for the Little Carrot Granny Square?",
          "value": "Worsted weight yarn with a 5.0 mm hook gives the cleanest stitch definition for this pattern. It also keeps the finished square close to the 6 x 6 inch size.",
          "raw_text": "Worsted weight yarn with a 5.0 mm hook gives the cleanest stitch definition for this pattern. It also keeps the finished square close to the 6 x 6 inch size.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What yarn weight works best for the Little Carrot Granny Square?",
          "answer": "Worsted weight yarn with a 5.0 mm hook gives the cleanest stitch definition for this pattern. It also keeps the finished square close to the 6 x 6 inch size.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Is this pattern good for a first-time granny square maker?",
          "value": "Yes, the five rounds use standard double crochet and chain spaces, so it is a great beginner project. Just take your time with the corner ch-2 spaces since those shape the whole square.",
          "raw_text": "Yes, the five rounds use standard double crochet and chain spaces, so it is a great beginner project. Just take your time with the corner ch-2 spaces since those shape the whole square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern good for a first-time granny square maker?",
          "answer": "Yes, the five rounds use standard double crochet and chain spaces, so it is a great beginner project. Just take your time with the corner ch-2 spaces since those shape the whole square.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "How do I attach the Little Carrot appliqué to the square?",
          "value": "Once both pieces are finished and blocked, sew the carrot and its leaves onto the cream background with a yarn needle and matching thread. A few small stitches around the edges will hold it securely.",
          "raw_text": "Once both pieces are finished and blocked, sew the carrot and its leaves onto the cream background with a yarn needle and matching thread. A few small stitches around the edges will hold it securely.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I attach the Little Carrot appliqué to the square?",
          "answer": "Once both pieces are finished and blocked, sew the carrot and its leaves onto the cream background with a yarn needle and matching thread. A few small stitches around the edges will hold it securely.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I use a different color palette for this square?",
          "value": "Absolutely, swap the carrot orange and leaf green for any two colors you like while keeping cream as the base. The construction stays exactly the same no matter which colors you choose.",
          "raw_text": "Absolutely, swap the carrot orange and leaf green for any two colors you like while keeping cream as the base. The construction stays exactly the same no matter which colors you choose.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use a different color palette for this square?",
          "answer": "Absolutely, swap the carrot orange and leaf green for any two colors you like while keeping cream as the base. The construction stays exactly the same no matter which colors you choose.",
          "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 want, but a lap blanket usually takes somewhere between 60 and 80 squares of this size. Joining them in a grid keeps all the little carrots facing the same direction for a fun repeated motif.",
          "raw_text": "That depends on the size you want, but a lap blanket usually takes somewhere between 60 and 80 squares of this size. Joining them in a grid keeps all the little carrots facing the same direction for a fun repeated motif.",
          "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 want, but a lap blanket usually takes somewhere between 60 and 80 squares of this size. Joining them in a grid keeps all the little carrots facing the same direction for a fun repeated motif.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/little-carrot-granny-square-pattern-a-cheerful-beginner-design-hero.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/little-carrot-granny-square-pattern-a-cheerful-beginner-design-hero.webp",
      "alt": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/little-carrot-granny-square-pattern-a-cheerful-beginner-design-hero.webp",
      "alt": "Little Carrot Granny Square Pattern — A Cheerful Beginner Design — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "little-carrot-granny-square--5ebd67fc",
    "family": "classic",
    "path": "classic",
    "recipe": [
      "classic_center",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "sc_border"
    ],
    "verdict": "ship",
    "all_counts_verified": true
  },
  "_sanitized_holiday_count": 1
}