{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "nautical-star-granny-square-free-crochet-pattern",
  "title": "Nautical Star Granny Square – Free Crochet Pattern",
  "meta_description": "Crochet a Nautical Star Granny Square with this free pattern. Picot stitches, a magic ring, and two colors make a crisp 4.33-inch star block for throws",
  "published_at": "2026-08-20",
  "updated_at": "2026-08-20",
  "author": "Nora",
  "thumbnail_url": "data/images/nautical-star-granny-square-free-crochet-pattern-hero.webp",
  "meta": {
    "title": "Nautical Star Granny Square – Free Crochet Pattern",
    "pattern_name": "Nautical Star Granny Square – Free Crochet Pattern",
    "difficulty": "Intermediate",
    "time_needed": "1-2 Hours",
    "rating": 4.8,
    "made_count": "2.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "free pattern",
        "nautical star",
        "picot stitch",
        "magic ring",
        "two color crochet",
        "blanket square",
        "coastal decor",
        "motif",
        "afghan block",
        "hdc",
        "summer crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Nautical Star Granny Square – Free Crochet Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Intermediate Level",
          "value": "Comfortable with picot stitches, a magic ring, and standing stitches",
          "raw_text": "Comfortable with picot stitches, a magic ring, and standing stitches",
          "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": "Evening Project",
          "value": "1-2 hours per square once the picot rhythm clicks",
          "raw_text": "1-2 hours per square once the picot 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": "hero-info-3",
          "label": "Coastal Charm",
          "value": "A crisp eight-point star block perfect for beachy throws and pillows",
          "raw_text": "A crisp eight-point star block perfect for beachy throws and pillows",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Nautical Star Granny Square turns a tiny magic ring into a crisp, eight-pointed star framed by a classic square border. Unlike a standard granny, the center is built entirely from ch-1 picots sandwiched between half double crochets, so each point has a sharp, defined tip rather than a soft cluster. It's a square for crocheters who love motifs with real structure – a compass rose feel that looks far more intricate than the six rounds it takes to make. Perfect for anyone planning a coastal throw, a lighthouse-themed nursery, or a Fourth of July table runner",
          "raw_text": "The Nautical Star Granny Square turns a tiny magic ring into a crisp, eight-pointed star framed by a classic square border. Unlike a standard granny, the center is built entirely from ch-1 picots sandwiched between half double crochets, so each point has a sharp, defined tip rather than a soft cluster. It's a square for crocheters who love motifs with real structure – a compass rose feel that looks far more intricate than the six rounds it takes to make. Perfect for anyone planning a coastal throw, a lighthouse-themed nursery, or a Fourth of July table runner",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "about-info-2",
          "label": "",
          "value": "You'll lean on a handful of techniques that make this square feel special: the magic ring, the ch-1 picot (chain one, hook into the third loop of that chain, slip stitch), half double crochet, and long chain-6 arches that lift the star points into a circle before the corners square everything off. The second round starts with an invisible standing stitch in any picot, which is a lovely skill to learn if you've only ever joined new yarn with a chain-2. I'd call this intermediate because the picots demand precision. Budget one to two hours for your first square, much less for the ones after that",
          "raw_text": "You'll lean on a handful of techniques that make this square feel special: the magic ring, the ch-1 picot (chain one, hook into the third loop of that chain, slip stitch), half double crochet, and long chain-6 arches that lift the star points into a circle before the corners square everything off. The second round starts with an invisible standing stitch in any picot, which is a lovely skill to learn if you've only ever joined new yarn with a chain-2. I'd call this intermediate because the picots demand precision. Budget one to two hours for your first square, much less for the ones after that",
          "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": "When you weave in the last tail, you'll have a square measuring roughly 4.33 × 4.33 inches in worsted weight yarn, with a star that sits proudly in the center and a border flat enough to join without blocking. The two-color construction means the star really pops against its background – navy on white reads as maritime, mint on white feels fresh and modern. Sixteen of these make a generous baby blanket, four make a pillow front, and a single square on a stiff backing becomes a very sweet coaster or gift tag for the sailor in your life",
          "raw_text": "When you weave in the last tail, you'll have a square measuring roughly 4.33 × 4.33 inches in worsted weight yarn, with a star that sits proudly in the center and a border flat enough to join without blocking. The two-color construction means the star really pops against its background – navy on white reads as maritime, mint on white feels fresh and modern. Sixteen of these make a generous baby blanket, four make a pillow front, and a single square on a stiff backing becomes a very sweet coaster or gift tag for the sailor in your life",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest: I am usually a bit impatient with picots. But the ch-1 picot in this pattern changed my mind, because each one becomes a genuine star point, not just decoration. Working that first round – hdc, picot, hdc, chain, slip stitch, eight times around the magic ring – has a lovely rhythm, and when you pull the ring tight and the eight little tips snap into a star, it's a real moment. Round 2 is where the design gets clever: you work hdc into the picots and bridge pairs of them with chain-6 arches, which is what gives the star its breathing room inside the circle. I also love that the pattern teaches an invisible standing stitch for joining the second color, so there's no chunky chain-2 ruining the symmetry. The whole thing is only six rounds and uses tiny amounts of yarn, which makes it my favorite stash-buster for leftovers of navy, cream, and red. And because it lies flat straight off the hook, joining a whole blanket of them is painless",
          "raw_text": "I'll be honest: I am usually a bit impatient with picots. But the ch-1 picot in this pattern changed my mind, because each one becomes a genuine star point, not just decoration. Working that first round – hdc, picot, hdc, chain, slip stitch, eight times around the magic ring – has a lovely rhythm, and when you pull the ring tight and the eight little tips snap into a star, it's a real moment. Round 2 is where the design gets clever: you work hdc into the picots and bridge pairs of them with chain-6 arches, which is what gives the star its breathing room inside the circle. I also love that the pattern teaches an invisible standing stitch for joining the second color, so there's no chunky chain-2 ruining the symmetry. The whole thing is only six rounds and uses tiny amounts of yarn, which makes it my favorite stash-buster for leftovers of navy, cream, and red. And because it lies flat straight off the hook, joining a whole blanket of them is painless",
          "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": "Working the ch-1 picot into the wrong",
          "value": "After you chain 1, insert the hook into the third loop of that chain, exactly as the pattern describes, and slip stitch firmly. The picot should close into a tight little bump that sits directly on top of the hdc. Practice three or four picots on a scrap chain before starting the magic ring so your hands learn the motion",
          "raw_text": "After you chain 1, insert the hook into the third loop of that chain, exactly as the pattern describes, and slip stitch firmly. The picot should close into a tight little bump that sits directly on top of the hdc. Practice three or four picots on a scrap chain before starting the magic ring so your hands learn the motion",
          "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": "Leaving the magic ring loose, so the",
          "value": "Once all eight star points of round 1 are worked and you've slip stitched to the first chain, pull the starting tail firmly until the hole closes completely. Then weave that tail back and forth through the wrong side of the center stitches at least three times before trimming. A magic ring tail that's only woven once will work its way out in the wash",
          "raw_text": "Once all eight star points of round 1 are worked and you've slip stitched to the first chain, pull the starting tail firmly until the hole closes completely. Then weave that tail back and forth through the wrong side of the center stitches at least three times before trimming. A magic ring tail that's only woven once will work its way out in the wash",
          "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": "Miscounting the repeat in round 1 and",
          "value": "The first point is worked separately (ch, hdc, picot, hdc, ch, sl st), then the starred repeat is worked seven more times for a total of eight. Count your picots before fastening off – there should be exactly eight little bumps around the ring. If you have the wrong number, it is far easier to rip back now than after round 2 has been worked into the picots",
          "raw_text": "The first point is worked separately (ch, hdc, picot, hdc, ch, sl st), then the starred repeat is worked seven more times for a total of eight. Count your picots before fastening off – there should be exactly eight little bumps around the ring. If you have the wrong number, it is far easier to rip back now than after round 2 has been worked into the picots",
          "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": "Making the chain-6 arches in round 2",
          "value": "Chain loosely and evenly – the six chains need to span the gap between one pair of picots and the next without tugging. If your square cups, go up half a hook size for the chains only, or consciously loosen your tension on every chain stitch. A flat round 2 is what makes the later border rounds square up neatly",
          "raw_text": "Chain loosely and evenly – the six chains need to span the gap between one pair of picots and the next without tugging. If your square cups, go up half a hook size for the chains only, or consciously loosen your tension on every chain stitch. A flat round 2 is what makes the later border rounds square up neatly",
          "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": "Joining the second color with a bulky",
          "value": "Use the invisible standing stitch the pattern suggests: put a slip knot on your hook, insert into any picot, yarn over and pull up a loop, then complete the hdc as normal. That standing stitch counts as your first hdc and blends in with its neighbors. If you do use a chain-2 instead, join the round to the second chain so the seam sits as flat as possible",
          "raw_text": "Use the invisible standing stitch the pattern suggests: put a slip knot on your hook, insert into any picot, yarn over and pull up a loop, then complete the hdc as normal. That standing stitch counts as your first hdc and blends in with its neighbors. If you do use a chain-2 instead, join the round to the second chain so the seam sits as flat as possible",
          "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": "Working the round 2 hdc into the chain",
          "value": "Each hdc in round 2 goes through the closed loop of the picot – the slip stitch bump – not the chain space on either side. Hold the square up and look for the eight picot tips; each one should be caught by a hdc. Getting this right keeps the star perfectly centered in the finished square",
          "raw_text": "Each hdc in round 2 goes through the closed loop of the picot – the slip stitch bump – not the chain space on either side. Hold the square up and look for the eight picot tips; each one should be caught by a hdc. Getting this right keeps the star perfectly centered in the finished square",
          "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- 2 color",
              "raw_text": "Yarn of your choice- 2 color"
            },
            {
              "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-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-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-pic",
          "label": "pic",
          "value": "picot stitch",
          "raw_text": "pic = picot stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "pic",
          "meaning": "picot stitch"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "Sl St",
          "value": "slip stitch for joining to different round",
          "raw_text": "Sl St = slip stitch for joining to 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 different round"
        },
        {
          "order": 7,
          "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,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-sk",
          "label": "sk",
          "value": "skip",
          "raw_text": "sk = skip",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sk",
          "meaning": "skip"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-tl",
          "label": "tl",
          "value": "third loop",
          "raw_text": "tl = third loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tl",
          "meaning": "third loop"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "main-pattern-info-3",
          "label": "ch-1 picot",
          "value": "How to make a ch-1 picot stitch: work ch1, insert the hook into the third loop of this ch, then make a sl st to complete a ch-1 picot.",
          "raw_text": "How to Make a ch-1 Picot Stitch. Work ch1, insert the hook into the third loop of this ch, then make a sl st to complete a ch-1 picot.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "magic ring, ch, hdc, ch-1 pic, hdc+ch in this loop, sl st to the loop, *ch+hdc+pic+hdc+ch+sl st*rep 7 times, sl st to the first ch, fasten off, round 1 finished.",
          "raw_text": "Round 1 magic irng, ch, hdc, ch-1 pic, hdc+ch in this loop, sl st to the loop, *ch+hdc+pic+hdc+ch+sl st*rep 7 times, sl st to the first ch, fasten off, round 1 finished.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "main-pattern-info-4",
          "label": "Step by step",
          "value": "Step by step: Start with a magic ring. ch. hdc, ch-1 pic, hdc+ch in this loop, sl st to the loop. *ch+hdc+pic+hdc+ch+sl st*rep 7 times, sl st to the first ch, fasten off, round 1 finished.",
          "raw_text": "Start with a magic ring. ch. hdc, ch-1 pic, hdc+ch in this loop, sl st to the loop. *ch+hdc+pic+hdc+ch+sl st*rep 7 times, sl st to the first ch, fasten off, round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Insert the hook into any pic, make an invisible standing st (count as hdc), or you can make ch2, hdc in the next pic, ch6, [hdc in each of the next 2 pic, ch 6]rep 3 times, sl st to the top of the first invisible standing st, round 2 finished.",
          "raw_text": "Round 2 Insert the hook into any pic, make an invisible standing st (count as hdc), or you can make ch2, hdc in the next pic, ch6, [hdc in each of the next 2 pic, ch 6]rep 3 times, sl st to the top of the first invisible standing st, round 2 finished.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "main-pattern-info-5",
          "label": "Step by step",
          "value": "Step by step: Insert the hook into any pic. Add new yarn in this pic. ch1 as a standing st, make an invisible standing st (count as hdc), or you can make ch2, hdc in next pic, ch6. [hdc in each of the next 2 pic, ch 6]rep 3 times, sl st to the top of the first invisible standing st, round 2 finished.",
          "raw_text": "Insert the hook into any pic. Add new yarn in this pic. ch1 as a standing st, make an invisible standing st (count as hdc), or you can make ch2, hdc in next pic, ch6. [hdc in each of the next 2 pic, ch 6]rep 3 times, sl st to the top of the first invisible standing st, round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "ch3(count as dc), 2dc in next gap, dc in next hdc, 6dc in next ch-sp, *dc in next hdc, 2dc in next gap, dc in next hdc, 6dc in next ch-sp* rep 3 times, sl st to the top of the first ch3, fasten off, round 3 finished.",
          "raw_text": "Round 3 ch3(count as dc), 2dc in next gap, dc in next hdc, 6dc in next ch-sp, *dc in next hdc, 2dc in next gap, dc in next hdc, 6dc in next ch-sp* rep 3 times, sl st to the top of the first ch3, fasten off, round 3 finished.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "main-pattern-info-6",
          "label": "Step by step",
          "value": "Step by step: ch3 as a standing st (count as dc). 2dc in next gap, dc in next hdc, 6dc in next ch-sp. *dc in next hdc, 2dc in next gap, dc in next hdc, 6dc in next ch-sp* rep 3 times, sl st to the top of the first ch3, fasten off, round 3 finished.",
          "raw_text": "ch3 as a standing st (count as dc). 2dc in next gap, dc in next hdc, 6dc in next ch-sp. *dc in next hdc, 2dc in next gap, dc in next hdc, 6dc in next ch-sp* rep 3 times, sl st to the top of the first ch3, fasten off, round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Third loop(tl) of dc only for this round. Join the new yarn in any dc, ch3(count as dc), dc+ch3+2dc in this tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc. *2dc+ch3+2dc in the next tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc* rep 3 times, sl st to the top of the first ch3, round 4 finished.",
          "raw_text": "Round 4 Third loop(tl) of dc only for this round. Join the new yarn in any dc, ch3(count as dc), dc+ch3+2dc in this tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc. *2dc+ch3+2dc in the next tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc* rep 3 times, sl st to the top of the first ch3, round 4 finished.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "main-pattern-info-1",
          "label": "Step by step",
          "value": "Step by step: Third loop(tl) only for this round. Join the new yarn in the tl of any dc, ch3 as a standing st (count as dc). dc+ch3+2dc in this tl, dc+ch in next tl, sk1, hdc+ch in next tl, sk1, sc+ch in next tl, sk1, hdc+ch in next tl, sk1, dc. All sts work in tl of dc except where specially mentioned. *2dc+ch3+2dc in the next tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc* rep 3 times, sl st to the top of the first ch3, round 4 finished.",
          "raw_text": "Third loop(tl) only for this round. Join the new yarn in the tl of any dc, ch3 as a standing st (count as dc). dc+ch3+2dc in this tl, dc+ch in next tl, sk1, hdc+ch in next tl, sk1, sc+ch in next tl, sk1, hdc+ch in next tl, sk1, dc. all sts work in tl of dc except special mentioned. *2dc+ch3+2dc in the next tl, dc+ch, sk1, hdc+ch, sk1, sc+ch, sk1, hdc+ch, sk1, dc* rep 3 times, sl st to the top of the first 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": 10,
          "row_type": "round",
          "code": "main-pattern-round-5",
          "label": "Round 5",
          "value": "ch3(count as dc), incomplete dc in next st, yo(with new yarn), pull through, 2dc+ch3+dc+ incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc(1 in each st and ch-sp). [dc, incomplete dc, yo(with new yarn), pull through, 2dc+ch3+dc+incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc (1 in each st and ch-sp)] rep 3 times, sl st to the top of the first ch3, fasten off, round 5 finished.",
          "raw_text": "Round 5 ch3(count as dc), incomplete dc in next st, yo(with new yarn), pull through, 2dc+ch3+dc+ incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc(1 in each st and ch-sp). [dc, incomplete dc, yo(with new yarn), pull through, 2dc+ch3+dc+incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc (1 in each st and ch-sp)] rep 3 times, sl st to the top of the first ch3, fasten off, round 5 finished.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "main-pattern-info-2",
          "label": "Step by step",
          "value": "Step by step: ch3 as a standing st (count as dc). Make an incomplete dc in next st, yo(with new yarn), then pull through all loops. 2dc+ch3+dc+ incomplete dc in next ch-sp, yo( with original yarn), then pull through all loops. 11dc (1 in each st and ch-sp). [dc, incomplete dc, yo(with new yarn), pull through all loops, 2dc+ch3+dc+incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc (1 in each st and ch-sp)] rep 3 times, sl st to the top of the first ch3, fasten off, round 5 finished.",
          "raw_text": "ch3 as a standing st (count as dc). make an incomplete dc in next st, yo(with new yarn), then pull through all loops. 2dc+ch3+dc+ incomplete dc in next ch-sp, yo( with original yarn), then pull through all loops. 11dc (1 in each st and ch-sp). [dc, incomplete dc, yo(with new yarn), pull through all loops, 2dc+ch3+dc+incomplete dc in next ch-sp, yo( with original yarn), pull through, 11dc (1 in each st and ch-sp)] rep 3 times, sl st to the top of the first ch3, fasten off, round 5 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "main-pattern-round-6",
          "label": "Round 6",
          "value": "new yarn in any corner sp, 2sc+ch+2sc in next corner space, 17sc, *2sc+ch+2sc in the corner sp, 17sc* rep 3 times, sl st to the first sc, round 6 finished.",
          "raw_text": "Round 6 new yarn in any corner sp, 2sc+ch+2sc in next corner space, 17sc, *2sc+ch+2sc in the corner sp, 17sc* rep 3 times, sl st to the first sc, round 6 finished.",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "main-pattern-info-7",
          "label": "Step by step",
          "value": "Step by step: Join new yarn in any corner sp, ch. 2sc+ch+2sc in this corner space, 17sc. *2sc+ch+2sc in the corner space, 17sc* rep 3 times, sl st to the first sc, round 6 finished.",
          "raw_text": "join new yarn in any corner sp, ch. 2sc+ch+2sc in this corner space, 17sc. *2sc+ch+2sc in the corner space, 17sc* rep 3 times, sl st to the first sc, round 6 finished.",
          "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-7",
          "label": "Gauge",
          "value": "💡 The completed nautical star granny square measures approximately 4.33×4.33 inches",
          "raw_text": "The completed nautical star granny square measures approximately 4.33×4.33 inches",
          "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-9",
          "label": "Designer's Tip",
          "value": "💡 Count your stitches religiously in the second round – one missed skip and your star turns into a wonky blob. The star shape only truly appears in round 3, so trust the process while the early rounds still look like a tangle of chains",
          "raw_text": "Pro tip: count your stitches religiously in the second round – one missed skip and your star turns into a wonky blob. I still get excited when that star shape appears in round 3",
          "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-1",
          "label": "Note",
          "value": "💡 Hook size matters more than usual here. For worsted weight yarn, a 4.5 mm or 5 mm hook gives crisp picots and a square close to the stated 4.33 inches. If your picots look loose and sloppy, drop down half a size; if the chain-6 arches cup, go up half a size for round 2 only",
          "raw_text": "💡 Hook size matters more than usual here. For worsted weight yarn, a 4.5 mm or 5 mm hook gives crisp picots and a square close to the stated 4.33 inches. If your picots look loose and sloppy, drop down half a size; if the chain-6 arches cup, go up half a size for round 2 only",
          "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-2",
          "label": "Note",
          "value": "💡 Place a stitch marker in the very first picot you make in round 1. It makes counting the eight points quick and tells you exactly where to slip stitch to close the round, which is easy to lose track of on such a tiny ring",
          "raw_text": "💡 Place a stitch marker in the very first picot you make in round 1. It makes counting the eight points quick and tells you exactly where to slip stitch to close the round, which is easy to lose track of on such a tiny ring",
          "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-3",
          "label": "Note",
          "value": "💡 Cut the first color with a 6-inch tail after round 1 and weave it in before you start round 2. The center is tiny and gets crowded once the arches are added, so it is far easier to hide the tail while it's still accessible",
          "raw_text": "💡 Cut the first color with a 6-inch tail after round 1 and weave it in before you start round 2. The center is tiny and gets crowded once the arches are added, so it is far easier to hide the tail while it's still accessible",
          "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-4",
          "label": "Note",
          "value": "💡 When adding your second color, the pattern lets you choose between an invisible standing stitch and a chain-2. For a blanket where the squares will be seen from both sides, take the extra minute for the standing stitch – the difference in neatness is noticeable once you have sixteen squares side by side",
          "raw_text": "💡 When adding your second color, the pattern lets you choose between an invisible standing stitch and a chain-2. For a blanket where the squares will be seen from both sides, take the extra minute for the standing stitch – the difference in neatness is noticeable once you have sixteen squares side by side",
          "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-5",
          "label": "Note",
          "value": "💡 Keep your chain-6 arches consistent across all four of them. If you tend to chain tighter as you go, count your chains out loud or pause after each arch to compare its length to the first one. Even arches are what make the star look symmetrical",
          "raw_text": "💡 Keep your chain-6 arches consistent across all four of them. If you tend to chain tighter as you go, count your chains out loud or pause after each arch to compare its length to the first one. Even arches are what make the star look symmetrical",
          "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-6",
          "label": "Note",
          "value": "💡 These squares are small, so make a gauge square first and measure it before committing to a blanket. At 4.33 inches, sixteen squares joined in a 4×4 grid with a simple slip-stitch join gives you roughly 18 inches square – add a border round or two to reach a comfortable baby blanket size",
          "raw_text": "💡 These squares are small, so make a gauge square first and measure it before committing to a blanket. At 4.33 inches, sixteen squares joined in a 4×4 grid with a simple slip-stitch join gives you roughly 18 inches square – add a border round or two to reach a comfortable baby blanket size",
          "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 exactly is a ch-1 picot and how is",
          "value": "A standard picot is usually chain 3 and slip stitch back into the first chain. The ch-1 picot in this pattern is smaller and tighter: you chain just one, insert the hook into the third loop of that chain, and slip stitch. It creates a tiny firm bump that becomes a sharp star point rather than a soft loop",
          "raw_text": "A standard picot is usually chain 3 and slip stitch back into the first chain. The ch-1 picot in this pattern is smaller and tighter: you chain just one, insert the hook into the third loop of that chain, and slip stitch. It creates a tiny firm bump that becomes a sharp star point rather than a soft loop",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What exactly is a ch-1 picot and how is it different from a regular picot?",
          "answer": "A standard picot is usually chain 3 and slip stitch back into the first chain. The ch-1 picot in this pattern is smaller and tighter: you chain just one, insert the hook into the third loop of that chain, and slip stitch. It creates a tiny firm bump that becomes a sharp star point rather than a soft loop",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How much yarn do I need for one Nautical Star Granny Square?",
          "value": "Each square uses very little – roughly 10 to 12 yards of the star color for round 1 and about 25 to 30 yards of the second color for the arches and border rounds in worsted weight. A single 50-gram ball of each color will comfortably make eight or more squares, which makes this a wonderful stash-busting project",
          "raw_text": "Each square uses very little – roughly 10 to 12 yards of the star color for round 1 and about 25 to 30 yards of the second color for the arches and border rounds in worsted weight. A single 50-gram ball of each color will comfortably make eight or more squares, which makes this a wonderful stash-busting project",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How much yarn do I need for one Nautical Star Granny Square?",
          "answer": "Each square uses very little – roughly 10 to 12 yards of the star color for round 1 and about 25 to 30 yards of the second color for the arches and border rounds in worsted weight. A single 50-gram ball of each color will comfortably make eight or more squares, which makes this a wonderful stash-busting project",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I make this square in one color instead of two?",
          "value": "Absolutely. Work round 1 and continue into round 2 without fastening off – you can simply slip stitch into the nearest picot and carry on. You'll lose some of the star-on-background contrast, but a single-color version has a lovely textured, lace-like look that works beautifully for a tonal throw",
          "raw_text": "Absolutely. Work round 1 and continue into round 2 without fastening off – you can simply slip stitch into the nearest picot and carry on. You'll lose some of the star-on-background contrast, but a single-color version has a lovely textured, lace-like look that works beautifully for a tonal throw",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I make this square in one color instead of two?",
          "answer": "Absolutely. Work round 1 and continue into round 2 without fastening off – you can simply slip stitch into the nearest picot and carry on. You'll lose some of the star-on-background contrast, but a single-color version has a lovely textured, lace-like look that works beautifully for a tonal throw",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why isn't my finished square lying flat?",
          "value": "The two usual culprits are chain-6 arches that are too tight in round 2, or a magic ring that wasn't pulled snug before the border rounds were added. Loosen your chain tension on the arches and make sure the center is closed completely. A quick steam block with the square pinned to 4.33 inches will also flatten minor ripples",
          "raw_text": "The two usual culprits are chain-6 arches that are too tight in round 2, or a magic ring that wasn't pulled snug before the border rounds were added. Loosen your chain tension on the arches and make sure the center is closed completely. A quick steam block with the square pinned to 4.33 inches will also flatten minor ripples",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why isn't my finished square lying flat?",
          "answer": "The two usual culprits are chain-6 arches that are too tight in round 2, or a magic ring that wasn't pulled snug before the border rounds were added. Loosen your chain tension on the arches and make sure the center is closed completely. A quick steam block with the square pinned to 4.33 inches will also flatten minor ripples",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "How do I join multiple Nautical Star squares into a blanket?",
          "value": "Because the final round gives you a tidy square edge, a simple slip-stitch join through the back loops or a whip stitch with a darning needle works well. For a more decorative look, a join-as-you-go chain join in the border color matches the openwork feel of the star. Lay the squares out first so all the stars are oriented the same way",
          "raw_text": "Because the final round gives you a tidy square edge, a simple slip-stitch join through the back loops or a whip stitch with a darning needle works well. For a more decorative look, a join-as-you-go chain join in the border color matches the openwork feel of the star. Lay the squares out first so all the stars are oriented the same way",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I join multiple Nautical Star squares into a blanket?",
          "answer": "Because the final round gives you a tidy square edge, a simple slip-stitch join through the back loops or a whip stitch with a darning needle works well. For a more decorative look, a join-as-you-go chain join in the border color matches the openwork feel of the star. Lay the squares out first so all the stars are oriented the same way",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/nautical-star-granny-square-free-crochet-pattern-hero.webp",
    "data/images/nautical-star-granny-square-free-crochet-pattern-step-2.webp",
    "data/images/nautical-star-granny-square-free-crochet-pattern-step-3.webp",
    "data/images/nautical-star-granny-square-free-crochet-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/nautical-star-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Nautical Star Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/nautical-star-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Nautical Star Granny Square – Free Crochet Pattern — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/nautical-star-granny-square-free-crochet-pattern-step-2.webp",
      "alt": "Nautical Star Granny Square – Free Crochet Pattern — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/nautical-star-granny-square-free-crochet-pattern-step-3.webp",
      "alt": "Nautical Star Granny Square – Free Crochet Pattern — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/nautical-star-granny-square-free-crochet-pattern-step-4.webp",
      "alt": "Nautical Star Granny Square – Free Crochet Pattern — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 3
}