{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "orange-granny-square-free-crochet-pattern",
  "title": "How to Crochet an Orange Granny Square (Free Pattern)",
  "meta_description": "Crochet a juicy orange slice granny square with this free pattern: hdc circle rounds, slip stitch segments, a green leaf, and a 3.95 inch square in DK yarn",
  "published_at": "2026-08-18",
  "updated_at": "2026-08-18",
  "author": "Nora",
  "thumbnail_url": "data/images/orange-granny-square-free-crochet-pattern-hero.webp",
  "meta": {
    "title": "How to Crochet an Orange Granny Square (Free Pattern)",
    "pattern_name": "How to Crochet an Orange Granny Square (Free Pattern)",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "1.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "free crochet pattern",
        "orange slice",
        "fruit crochet",
        "citrus crochet",
        "surface slip stitch",
        "DK yarn",
        "crochet motif",
        "summer crochet",
        "blanket square",
        "crochet coaster",
        "half double crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "How to Crochet an Orange Granny Square (Free Pattern)",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with hdc increases, slip stitch joins, and surface slip stitch details",
          "raw_text": "Comfortable with hdc increases, slip stitch joins, and surface slip stitch details",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "Quick Afternoon Make",
          "value": "About 1-2 hours per square — perfect for batch-making a whole citrus grove",
          "raw_text": "About 1-2 hours per square — perfect for batch-making a whole citrus grove",
          "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": "Juicy Citrus Charm",
          "value": "A realistic orange-slice square with a cute green leaf for summer blankets, coasters, and fruity gifts",
          "raw_text": "A realistic orange-slice square for summer blankets, coasters, and fruity gifts",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This orange granny square turns a simple crocheted circle into a slice of citrus so convincing you can almost smell it. Worked from a magic ring outward in cheerful orange, the circle is then divided into eight segments with crisp white lines that mimic the pith of a real orange slice, before being framed into a tidy square and finished with a tiny green leaf. It's perfect for crocheters who love fruit-themed makes, anyone building a food-inspired blanket, or motif collectors who want something more playful than a classic granny",
          "raw_text": "This orange granny square turns a simple crocheted circle into a slice of citrus so convincing you can almost smell it. Worked from a magic ring outward in cheerful orange, the circle is then divided into eight segments with crisp white lines that mimic the pith of a real orange slice, before being framed into a tidy square. It's perfect for crocheters who love fruit-themed makes, anyone building a food-inspired blanket, or motif collectors who want something more playful than a classic granny",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "The square uses a friendly mix of techniques: a magic ring start, single crochet and half double crochet increase rounds (growing from 8 stitches to a full 48-stitch circle), and the clever part — surface slip stitches worked from the center hole outward to create those eight segment lines, finished with yarn tails threaded through the middle for that juicy pulp effect. I'd call it a confident-beginner-to-intermediate make, and most crocheters will finish one square in about one to two hours",
          "raw_text": "The square uses a friendly mix of techniques: a magic ring start, single crochet and half double crochet increase rounds (growing from 8 stitches to a full 48-stitch circle), and the clever part — surface slip stitches worked from the center hole outward to create those eight segment lines, finished with yarn tails threaded through the middle for that juicy pulp effect. I'd call it a confident-beginner-to-intermediate make, and most crocheters will finish one square in about one to two hours",
          "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 in DK weight yarn with a 3.00mm hook, each square measures roughly 3.95 by 3.95 inches — a lovely, squishy little block with beautiful stitch definition. The four-color palette keeps things interesting without being fussy, and the segmented center gives it real visual pop. Make one as a coaster or appliqué, four for a mug rug set, or a whole basketful to join into a citrus-market blanket. They also make an adorable, quick handmade gift for any fruit-loving friend",
          "raw_text": "Finished in DK weight yarn with a 3.00mm hook, each square measures roughly 3.95 by 3.95 inches — a lovely, squishy little block with beautiful stitch definition. The four-color palette keeps things interesting without being fussy, and the segmented center gives it real visual pop. Make one as a coaster or appliqué, four for a mug rug set, or a whole basketful to join into a citrus-market blanket. They also make an adorable, quick handmade gift for any fruit-loving friend",
          "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'll be honest — the moment I fell for this pattern was Round 7, when the white segment lines go in. You've got this sweet but ordinary orange circle, and then you start pulling white yarn up from the center hole, slip stitching your way out to the edge, and suddenly it's an orange slice. It genuinely made me grin. The tail-wrapping trick, where you thread the yarn back through the center hole on both sides of each line, is such a smart bit of construction — it creates that plump, pulpy look without any embroidery skills at all. I also love how forgiving the circle itself is: the hdc increase rounds grow quickly and evenly, so you get that satisfying flat disc almost on autopilot. It's a brilliant stash-buster too, since each square only sips a little yarn from four colors. And at under two hours per square, it's dangerously easy to tell yourself 'just one more slice' — my project basket currently looks like a fruit stand, and I regret nothing",
          "raw_text": "I'll be honest — the moment I fell for this pattern was Round 7, when the white segment lines go in. You've got this sweet but ordinary orange circle, and then you start pulling white yarn up from the center hole, slip stitching your way out to the edge, and suddenly it's an orange slice. It genuinely made me grin. The tail-wrapping trick, where you thread the yarn back through the center hole on both sides of each line, is such a smart bit of construction — it creates that plump, pulpy look without any embroidery skills at all. I also love how forgiving the circle itself is: the hdc increase rounds grow quickly and evenly, so you get that satisfying flat disc almost on autopilot. It's a brilliant stash-buster too, since each square only sips a little yarn from four colors. And at under two hours per square, it's dangerously easy to tell yourself 'just one more slice' — my project basket currently looks like a fruit stand, and I regret nothing",
          "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": "Cinching the magic ring completely",
          "value": "Pull the magic ring snug enough to be tidy, but leave a small needle-sized opening at the center. If you've already sealed it tight, use your darning needle to gently ease a small gap open before starting the white segment lines",
          "raw_text": "Pull the magic ring snug enough to be tidy, but leave a small needle-sized opening at the center. If you've already sealed it tight, use your darning needle to gently ease a small gap open before starting the white segment lines",
          "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": "Forgetting that the ch2 counts as a",
          "value": "Treat every ch2 as stitch number one of the round, and always join your slip stitch to the top of that ch2. Count after each round: you should have 8, 16, 24, 32, 40, then 48 stitches",
          "raw_text": "Treat every ch2 as stitch number one of the round, and always join your slip stitch to the top of that ch2. Count after each round: you should have 8, 16, 24, 32, 40, then 48 stitches",
          "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": "Working the surface slip stitch segment",
          "value": "Go up a hook size just for the segment lines, or consciously keep each slip stitch loose and lazy. The line should lie flat on the surface like a drawn stroke, not cinch the fabric underneath it",
          "raw_text": "Go up a hook size just for the segment lines, or consciously keep each slip stitch loose and lazy. The line should lie flat on the surface like a drawn stroke, not cinch the fabric underneath it",
          "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": "Spacing the eight segment lines",
          "value": "Your finished circle has 48 stitches, so the lines belong every 6 stitches. Before you crochet a single white stitch, place 8 stitch markers around Round 6 at 6-stitch intervals, then work each line up the stitch column below a marker",
          "raw_text": "Your finished circle has 48 stitches, so the lines belong every 6 stitches. Before you crochet a single white stitch, place 8 stitch markers around Round 6 at 6-stitch intervals, then work each line up the stitch column below a marker",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Cutting the white yarn tail too short",
          "value": "Leave at least a 10-12 inch tail on every segment line. It feels wasteful until you're mid-wrap; any leftover gets secured and woven in at the back afterward",
          "raw_text": "Leave at least a 10-12 inch tail on every segment line. It feels wasteful until you're mid-wrap; any leftover gets secured and woven in at the back afterward",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Letting the slip stitch lines drift",
          "value": "After each slip stitch, pause and find the stitch in the next round that sits directly above the one you just worked — follow the vertical column, not whatever stitch is nearest your hook. Straight columns are what make the slice look real",
          "raw_text": "After each slip stitch, pause and find the stitch in the next round that sits directly above the one you just worked — follow the vertical column, not whatever stitch is nearest your hook. Straight columns are what make the slice look real",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of your choice —4 colors; the sample is made with DK sports. The finished granny square is about 3.95 inches by 3.95 inches.",
              "raw_text": "Yarn of your choice —4 colors; the sample is made with DK sports. The finished granny square is about 3.95 inches by 3.95 inches."
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook- we are using a 3.00mm hook",
              "raw_text": "Crochet hook- we are using a 3.00mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 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-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": 5,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-inc",
          "label": "inc",
          "value": "increase",
          "raw_text": "inc = increase",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "inc",
          "meaning": "increase"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-rep",
          "label": "rep",
          "value": "repeat",
          "raw_text": "rep = repeat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rep",
          "meaning": "repeat"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-slst-/-sl-st",
          "label": "slst / sl st",
          "value": "slip stitch for joining different rounds",
          "raw_text": "slst / sl st = slip stitch for joining different rounds",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst / sl st",
          "meaning": "slip stitch for joining different rounds"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "order": 11,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        },
        {
          "order": 12,
          "row_type": "abbrev",
          "code": "abbrev-fl",
          "label": "FL",
          "value": "front loop",
          "raw_text": "FL = front loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FL",
          "meaning": "front loop"
        },
        {
          "order": 13,
          "row_type": "abbrev",
          "code": "abbrev-bl",
          "label": "BL",
          "value": "back loop",
          "raw_text": "BL = back loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BL",
          "meaning": "back loop"
        },
        {
          "order": 14,
          "row_type": "abbrev",
          "code": "abbrev-tlo",
          "label": "TLO",
          "value": "third loop only",
          "raw_text": "TLO = third loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "TLO",
          "meaning": "third loop only"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Orange center: Magic ring, ch1, 8sc, slst to the first sc.",
          "raw_text": "Round 1- orange center Magic ring, ch1,  8sc , slst to the first sc.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Crochet the orange flesh: ch2(count as hdc)+hdc to form hdc inc. hdc inc in remaining sts, slst to the top of the first ch2.",
          "raw_text": "Round 2- crochet the orange flesh ch2(count as hdc)+hdc to form hdc inc.  hdc inc  in remaining sts, slst to the top of the first ch2.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Enlarge the flesh part: ch2(count as hdc)+hdc to form hdc inc, hdc. [ hdc inc, hdc ] rep 7 times, slst to the top of the first ch2.",
          "raw_text": "Round 3- enlarge the flesh part ch2(count as hdc)+hdc to form hdc inc, hdc. [ hdc inc, hdc ] rep 7 times, slst to the top of the first ch2.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "ch2(count as hdc), 1hdc, hdc inc. [ 2hdc, hdc inc ] rep 7 times, slst to the top of the first ch2.",
          "raw_text": "Round 4 ch2(count as hdc), 1hdc, hdc inc. [ 2hdc, hdc inc ] rep 7 times, slst to the top of the first ch2.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch2(count as hdc)+hdc to form hdc inc, 3hdc. [ hdc inc, 3hdc ] rep 7 times, slst to the top of the first ch2.",
          "raw_text": "Round 5 ch2(count as hdc)+hdc to from hdc inc, 3hdc. [ hdc inc, 3hdc ] rep 7 times, slst to the top of the first ch2.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "ch1 to start, 4sc, sc inc. [ 4sc, sc inc ] rep 7 times, slst to the first sc, fasten off.",
          "raw_text": "Round 6 ch1 to start, 4sc, sc inc. [ 4sc, sc inc ] rep 7 times, slst to the first sc, fasten off.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-info-3",
          "label": "Info",
          "value": "In this round, we're making an orange slice look so real! We'll divide our piece into 8 equal parts with white lines. These lines go from the center out to the edge. As we work, thread the yarn through the center hole — this makes your orange look like it has real, juicy pulp inside.",
          "raw_text": "In this round, we're making an orange slice look so real! We'll divide our piece into 8 equal parts with white lines. These lines go from the center out to the edge. As we work, thread the yarn through the center hole—this makes your orange look like it has real, juicy pulp inside.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-7",
          "label": "Round 7",
          "value": "Create orange pith: Pull new yarn from the center hole, slst in any st of Round 1, continue upward, sl st to the st in Round 2 that sits directly above. Repeat this through Round 6, cut the yarn and leave a long tail.",
          "raw_text": "Round 7- create orange pith Pull new yarn from the center hole, slst in any st of Round 1, continue  upward ,  sl st to the st in Round 2 that sits directly above . Repeat this through Round 6, cut the yarn and leave a long tail.",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Info",
          "value": "Using the final slst as our reference point, pull your yarn tail up through the left gap and out the center hole at the back. Pull the same tail up through the right gap and out the center hole again. Secure at the back.",
          "raw_text": "Using the final slst as our reference point, pull your yarn tail up through the left gap and out the center hole at the back. Pull the same tail up through the right gap and out the center hole again. Secure at the back.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "info",
          "code": "main-pattern-info-2",
          "label": "Info",
          "value": "Repeat this process 7 more times, spacing each set evenly around the circle.",
          "raw_text": "Repeat this process 7 more times, spacing each set evenly around the circle.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-round-8",
          "label": "Round 8",
          "value": "Crochet a peel round: Work into the sts of Round 6. Join new yarn to any st, ch1 to start, sc in each st, slst to the first sc, fasten off.",
          "raw_text": "Round 8- crochet a peel round Work into the sts of Round 6. Join new yarn to any st, ch1 to start, sc in each st, slst to the first sc, fasten off.",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "main-pattern-round-9",
          "label": "Round 9",
          "value": "Turn it into a square: TLO. Join new yarn to the sc directly above one of the segment lines. ch3(count as dc)+1dc to form dc inc, 1dc, 2hdc, 4sc, 2hdc, 1dc, dc inc, ch3. [ dc inc, 1dc, 2hdc, 4sc, 2hdc, 1dc, dc inc, ch3 ] rep 3 times omitting the final ch3, ch1, 1hdc connects back to the top of the first ch3.",
          "raw_text": "Round 9- turn it into a square TLO . Join new yarn to the sc directly above one of the segment lines.  ch3 (count as dc)+ 1dc  to form dc inc,  1dc, 2hdc, 4sc, 2hdc, 1dc, dc inc, ch3 . [ dc inc, 1dc, 2hdc, 4sc, 2hdc, 1dc, dc inc, ch3 ] rep 3 times  omitting the final ch3 ,  ch1 ,  1hdc  connects back to the top of the first ch3.",
          "round_start": 9,
          "round_end": 9,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "round",
          "code": "main-pattern-round-10",
          "label": "Round 10",
          "value": "Ch3(count as dc)+1dc, dc in each st, 2dc+ch3+2dc in remaining corners, 2dc+ch3 in the start corner, slst to the top of the first ch3, fasten off.",
          "raw_text": "Round 10 Ch3(count as dc)+1dc, dc in each st, 2dc+ch3+2dc in remaining corners, 2dc+ch3 in the start corner, slst to the top of the first ch3, fasten off.",
          "round_start": 10,
          "round_end": 10,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "main-pattern-leaf",
          "label": "Add a leaf",
          "value": "With green yarn: Knot, ch9, return, sk1, BL of next 8 ch(from 8th to 1st): slst, 1sc, 1hdc, 2dc, 1hdc, 1sc, slst. FL of next 8 ch(from 1st to 8th): slst, 1sc, 1hdc, 2dc, 1hdc, 1sc, slst. Fasten off and leave the tail.",
          "raw_text": "Add a leaf With green yarn: Knot,  ch9 , return,  sk1 ,  BL  of next 8 ch(from 8th to 1st):  slst, 1sc, 1hdc, 2dc, 1hdc, 1sc, slst.  FL of next 8 ch(from 1st to 8th):  slst, 1sc, 1hdc, 2dc, 1hdc, 1sc, slst . fasten off and leave the tail.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "main-pattern-info-4",
          "label": "Info",
          "value": "Position your leaf so it aligns with one of these segment lines. Thread the yarn tail through the center hole, then use a darning needle to stitch through both the leaf and the orange square, securing it firmly in place.",
          "raw_text": "Position your leaf so it aligns with one of these segment lines. Thread the yarn tail through the center hole, then use a darning needle to stitch through both the leaf and the orange square, securing it firmly in place.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 The sample uses DK weight yarn with a 3.00mm hook — deliberately smaller than the usual 4.00mm for DK. That tighter gauge gives the dense, crisp fabric the segment lines need to sit on, so resist the urge to size up unless you also want a bigger square",
          "raw_text": "💡 The sample uses DK weight yarn with a 3.00mm hook — deliberately smaller than the usual 4.00mm for DK. That tighter gauge gives the dense, crisp fabric the segment lines need to sit on, so resist the urge to size up unless you also want a bigger 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": "note-2",
          "label": "Note",
          "value": "💡 Count at every join: 8 sc in Round 1, then 16, 24, 32, 40, and 48 as the increase rounds stack up. Catching a miscount one round late is a two-minute fix; catching it after the white lines are in means redoing the whole slice",
          "raw_text": "💡 Count at every join: 8 sc in Round 1, then 16, 24, 32, 40, and 48 as the increase rounds stack up. Catching a miscount one round late is a two-minute fix; catching it after the white lines are in means redoing the whole slice",
          "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": "💡 Place all 8 stitch markers for the segment lines before you pull up the first loop of white — one marker every 6 stitches around the 48-stitch edge. It takes thirty seconds and guarantees perfectly even wedges",
          "raw_text": "💡 Place all 8 stitch markers for the segment lines before you pull up the first loop of white — one marker every 6 stitches around the 48-stitch edge. It takes thirty seconds and guarantees perfectly even wedges",
          "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": "💡 When threading the tail wraps through the center hole, do all your pulling from the back of the work. Tug just enough to seat the yarn into the gaps beside each line — over-tightening will dimple the center and warp your flat circle",
          "raw_text": "💡 When threading the tail wraps through the center hole, do all your pulling from the back of the work. Tug just enough to seat the yarn into the gaps beside each line — over-tightening will dimple the center and warp your flat circle",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "💡 With four colors in play, you'll have a little crowd of ends. Secure each white tail at the back with a small knot-free anchor stitch through nearby loops before trimming, so the wraps can't loosen with use or washing",
          "raw_text": "💡 With four colors in play, you'll have a little crowd of ends. Secure each white tail at the back with a small knot-free anchor stitch through nearby loops before trimming, so the wraps can't loosen with use or washing",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "💡 Block your finished squares to a true 3.95 inches, especially if you're joining several into a blanket or coaster set. A gentle steam block (hover, don't press, if you're using acrylic) evens out the circle-to-square transition beautifully",
          "raw_text": "💡 Block your finished squares to a true 3.95 inches, especially if you're joining several into a blanket or coaster set. A gentle steam block (hover, don't press, if you're using acrylic) evens out the circle-to-square transition beautifully",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely — pair worsted with a 4.00mm or 4.50mm hook and follow the pattern exactly as written. Your finished square will come out closer to 5 inches instead of 3.95, so just make sure every square in a joined project uses the same yarn and hook",
          "raw_text": "Absolutely — pair worsted with a 4.00mm or 4.50mm hook and follow the pattern exactly as written. Your finished square will come out closer to 5 inches instead of 3.95, so just make sure every square in a joined project uses the same yarn and hook",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK?",
          "answer": "Absolutely — pair worsted with a 4.00mm or 4.50mm hook and follow the pattern exactly as written. Your finished square will come out closer to 5 inches instead of 3.95, so just make sure every square in a joined project uses the same yarn and hook",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Are the white segment lines embroidered or crocheted?",
          "value": "They're a mix of both, and it's easier than it sounds. The main lines are surface slip stitches worked with your hook from the center hole out to the edge, and then the leftover yarn tail is threaded with a darning needle through the center hole on each side of the line to plump up the pulp effect",
          "raw_text": "They're a mix of both, and it's easier than it sounds. The main lines are surface slip stitches worked with your hook from the center hole out to the edge, and then the leftover yarn tail is threaded with a darning needle through the center hole on each side of the line to plump up the pulp effect",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Are the white segment lines embroidered or crocheted?",
          "answer": "They're a mix of both, and it's easier than it sounds. The main lines are surface slip stitches worked with your hook from the center hole out to the edge, and then the leftover yarn tail is threaded with a darning needle through the center hole on each side of the line to plump up the pulp effect",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I stop after the circle rounds and skip squaring it off?",
          "value": "Yes! The finished citrus circle is adorable on its own and makes a perfect coaster or appliqué. Just weave in your ends after the segment wraps are secured — though if you're joining squares into a blanket, you'll want the full square version for clean seams",
          "raw_text": "Yes! The finished citrus circle is adorable on its own and makes a perfect coaster or appliqué. Just weave in your ends after the segment wraps are secured — though if you're joining squares into a blanket, you'll want the full square version for clean seams",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I stop after the circle rounds and skip squaring it off?",
          "answer": "Yes! The finished citrus circle is adorable on its own and makes a perfect coaster or appliqué. Just weave in your ends after the segment wraps are secured — though if you're joining squares into a blanket, you'll want the full square version for clean seams",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why is my circle ruffling or cupping instead of lying flat?",
          "value": "Ruffling means extra stitches — usually from working into the ch2 that already counts as a hdc — while cupping means missed increases. Recount at each join (16, 24, 32, 40, 48) and check your tension; a flat, relaxed circle is essential before the segment lines go in",
          "raw_text": "Ruffling means extra stitches — usually from working into the ch2 that already counts as a hdc — while cupping means missed increases. Recount at each join (16, 24, 32, 40, 48) and check your tension; a flat, relaxed circle is essential before the segment lines go in",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my circle ruffling or cupping instead of lying flat?",
          "answer": "Ruffling means extra stitches — usually from working into the ch2 that already counts as a hdc — while cupping means missed increases. Recount at each join (16, 24, 32, 40, 48) and check your tension; a flat, relaxed circle is essential before the segment lines go in",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How do I join these squares into a blanket?",
          "value": "Whip stitch through the back loops gives the flattest, least visible seam, while a single crochet join in a contrasting color adds a cute tile-grout look between slices. Block every square to the same 3.95-inch measurement first so your rows line up neatly",
          "raw_text": "Whip stitch through the back loops gives the flattest, least visible seam, while a single crochet join in a contrasting color adds a cute tile-grout look between slices. Block every square to the same 3.95-inch measurement first so your rows line up neatly",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I join these squares into a blanket?",
          "answer": "Whip stitch through the back loops gives the flattest, least visible seam, while a single crochet join in a contrasting color adds a cute tile-grout look between slices. Block every square to the same 3.95-inch measurement first so your rows line up neatly",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/orange-granny-square-free-crochet-pattern-hero.webp",
    "data/images/orange-granny-square-free-crochet-pattern-step-2.webp",
    "data/images/orange-granny-square-free-crochet-pattern-step-3.webp",
    "data/images/orange-granny-square-free-crochet-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/orange-granny-square-free-crochet-pattern-hero.webp",
      "alt": "How to Crochet an Orange Granny Square (Free Pattern) — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/orange-granny-square-free-crochet-pattern-hero.webp",
      "alt": "How to Crochet an Orange Granny Square (Free Pattern) — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/orange-granny-square-free-crochet-pattern-step-2.webp",
      "alt": "How to Crochet an Orange Granny Square (Free Pattern) — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/orange-granny-square-free-crochet-pattern-step-3.webp",
      "alt": "How to Crochet an Orange Granny Square (Free Pattern) — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/orange-granny-square-free-crochet-pattern-step-4.webp",
      "alt": "How to Crochet an Orange Granny Square (Free Pattern) — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}