{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "crochet-half-granny-square-triangle-motif",
  "title": "Crochet half granny square pattern: easy triangle motif",
  "meta_description": "Learn to crochet a half granny square with this easy triangle motif pattern — just double crochet and chains, perfect for corners, edges and shawls",
  "published_at": "2026-07-28",
  "updated_at": "2026-07-28",
  "author": "Ruby",
  "thumbnail_url": "data/images/crochet-half-granny-square-triangle-motif-hero.webp",
  "meta": {
    "title": "Crochet half granny square pattern: easy triangle motif",
    "pattern_name": "Crochet half granny square pattern: easy triangle motif",
    "difficulty": "Beginner",
    "time_needed": "20-30 Minutes",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Fingering",
      "tags": [
        "granny square",
        "free pattern",
        "triangle motif",
        "beginner crochet",
        "blanket edging",
        "motif pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Crochet half granny square pattern: easy triangle motif",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "🧶 True Beginner Friendly",
          "value": "Only two stitches the whole way through — double crochet and chain. If you can make a classic granny square, you already know everything this triangle asks of you",
          "raw_text": "Only two stitches the whole way through — double crochet and chain. If you can make a classic granny square, you already know everything this triangle asks of you",
          "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": "⏱️ Finished In One Sitting",
          "value": "A single motif takes about 20 to 30 minutes at a relaxed pace, so you can stitch a whole stack of them during one evening on the sofa",
          "raw_text": "A single motif takes about 20 to 30 minutes at a relaxed pace, so you can stitch a whole stack of them during one evening on the sofa",
          "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": "📐 The Ultimate Filler Shape",
          "value": "Turns corners, straightens wavy blanket edges, shapes V-necks and armholes, and stacks into triangular shawls — one small motif that solves a dozen problems",
          "raw_text": "Turns corners, straightens wavy blanket edges, shapes V-necks and armholes, and stacks into triangular shawls — one small motif that solves a dozen problems",
          "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 pattern makes a half granny square: a neat little triangle worked in the same open, airy style as the classic granny motif you already know. Instead of building outward on four sides, you work back and forth so the shape grows into a perfect triangle with one chain-2 point at the top. It is the piece most crocheters wish they had found sooner — the filler shape that turns corners, straightens a wavy blanket edge, and gives granny projects a clean, deliberate finish",
          "raw_text": "This pattern makes a half granny square: a neat little triangle worked in the same open, airy style as the classic granny motif you already know. Instead of building outward on four sides, you work back and forth so the shape grows into a perfect triangle with one chain-2 point at the top. It is the piece most crocheters wish they had found sooner — the filler shape that turns corners, straightens a wavy blanket edge, and gives granny projects a clean, deliberate finish",
          "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": "Everything here rests on two stitches: the double crochet and the chain. You begin with a magic loop, chain 3 as your standing stitch, and then place 3-dc clusters into the gaps between the clusters of the round below, with a 3dc + ch2 + 3dc group in the single chain-2 space at the apex. The one habit worth building is turning your work at the start of every round, which is what keeps the two sloped edges straight instead of leaning. A confident beginner can finish a motif in twenty to thirty minutes",
          "raw_text": "Everything here rests on two stitches: the double crochet and the chain. You begin with a magic loop, chain 3 as your standing stitch, and then place 3-dc clusters into the gaps between the clusters of the round below, with a 3dc + ch2 + 3dc group in the single chain-2 space at the apex. The one habit worth building is turning your work at the start of every round, which is what keeps the two sloped edges straight instead of leaning. A confident beginner can finish a motif in twenty to thirty minutes",
          "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": "Worked in cotton on a 2.50 mm hook, the finished triangle measures roughly 3.74 inches along the long base, 2.56 inches up each slanted side, and about 2.17 inches tall — exactly half of a matching granny square, which is what makes it slot so neatly into an existing project. The fabric is crisp and lacy, with those familiar little openwork windows between the clusters. Stitch a dozen in scrap cotton and you have coasters, bunting flags, garland pieces, or a sweet handmade topper for a wrapped gift, all from almost no yarn at all",
          "raw_text": "Worked in cotton on a 2.50 mm hook, the finished triangle measures roughly 3.74 inches along the long base, 2.56 inches up each slanted side, and about 2.17 inches tall — exactly half of a matching granny square, which is what makes it slot so neatly into an existing project. The fabric is crisp and lacy, with those familiar little openwork windows between the clusters. Stitch a dozen in scrap cotton and you have coasters, bunting flags, garland pieces, or a sweet handmade topper for a wrapped gift, all from almost no yarn at all",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I fell for this motif the day I realised it fixed the problem I had been quietly ignoring for years. Every granny blanket I made ended with those stepped, zigzag edges, and I would either live with them or crochet a chunky border to hide them. Half granny squares fill those notches perfectly, and suddenly the blanket has a straight, tidy edge that looks like I planned it from the start. What I genuinely enjoy about making them is how fast the rhythm sets in. Magic loop, chain 3, cluster, cluster, corner, cluster — by the third round your hands know the route and you can watch the triangle take shape without counting much at all. There is something so satisfying about that first pull on the magic loop tail, when the little gap at the centre disappears and the point becomes crisp. And because each one uses a couple of yards, this is the pattern I reach for when I want to use up the sad little leftover balls at the bottom of my basket. Five minutes of scrap yarn, one perfect triangle, zero guilt",
          "raw_text": "I fell for this motif the day I realised it fixed the problem I had been quietly ignoring for years. Every granny blanket I made ended with those stepped, zigzag edges, and I would either live with them or crochet a chunky border to hide them. Half granny squares fill those notches perfectly, and suddenly the blanket has a straight, tidy edge that looks like I planned it from the start. What I genuinely enjoy about making them is how fast the rhythm sets in. Magic loop, chain 3, cluster, cluster, corner, cluster — by the third round your hands know the route and you can watch the triangle take shape without counting much at all. There is something so satisfying about that first pull on the magic loop tail, when the little gap at the centre disappears and the point becomes crisp. And because each one uses a couple of yards, this is the pattern I reach for when I want to use up the sad little leftover balls at the bottom of my basket. Five minutes of scrap yarn, one perfect triangle, zero guilt",
          "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": "Forgetting to turn the work at the beginning of a round",
          "value": "Unless you are deliberately changing colour every round, turn your piece over before the starting ch3 of each round. Turning is what alternates the direction of the fabric and keeps both slanted edges straight. If you work every round from the same side, the edges gradually lean and the triangle skews to one side instead of staying symmetrical",
          "raw_text": "Unless you are deliberately changing colour every round, turn your piece over before the starting ch3 of each round. Turning is what alternates the direction of the fabric and keeps both slanted edges straight. If you work every round from the same side, the edges gradually lean and the triangle skews to one side instead of staying symmetrical",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "mistake",
          "code": "mistake-2",
          "label": "Missing the final 3dc group at the top of the previous round's starting ch3",
          "value": "Each round ends with 3dc worked into the top of the ch3 that began the round below — that ch3 counts as a double crochet, so it needs a cluster on top of it just like any other. Skipping it quietly removes stitches, and after two or three rounds the base of your triangle will be visibly narrower than it should be",
          "raw_text": "Each round ends with 3dc worked into the top of the ch3 that began the round below — that ch3 counts as a double crochet, so it needs a cluster on top of it just like any other. Skipping it quietly removes stitches, and after two or three rounds the base of your triangle will be visibly narrower than it should be",
          "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 into the stitches instead of into the gaps between the 3-dc groups",
          "value": "Granny fabric is built by placing clusters into the spaces, not into the tops of individual stitches. Look for the small vertical gap between one 3-dc group and the next, and insert your hook into that opening. Working into the stitches themselves gives you a dense, bumpy triangle with none of the open lattice that makes this motif recognisable",
          "raw_text": "Granny fabric is built by placing clusters into the spaces, not into the tops of individual stitches. Look for the small vertical gap between one 3-dc group and the next, and insert your hook into that opening. Working into the stitches themselves gives you a dense, bumpy triangle with none of the open lattice that makes this motif recognisable",
          "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": "Adding extra clusters or extra chains at the chain-2 corner",
          "value": "There is only one corner in this motif — the single ch-2 space at the apex — and it always gets exactly 3dc + ch2 + 3dc. Putting an extra cluster in there, or chaining 3 instead of 2 without adjusting, adds width the shape cannot absorb, and the point starts to ruffle and cup instead of lying flat",
          "raw_text": "There is only one corner in this motif — the single ch-2 space at the apex — and it always gets exactly 3dc + ch2 + 3dc. Putting an extra cluster in there, or chaining 3 instead of 2 without adjusting, adds width the shape cannot absorb, and the point starts to ruffle and cup instead of lying flat",
          "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": "Leaving the magic loop tail loose or weaving it in too early",
          "value": "Pull the tail firmly at the end of the first round, before you go any further, so the centre closes completely. Once you are happy, work a couple of rounds and then weave the tail in — securing it too soon means you can no longer tighten the ring, and a loosely closed magic loop will open up into a visible hole at the point of the triangle after blocking or washing",
          "raw_text": "Pull the tail firmly at the end of the first round, before you go any further, so the centre closes completely. Once you are happy, work a couple of rounds and then weave the tail in — securing it too soon means you can no longer tighten the ring, and a loosely closed magic loop will open up into a visible hole at the point of the triangle after blocking 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": "mistake",
          "code": "mistake-6",
          "label": "Counting the starting ch3 inconsistently from round to round",
          "value": "The ch3 always stands in for the first double crochet of the round, which is why the first cluster is only 2dc worked into the same stitch. If you sometimes count it and sometimes add a full 3dc beside it, your cluster count drifts and the sides stop matching. Check at the end of each round that both slanted edges have the same number of 3-dc groups",
          "raw_text": "The ch3 always stands in for the first double crochet of the round, which is why the first cluster is only 2dc worked into the same stitch. If you sometimes count it and sometimes add a full 3dc beside it, your cluster count drifts and the sides stop matching. Check at the end of each round that both slanted edges have the same number of 3-dc groups",
          "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, we used cotton yarn in 1.5mm diameter",
              "raw_text": "Yarn of your choice, we used cotton yarn in 1.5mm diameter"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet hook, we used a 2.50mm hook",
              "raw_text": "Crochet hook, we used a 2.50mm 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-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-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to a different round",
          "raw_text": "Sl St = slip stitch for joining to a different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "Sl St",
          "meaning": "slip stitch for joining to a different round"
        },
        {
          "order": 4,
          "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": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "Main Pattern",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Info",
          "value": "This half granny square is very easy to make. We will use only two basic stitches: the double crochet and the chain stitch.",
          "raw_text": "This half granny square is very easy to make. We will use only two basic stitches: the double crochet and the chain stitch.",
          "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": "main-pattern-info-2",
          "label": "Info",
          "value": "The motif is worked in 5 rounds. Remember to turn over at the beginning of each round. This helps keep the edges straight. When finished, your half square will be a perfect triangle. It will be the same size as one-half of a regular granny square.",
          "raw_text": "The motif is worked in 5 rounds. Remember to turn over at the beginning of each round. This helps keep the edges straight. When finished, your half square will be a perfect triangle. It will be the same size as one-half of a regular granny square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "subhead",
          "code": "main-pattern-info-3",
          "label": "",
          "value": "Change Colors for Your Half Square",
          "raw_text": "Change Colors for Your Half Square: You can easily change colors in this pattern. If you want a new color every round, then you don't have to turn your work. Instead, fasten off at the end of the round. Then, join the new color yarn in the first stitch on the right side. Start by making ch3.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-info-3",
          "label": "Steps",
          "value": "You can easily change colors in this pattern. If you want a new color every round, then you don't have to turn your work. Instead, fasten off at the end of the round. Then, join the new color yarn in the first stitch on the right side. Start by making ch3.",
          "raw_text": "Change Colors for Your Half Square: You can easily change colors in this pattern. If you want a new color every round, then you don't have to turn your work. Instead, fasten off at the end of the round. Then, join the new color yarn in the first stitch on the right side. Start by making ch3.",
          "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": "main-pattern-info-4",
          "label": "Info",
          "value": "If you prefer to change colors every 2 rounds (or more), you should still turn your work at the start when you don't change color. Turning is important for keeping the edges straight when using the same color for multiple rounds.",
          "raw_text": "If you prefer to change colors every 2 rounds (or more), you should still turn your work at the start when you don't change color. Turning is important for keeping the edges straight when using the same color for multiple rounds.",
          "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": "main-pattern-info-5",
          "label": "Info",
          "value": "You can repeat to grow your half granny square.",
          "raw_text": "You can repeat to grow your half granny 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": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "Start with a magic loop, ch3 as a standing st(count as 1dc), 2dc+ch2+3dc in the loop, and pull the tail tightly.",
          "raw_text": "Round 1: Start with a magic loop, ch3 as a standing st(count as 1dc), 2dc+ch2+3dc in the loop, and pull the tail tightly.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Turn over, ch3 as a standing st(count as 1dc), 2dc in the same st. Next, make 3dc+ch2+3dc in the next ch-2 sp. Finally, make 3dc in the top of the initial ch3 of Round 1.",
          "raw_text": "Round 2: Turn over, ch3 as a standing st(count as 1dc), 2dc in the same st. Next, make 3dc+ch2+3dc in the next ch-2 sp. Finally, make 3dc in the top of the initial ch3 of Round 1.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Turn over, ch3 as a standing st(count as 1dc), 2dc in the same st. Make 3dc in the next gap between 3-dc groups. Next, 3dc+ch2+3dc in the next ch-2 sp. 3dc in the next gap, and 3dc in the top of the initial ch3 of Round 2.",
          "raw_text": "Round 3: Turn over, ch3 as a standing st(count as 1dc), 2dc in the same st. Make 3dc in the next gap between 3-dc groups. Next, 3dc+ch2+3dc in the next ch-2 sp. 3dc in the next gap, and 3dc in the top of the initial ch3 of Round 2.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "main-pattern-round-4-5",
          "label": "Round 4-5",
          "value": "3dc in each gap / the first st / and the top of the initial ch3 from the previous round, 3dc+ch2+3dc in ch-sp. At the beginning, turn over, make ch3 as a standing st(count as 1dc).",
          "raw_text": "Round 4-5: 3dc in each gap / the first st / and the top of the initial ch3 from the previous round, 3dc+ch2+3dc in ch-sp. At the beginning, turn over, make ch3 as a standing st(count as 1dc).",
          "round_start": 4,
          "round_end": 5,
          "is_range": true,
          "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": "All abbreviations use US crochet terms — the double crochet here is worked with a yarn over before inserting the hook. If you normally follow UK terminology, this stitch is what you would call a treble crochet, so make the mental swap before you start or your fabric will come out half the height it should be",
          "raw_text": "All abbreviations use US crochet terms — the double crochet here is worked with a yarn over before inserting the hook. If you normally follow UK terminology, this stitch is what you would call a treble crochet, so make the mental swap before you start or your fabric will come out half the height it should be",
          "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": "Turning at the start of every round is a structural instruction, not a stylistic one. It alternates which side of the fabric faces you and stops the triangle from developing a lean. The only time you skip turning is when you are changing colour each round, because in that case you fasten off, cut the yarn, and rejoin the new colour in the first stitch on the right side instead",
          "raw_text": "Turning at the start of every round is a structural instruction, not a stylistic one. It alternates which side of the fabric faces you and stops the triangle from developing a lean. The only time you skip turning is when you are changing colour each round, because in that case you fasten off, cut the yarn, and rejoin the new colour in the first stitch on the right side instead",
          "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": "The starting ch3 of every round counts as the first double crochet. That means the very first cluster of a round is 2dc worked into the same stitch as the ch3, and the very last cluster of the round is worked into the top of the previous round's ch3. Getting these two spots right is what keeps the stitch count stable",
          "raw_text": "The starting ch3 of every round counts as the first double crochet. That means the very first cluster of a round is 2dc worked into the same stitch as the ch3, and the very last cluster of the round is worked into the top of the previous round's ch3. Getting these two spots right is what keeps the stitch count stable",
          "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": "Unlike a full granny square with four corners, this motif has exactly one chain-2 corner space, sitting at the apex of the triangle. Every other cluster goes into a gap along the two slanted sides. Once you see the shape that way, the pattern becomes almost impossible to lose your place in",
          "raw_text": "Unlike a full granny square with four corners, this motif has exactly one chain-2 corner space, sitting at the apex of the triangle. Every other cluster goes into a gap along the two slanted sides. Once you see the shape that way, the pattern becomes almost impossible to lose your place in",
          "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": "The gauge given — about 3.74 inches across the base, 2.56 inches per side, 2.17 inches tall — comes from cotton yarn on a 2.50 mm hook. If you substitute a heavier yarn and a larger hook, all three measurements scale up together, so the triangle still fits a matching granny square made in the same yarn. What matters for joining is that your triangle and your square are worked at the same gauge, not that you hit these exact numbers",
          "raw_text": "The gauge given — about 3.74 inches across the base, 2.56 inches per side, 2.17 inches tall — comes from cotton yarn on a 2.50 mm hook. If you substitute a heavier yarn and a larger hook, all three measurements scale up together, so the triangle still fits a matching granny square made in the same yarn. What matters for joining is that your triangle and your square are worked at the same gauge, not that you hit these exact numbers",
          "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": "This motif is fully expandable. Each additional round simply adds one more 3-dc group to each slanted side while keeping the single ch-2 apex, so you can stop at three rounds for bunting or keep going to eight or ten for a shawl wedge. A gentle steam block at the end sets the triangle flat and sharpens the point beautifully, especially with cotton",
          "raw_text": "This motif is fully expandable. Each additional round simply adds one more 3-dc group to each slanted side while keeping the single ch-2 apex, so you can stop at three rounds for bunting or keep going to eight or ten for a shawl wedge. A gentle steam block at the end sets the triangle flat and sharpens the point beautifully, especially with cotton",
          "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": "note-src-7",
          "label": "Note",
          "value": "Gauge — Base: 3.74 inches; Sides: 2.56 inches; Height: 2.17 inches",
          "raw_text": "Gauge — Base: 3.74 inches; Sides: 2.56 inches; Height: 2.17 inches",
          "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": "note-src-8",
          "label": "Note",
          "value": "Abbreviations use US terms",
          "raw_text": "Abbreviations use US terms",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "note-src-9",
          "label": "Note",
          "value": "A half granny square is a triangle-shaped motif worked in the same style as a classic granny square. It is a useful filler shape to turn corners, straighten edges, create V-necks in tops, shape armholes of cardigans, fill the gap of a blanket's border, or build a triangular shawl",
          "raw_text": "A half granny square is a triangle-shaped motif worked in the same style as a classic granny square. It is a useful filler shape to turn corners, straighten edges, create V-necks in tops, shape armholes of cardigans, fill the gap of a blanket's border, or build a triangular shawl",
          "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": "What is a half granny square actually used for?",
          "value": "It is a filler shape that solves the stepped, uneven edges you get when you join full granny squares. Slot a triangle into each notch along a blanket edge and the whole piece squares up into a clean straight line. It also shapes V-necks and armholes in granny tops and cardigans, turns corners on borders, and stacks into triangular shawls and bandanas",
          "raw_text": "It is a filler shape that solves the stepped, uneven edges you get when you join full granny squares. Slot a triangle into each notch along a blanket edge and the whole piece squares up into a clean straight line. It also shapes V-necks and armholes in granny tops and cardigans, turns corners on borders, and stacks into triangular shawls and bandanas",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is a half granny square actually used for?",
          "answer": "It is a filler shape that solves the stepped, uneven edges you get when you join full granny squares. Slot a triangle into each notch along a blanket edge and the whole piece squares up into a clean straight line. It also shapes V-necks and armholes in granny tops and cardigans, turns corners on borders, and stacks into triangular shawls and bandanas",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Can I make the triangle bigger than five rounds?",
          "value": "Absolutely — the pattern repeats indefinitely. Every round after the third follows the same logic: 3dc into each gap along the sides, 3dc + ch2 + 3dc into the single ch-2 space at the apex, and a final 3dc into the top of the previous round's ch3. Just keep repeating that round until the triangle reaches the size you want",
          "raw_text": "Absolutely — the pattern repeats indefinitely. Every round after the third follows the same logic: 3dc into each gap along the sides, 3dc + ch2 + 3dc into the single ch-2 space at the apex, and a final 3dc into the top of the previous round's ch3. Just keep repeating that round until the triangle reaches the size you want",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make the triangle bigger than five rounds?",
          "answer": "Absolutely — the pattern repeats indefinitely. Every round after the third follows the same logic: 3dc into each gap along the sides, 3dc + ch2 + 3dc into the single ch-2 space at the apex, and a final 3dc into the top of the previous round's ch3. Just keep repeating that round until the triangle reaches the size you want",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Do I really have to turn my work every round?",
          "value": "Yes, if you are working in one colour and carrying the yarn up. Turning alternates the direction of each round, which balances the fabric and keeps both slanted edges straight rather than leaning off to one side. The single exception is a per-round colour change, where you fasten off and rejoin instead, and in that case you do not turn",
          "raw_text": "Yes, if you are working in one colour and carrying the yarn up. Turning alternates the direction of each round, which balances the fabric and keeps both slanted edges straight rather than leaning off to one side. The single exception is a per-round colour change, where you fasten off and rejoin instead, and in that case you do not turn",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I really have to turn my work every round?",
          "answer": "Yes, if you are working in one colour and carrying the yarn up. Turning alternates the direction of each round, which balances the fabric and keeps both slanted edges straight rather than leaning off to one side. The single exception is a per-round colour change, where you fasten off and rejoin instead, and in that case you do not turn",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Will this triangle really match a granny square I already made?",
          "value": "It will, as long as both are worked in the same yarn with the same hook and the same number of rounds. The half granny is built to exactly half the size of its full counterpart, so the long base of the triangle equals one side of the square. That is what lets the two shapes tile together with no gaps or puckering",
          "raw_text": "It will, as long as both are worked in the same yarn with the same hook and the same number of rounds. The half granny is built to exactly half the size of its full counterpart, so the long base of the triangle equals one side of the square. That is what lets the two shapes tile together with no gaps or puckering",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Will this triangle really match a granny square I already made?",
          "answer": "It will, as long as both are worked in the same yarn with the same hook and the same number of rounds. The half granny is built to exactly half the size of its full counterpart, so the long base of the triangle equals one side of the square. That is what lets the two shapes tile together with no gaps or puckering",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I use worsted weight yarn instead of the fine cotton?",
          "value": "Yes, and it is a great choice for blankets. Pair worsted weight with a 5.00 mm hook and the finished triangle will be roughly double the measurements listed, with a softer, chunkier lattice. Just remember to make any matching squares in the same yarn and hook so the two shapes stay proportional to each other",
          "raw_text": "Yes, and it is a great choice for blankets. Pair worsted weight with a 5.00 mm hook and the finished triangle will be roughly double the measurements listed, with a softer, chunkier lattice. Just remember to make any matching squares in the same yarn and hook so the two shapes stay proportional to each other",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of the fine cotton?",
          "answer": "Yes, and it is a great choice for blankets. Pair worsted weight with a 5.00 mm hook and the finished triangle will be roughly double the measurements listed, with a softer, chunkier lattice. Just remember to make any matching squares in the same yarn and hook so the two shapes stay proportional to each other",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/crochet-half-granny-square-triangle-motif-hero.webp",
    "data/images/crochet-half-granny-square-triangle-motif-step-2.webp",
    "data/images/crochet-half-granny-square-triangle-motif-step-3.webp",
    "data/images/crochet-half-granny-square-triangle-motif-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-hero.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-step-2.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-step-3.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 3",
      "is_featured": false
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-hero.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-step-2.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-step-3.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/crochet-half-granny-square-triangle-motif-step-4.webp",
      "alt": "Crochet half granny square pattern: easy triangle motif — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}