{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "solid-hexagon-crochet-pattern",
  "title": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern",
  "meta_description": "Learn how to crochet a basic solid hexagon granny square in 5 easy rounds. Free beginner pattern with exact stitch counts, perfect for blankets, coasters and color play.",
  "published_at": "2026-08-23",
  "updated_at": "2026-08-23",
  "author": "Nora",
  "thumbnail_url": "data/images/solid-hexagon-crochet-pattern-hero.webp",
  "meta": {
    "title": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern",
    "pattern_name": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern",
    "difficulty": "Easy",
    "time_needed": "20-30 Minutes",
    "rating": null,
    "made_count": null,
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "DK",
      "tags": [
        "granny square",
        "hexagon",
        "solid hexagon",
        "free pattern",
        "beginner crochet",
        "dk weight",
        "blanket motif",
        "stash buster",
        "join as you go",
        "coaster pattern",
        "single color motif",
        "crochet motif"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "If you can chain, double crochet and slip stitch, you already know everything this hexagon asks of you",
          "raw_text": "If you can chain, double crochet and slip stitch, you already know everything this hexagon 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": "One Coffee Break",
          "value": "About 20-30 minutes per hexagon once you find your rhythm, and even faster by the third one",
          "raw_text": "About 20-30 minutes per hexagon once you find your rhythm, and even faster by the third one",
          "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": "Endless Blanket Motif",
          "value": "Six flat sides that tile forever - stitch a stack in one color or raid your whole scrap basket",
          "raw_text": "Six flat sides that tile forever - stitch a stack in one color or raid your whole scrap basket",
          "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 basic solid hexagon granny square: a classic six-sided motif worked in the round from the center outward, with the sample stitched in a soft lavender DK sports weight yarn. The sides are packed with double crochet so the fabric stays dense, while a small ch-2 space sits at each of the six corners, giving the motif little decorative windows and a delicate, lacy touch at the points. It works up over five rounds in a single color, growing from a magic ring out to a crisp, flat six-sided shape.",
          "raw_text": "This pattern makes a basic solid hexagon granny square: a classic six-sided motif worked in the round from the center outward, with the sample stitched in a soft lavender DK sports weight yarn. The sides are packed with double crochet so the fabric stays dense, while a small ch-2 space sits at each of the six corners, giving the motif little decorative windows and a delicate, lacy touch at the points. It works up over five rounds in a single color, growing from a magic ring out to a crisp, flat six-sided shape.",
          "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 techniques here are refreshingly simple. You'll work in joined rounds, opening each round with ch3 that counts as a double crochet, placing a (dc + ch2 + dc) corner group in each of the six corner chain spaces, filling the sides with plain double crochet, and closing every round with a slip stitch into the top of the ch3. There's no puff stitch, no post work, no color changing to manage - just steady, confident stitching. That makes it an excellent beginner project, and a wonderful pattern to memorize. Expect around 20 to 30 minutes for your first hexagon, dropping to 15 once the rhythm clicks.",
          "raw_text": "The techniques here are refreshingly simple. You'll work in joined rounds, opening each round with ch3 that counts as a double crochet, placing a (dc + ch2 + dc) corner group in each of the six corner chain spaces, filling the sides with plain double crochet, and closing every round with a slip stitch into the top of the ch3. There's no puff stitch, no post work, no color changing to manage - just steady, confident stitching. That makes it an excellent beginner project, and a wonderful pattern to memorize. Expect around 20 to 30 minutes for your first hexagon, dropping to 15 once the rhythm clicks.",
          "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": "The finished hexagon measures approximately 2.5 inches per side in DK sports weight yarn, which makes it a comfortable palm-sized motif. It lies completely flat with defined corners and a smooth, close-knit surface that feels substantial in the hand. Made once, it's a sweet coaster or ornament; made forty times, it becomes a honeycomb blanket, a table runner, a pillow front or a scarf. A stack of them in a gift box, tied with twine, is a genuinely lovely handmade present.",
          "raw_text": "The finished hexagon measures approximately 2.5 inches per side in DK sports weight yarn, which makes it a comfortable palm-sized motif. It lies completely flat with defined corners and a smooth, close-knit surface that feels substantial in the hand. Made once, it's a sweet coaster or ornament; made forty times, it becomes a honeycomb blanket, a table runner, a pillow front or a scarf. A stack of them in a gift box, tied with twine, is a genuinely lovely handmade present.",
          "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 one the moment I finished round three and realized how dense the sides had become - solid double crochet all the way along, with just those tidy little ch-2 windows marking the six corners. That combination is rare in hexagon patterns, and it changes everything about what you can do with it. What I love most is how the six corner groups sit up and announce themselves. You can literally see the shape declaring itself round by round, and there's a real satisfaction in watching those angles sharpen as the piece grows. The single-color construction is a gift too. No yarn tails to weave every round, no bobbins tangling in your lap - just you, one skein, and five clean rounds. I've made these in front of the TV without looking down once past round two. And at 2.5 inches per side, they finish fast enough that you get that little dopamine hit of a completed project over and over in a single evening. It's the pattern I reach for when I want to crochet but don't want to think.",
          "raw_text": "I fell for this one the moment I finished round three and realized how dense the sides had become - solid double crochet all the way along, with just those tidy little ch-2 windows marking the six corners. That combination is rare in hexagon patterns, and it changes everything about what you can do with it. What I love most is how the six corner groups sit up and announce themselves. You can literally see the shape declaring itself round by round, and there's a real satisfaction in watching those angles sharpen as the piece grows. The single-color construction is a gift too. No yarn tails to weave every round, no bobbins tangling in your lap - just you, one skein, and five clean rounds. I've made these in front of the TV without looking down once past round two. And at 2.5 inches per side, they finish fast enough that you get that little dopamine hit of a completed project over and over in a single evening. It's the pattern I reach for when I want to crochet but don't want to think.",
          "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 that the opening ch3 counts",
          "value": "Every round here opens with ch3 that stands in for the first dc. Count it out loud the first few rounds - ch3, then work your next stitch into the correct base stitch, and slip stitch into the top of that same ch3 at the end. If your hexagon looks like it's curling at one seam, that's almost always a short or miscounted starting chain. Some crocheters prefer a standing double crochet instead of the chain; it hides the seam beautifully and removes the height problem entirely.",
          "raw_text": "Every round here opens with ch3 that stands in for the first dc. Count it out loud the first few rounds - ch3, then work your next stitch into the correct base stitch, and slip stitch into the top of that same ch3 at the end. If your hexagon looks like it's curling at one seam, that's almost always a short or miscounted starting chain. Some crocheters prefer a standing double crochet instead of the chain; it hides the seam beautifully and removes the height problem entirely.",
          "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": "Putting the wrong stitches in the six",
          "value": "The corners are what make this a hexagon rather than a circle. From round 2 on, every corner chain space gets exactly the same group - (dc + ch2 + dc) - no exceptions, no 'close enough'. Drop a stitch marker into each of the six corner spaces on round 2 and move them up as you go. If your shape is drifting round, you're under-stitching the corners; if it's ruffling and won't lie flat, you're over-stitching them.",
          "raw_text": "The corners are what make this a hexagon rather than a circle. From round 2 on, every corner chain space gets exactly the same group - (dc + ch2 + dc) - no exceptions, no 'close enough'. Drop a stitch marker into each of the six corner spaces on round 2 and move them up as you go. If your shape is drifting round, you're under-stitching the corners; if it's ruffling and won't lie flat, you're over-stitching them.",
          "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 spaces along the flat",
          "value": "In this hexagon the chain spaces belong to the corners only - the (dc+ch2+dc) groups go into the ch-sp, and everything between them goes into the actual stitches of the previous round. Tip the work toward the light and look for the V of each stitch top along the sides. If you see holes appearing along your straight edges, you've slipped into space-working out of granny habit - frog back to the corner and reset.",
          "raw_text": "In this hexagon the chain spaces belong to the corners only - the (dc+ch2+dc) groups go into the ch-sp, and everything between them goes into the actual stitches of the previous round. Tip the work toward the light and look for the V of each stitch top along the sides. If you see holes appearing along your straight edges, you've slipped into space-working out of granny habit - frog back to the corner and reset.",
          "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": "Joining the round with a slip stitch",
          "value": "Your slip-stitch join should always land in the top of the beginning ch3, exactly as the pattern says. If you consistently join a stitch off, the seam walks sideways and you'll see a visible diagonal scar in the finished motif. Check your join point against the previous round's join before you pull the loop through; they should stack in a straight vertical line.",
          "raw_text": "Your slip-stitch join should always land in the top of the beginning ch3, exactly as the pattern says. If you consistently join a stitch off, the seam walks sideways and you'll see a visible diagonal scar in the finished motif. Check your join point against the previous round's join before you pull the loop through; they should stack in a straight vertical line.",
          "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": "Pulling the magic ring too tight in",
          "value": "The first round sets the whole motif. Round 1 ends with 'tighten tail' - snug the center closed but don't wrench it, because you want the hole gone, not the fabric strangled. If your hexagon is doming, the culprit is usually a death-grip center combined with tight corner groups. Loosen your overall tension by half a step or go up a hook size and try again.",
          "raw_text": "The first round sets the whole motif. Round 1 ends with 'tighten tail' - snug the center closed but don't wrench it, because you want the hole gone, not the fabric strangled. If your hexagon is doming, the culprit is usually a death-grip center combined with tight corner groups. Loosen your overall tension by half a step or go up a hook size and try again.",
          "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": "Weaving in the yarn tails through only",
          "value": "Use your darning needle and travel the tail in at least two different directions through the back of the stitches, splitting the yarn plies as you go rather than sliding under whole stitches. On a dense fabric like this you have plenty of solid stitching to hide in, so take advantage of it. Trim close only after you've tugged and stretched the motif to confirm nothing slips.",
          "raw_text": "Use your darning needle and travel the tail in at least two different directions through the back of the stitches, splitting the yarn plies as you go rather than sliding under whole stitches. On a dense fabric like this you have plenty of solid stitching to hide in, so take advantage of it. Trim close only after you've tugged and stretched the motif to confirm nothing slips.",
          "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- 1 color, the sample is made with DK sports",
              "raw_text": "Yarn of your choice- 1 color, the sample is made with DK sports"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "crochet hook",
              "raw_text": "crochet 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-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": 4,
          "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": 5,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining for different round.",
          "raw_text": "slst = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining for different round."
        }
      ]
    },
    {
      "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": "Magic ring, ch3(count as dc), dc, ch2, [2dc, ch2] rep 5 times, tighten tail, slst to top of ch3.",
          "raw_text": "Round 1 Magic ring, ch3(count as dc), dc, ch2, [2dc, ch2] rep 5 times, tighten tail, slst to top of ch3.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Info",
          "value": "Step by step: Start with a magic ring; make ch3 as standing st (count as dc); another dc, ch2; [2dc, ch2] repeat 5 times; tighten the tail; slst to top of ch3. Round 1 finished.",
          "raw_text": "Step by step: Start with a magic ring; make ch3 as standing st (count as dc); another dc, ch2; [2dc, ch2] repeat 5 times; tighten the tail; slst to top of ch3. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "ch3 as dc standing, dc, (dc+ch2+dc) in next ch-sp, [2dc, (dc+ch2+dc) in next ch-sp] rep 5 times, slst to top of ch3.",
          "raw_text": "Round 2 ch3 as dc standing, dc, (dc+ch2+dc) in next ch-sp, [2dc, (dc+ch2+dc) in next ch-sp] rep 5 times, slst to top of ch3.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "main-pattern-info-2",
          "label": "Info",
          "value": "Step by step: Make ch3 as standing st (count as dc); dc, (dc+ch2+dc) in next ch-sp; [2dc, (dc+ch2+dc) in next ch-sp] repeat 5 times, slst to top of ch3. Round 2 finished.",
          "raw_text": "Step by step: Make ch3 as standing st (count as dc); dc, (dc+ch2+dc) in next ch-sp; [2dc, (dc+ch2+dc) in next ch-sp] repeat 5 times, slst to top of ch3. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "ch3 as dc standing, 2dc, (dc+ch2+dc) in next ch-sp, dc, [3dc, (dc+ch2+dc) in next ch-sp, dc] rep 5 times, slst to top of ch3.",
          "raw_text": "Round 3 ch3 as dc standing, 2dc, (dc+ch2+dc) in next ch-sp, dc, [3dc, (dc+ch2+dc) in next ch-sp, dc] rep 5 times, slst to top of ch3.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "main-pattern-info-3",
          "label": "Info",
          "value": "Step by step: Make ch3 as standing st (count as dc); 2dc, (dc+ch2+dc) in next ch-sp, dc; [3dc, (dc+ch2+dc) in next ch-sp, dc] repeat 5 times, slst to top of ch3. Round 3 finished.",
          "raw_text": "Step by step: Make ch3 as standing st (count as dc); 2dc, (dc+ch2+dc) in next ch-sp, dc; [3dc, (dc+ch2+dc) in next ch-sp, dc] repeat 5 times, slst to top of ch3. Round 3 finished.",
          "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-4",
          "label": "Round 4",
          "value": "ch3 as standing st(count as dc), 3dc, (dc+ch2+dc) in next ch-sp, 2dc, [4dc, (dc+ch2+dc) in next ch-sp, 2dc] rep 5 times, slst to top of ch3.",
          "raw_text": "Round 4 ch3 as standing st(count as dc), 3dc, (dc+ch2+dc) in next ch-sp, 2dc, [4dc, (dc+ch2+dc) in next ch-sp, 2dc] rep 5 times, slst to top of ch3.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "main-pattern-info-5",
          "label": "Info",
          "value": "Step by step: Make ch3 as standing st (count as dc); 3dc, (dc+ch2+dc) in next ch-sp, 2dc; [4dc, (dc+ch2+dc) in next ch-sp, 2dc] repeat 5 times, slst to top of ch3. Round 4 finished.",
          "raw_text": "Step by step: Make ch3 as standing st (count as dc); 3dc, (dc+ch2+dc) in next ch-sp, 2dc; [4dc, (dc+ch2+dc) in next ch-sp, 2dc] repeat 5 times, slst to top of ch3. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch3 as standing st(count as dc), 4dc, (dc+ch2+dc) in next ch-sp, 3dc, [5dc, (dc+ch2+dc) in next ch-sp, 3dc] rep 5 times, slst to top of ch3, fasten off and weave in ends.",
          "raw_text": "Round 5 ch3 as standing st(count as dc), 4dc, (dc+ch2+dc) in next ch-sp, 3dc, [5dc, (dc+ch2+dc) in next ch-sp, 3dc] rep 5 times, slst to top of ch3, fasten off and weave in ends.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "info",
          "code": "main-pattern-info-7",
          "label": "Info",
          "value": "Step by step: Make ch3 as standing st (count as dc); 4dc, (dc+ch2+dc) in next ch-sp, 3dc; [5dc, (dc+ch2+dc) in next ch-sp, 3dc] repeat 5 times, slst to top of ch3, fasten off and weave in ends. Now we finished a basic hexagon solid granny square.",
          "raw_text": "Step by step: Make ch3 as standing st (count as dc); 4dc, (dc+ch2+dc) in next ch-sp, 3dc; [5dc, (dc+ch2+dc) in next ch-sp, 3dc] repeat 5 times, slst to top of ch3, fasten off and weave in ends. Now we finished a basic hexagon solid granny square.",
          "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": "💡 Gauge: the completed granny square measures approximately 2.5 inches per side, worked in DK sports weight yarn. Your gauge doesn't need to match a pattern label here - it only needs to match itself. If you're making a blanket, stitch all your hexagons from the same yarn line with the same hook so every motif tiles cleanly.",
          "raw_text": "💡 Gauge: the completed granny square measures approximately 2.5 inches per side, worked in DK sports weight yarn. Your gauge doesn't need to match a pattern label here - it only needs to match itself. If you're making a blanket, stitch all your hexagons from the same yarn line with the same hook so every motif tiles cleanly.",
          "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": "💡 Hook size is your flatness dial. Start with whatever your DK yarn's label recommends (usually 3.5mm to 4mm), then adjust: if the hexagon domes upward, go up a size; if it ruffles at the edges, go down. One hook size in either direction fixes almost every lie-flat problem in this pattern.",
          "raw_text": "💡 Hook size is your flatness dial. Start with whatever your DK yarn's label recommends (usually 3.5mm to 4mm), then adjust: if the hexagon domes upward, go up a size; if it ruffles at the edges, go down. One hook size in either direction fixes almost every lie-flat problem in this pattern.",
          "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 six stitch markers in the corner chain spaces from round 2 onward and move them up as you complete each round. It costs you ten seconds and it eliminates the single most common failure in hexagon motifs - losing track of which space is a true corner and which is just a gap.",
          "raw_text": "💡 Place six stitch markers in the corner chain spaces from round 2 onward and move them up as you complete each round. It costs you ten seconds and it eliminates the single most common failure in hexagon motifs - losing track of which space is a true corner and which is just a gap.",
          "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": "💡 Because this is a one-color pattern, you can chain-produce hexagons without ever breaking yarn between rounds. Wind off a small center-pull ball for each motif so you're not dragging a full skein around, and keep a small bowl or yarn cup beside you to stop it rolling.",
          "raw_text": "💡 Because this is a one-color pattern, you can chain-produce hexagons without ever breaking yarn between rounds. Wind off a small center-pull ball for each motif so you're not dragging a full skein around, and keep a small bowl or yarn cup beside you to stop it rolling.",
          "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": "💡 Block your hexagons before joining, not after. Pin each one to a foam mat with all six corners pulled to true points, spritz lightly with water, and let it dry fully. Unblocked hexagons look uneven when joined; blocked ones snap together like tile.",
          "raw_text": "💡 Block your hexagons before joining, not after. Pin each one to a foam mat with all six corners pulled to true points, spritz lightly with water, and let it dry fully. Unblocked hexagons look uneven when joined; blocked ones snap together like tile.",
          "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": "💡 Save your yarn tails until the motif is fully assembled if you're joining hexagons together. A tail left at a corner can be used for the join itself, which saves you weaving in two ends instead of one. Only trim once the piece is complete and you're sure you don't need it.",
          "raw_text": "💡 Save your yarn tails until the motif is fully assembled if you're joining hexagons together. A tail left at a corner can be used for the join itself, which saves you weaving in two ends instead of one. Only trim once the piece is complete and you're sure you don't need it.",
          "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": "How many hexagons do I need for a blanket?",
          "value": "approximately 2.5 inches per side in DK yarn, each hexagon spans about 5 inches point to point. For a baby blanket around 30 by 36 inches you'll want approximately 50 to 60 motifs depending on how tightly you join them. For a lap blanket, plan on 100 or more.",
          "raw_text": "approximately 2.5 inches per side in DK yarn, each hexagon spans about 5 inches point to point. For a baby blanket around 30 by 36 inches you'll want approximately 50 to 60 motifs depending on how tightly you join them. For a lap blanket, plan on 100 or more.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many hexagons do I need for a blanket?",
          "answer": "approximately 2.5 inches per side in DK yarn, each hexagon spans about 5 inches point to point. For a baby blanket around 30 by 36 inches you'll want approximately 50 to 60 motifs depending on how tightly you join them. For a lap blanket, plan on 100 or more.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Why is my hexagon curling up into a",
          "value": "Doming almost always means your tension is too tight, usually starting at the magic ring and compounding through the corner groups. Try going up one hook size and consciously loosening your grip through the first two rounds. A light steam block will rescue a mildly domed hexagon, but a badly domed one is faster to redo.",
          "raw_text": "Doming almost always means your tension is too tight, usually starting at the magic ring and compounding through the corner groups. Try going up one hook size and consciously loosening your grip through the first two rounds. A light steam block will rescue a mildly domed hexagon, but a badly domed one is faster to redo.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why is my hexagon curling up into a bowl instead of lying flat?",
          "answer": "Doming almost always means your tension is too tight, usually starting at the magic ring and compounding through the corner groups. Try going up one hook size and consciously loosening your grip through the first two rounds. A light steam block will rescue a mildly domed hexagon, but a badly domed one is faster to redo.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I use worsted weight yarn instead of DK?",
          "value": "Absolutely - the pattern works in any weight, you just get a different finished size. Worsted with a 5mm hook will give you roughly 3.25 inches per side, which makes blankets come together much faster. Just make sure every hexagon in a project uses the same yarn weight so they tile evenly.",
          "raw_text": "Absolutely - the pattern works in any weight, you just get a different finished size. Worsted with a 5mm hook will give you roughly 3.25 inches per side, which makes blankets come together much faster. Just make sure every hexagon in a project uses the same yarn weight so they tile evenly.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use worsted weight yarn instead of DK?",
          "answer": "Absolutely - the pattern works in any weight, you just get a different finished size. Worsted with a 5mm hook will give you roughly 3.25 inches per side, which makes blankets come together much faster. Just make sure every hexagon in a project uses the same yarn weight so they tile evenly.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "What's the best way to join these hexagons together?",
          "value": "Whip stitch through the back loops gives a nearly invisible flat seam that suits this dense fabric well. If you prefer a decorative line between motifs, single crochet joins add a visible ridge that can look lovely in a contrast color. Join-as-you-go on the final round also works and saves you the assembly stage entirely.",
          "raw_text": "Whip stitch through the back loops gives a nearly invisible flat seam that suits this dense fabric well. If you prefer a decorative line between motifs, single crochet joins add a visible ridge that can look lovely in a contrast color. Join-as-you-go on the final round also works and saves you the assembly stage entirely.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the best way to join these hexagons together?",
          "answer": "Whip stitch through the back loops gives a nearly invisible flat seam that suits this dense fabric well. If you prefer a decorative line between motifs, single crochet joins add a visible ridge that can look lovely in a contrast color. Join-as-you-go on the final round also works and saves you the assembly stage entirely.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Is this pattern suitable for a complete beginner?",
          "value": "Yes, provided you're comfortable with chains, double crochet and slip stitches. There are no advanced techniques - no post stitches, no puffs, no color changes to juggle. The only thing that needs attention is keeping your six corners consistent, and stitch markers solve that in the first round.",
          "raw_text": "Yes, provided you're comfortable with chains, double crochet and slip stitches. There are no advanced techniques - no post stitches, no puffs, no color changes to juggle. The only thing that needs attention is keeping your six corners consistent, and stitch markers solve that in the first round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern suitable for a complete beginner?",
          "answer": "Yes, provided you're comfortable with chains, double crochet and slip stitches. There are no advanced techniques - no post stitches, no puffs, no color changes to juggle. The only thing that needs attention is keeping your six corners consistent, and stitch markers solve that in the first round.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/solid-hexagon-crochet-pattern-hero.webp",
    "data/images/solid-hexagon-crochet-pattern-step-2.webp",
    "data/images/solid-hexagon-crochet-pattern-step-3.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/solid-hexagon-crochet-pattern-hero.webp",
      "alt": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/solid-hexagon-crochet-pattern-hero.webp",
      "alt": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/solid-hexagon-crochet-pattern-step-2.webp",
      "alt": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/solid-hexagon-crochet-pattern-step-3.webp",
      "alt": "How to Make a Solid Hexagon: Free Crochet Granny Hexagon Pattern — photo 3",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 2
}