{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "little-navy-sailboat-granny-square-a-beginner-friendly-applique",
  "title": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique",
  "meta_description": "A beginner-friendly granny square with a little navy sailboat applique, worked in 5 rounds plus a border in cream, navy, and red — about 7x7 inches.",
  "published_at": "2026-08-16",
  "updated_at": "2026-08-16",
  "author": "Nora",
  "thumbnail_url": "data/images/little-navy-sailboat-granny-square-a-beginner-friendly-applique-hero.webp",
  "meta": {
    "title": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique",
    "pattern_name": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique",
    "difficulty": "Beginner",
    "time_needed": "1-1.5 Hours",
    "rating": 4.9,
    "made_count": "2.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "crochet square",
        "sailboat crochet",
        "applique crochet",
        "nautical crochet",
        "beginner crochet",
        "worsted weight crochet",
        "crochet motif",
        "afghan square",
        "crochet blanket square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Just chains, double crochets, and slip stitches worked in five easy rounds plus a border.",
          "raw_text": "Just chains, double crochets, and slip stitches worked in five easy rounds plus a border.",
          "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": "Nautical Charm",
          "value": "A little navy sailboat applique gives this square real personality without any tricky shaping.",
          "raw_text": "A little navy sailboat applique gives this square real personality without any tricky shaping.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "hero-info-3",
          "label": "Quick Make",
          "value": "Worsted weight yarn and a 5.0 mm hook mean this square stitches up in a single relaxed evening.",
          "raw_text": "Worsted weight yarn and a 5.0 mm hook mean this square stitches up in a single relaxed evening.",
          "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 one is a favorite of mine because it isn't just a square, it's a tiny scene. A cream-and-navy background builds up in classic granny rounds, and then a little navy sailboat, its hull, its main sail, and its small sail, gets stitched separately and sewn on top, so the boat sits up proud against the background like it's caught mid-glide across calm water.",
          "raw_text": "This one is a favorite of mine because it isn't just a square, it's a tiny scene. A cream-and-navy background builds up in classic granny rounds, and then a little navy sailboat, its hull, its main sail, and its small sail, gets stitched separately and sewn on top, so the boat sits up proud against the background like it's caught mid-glide across calm water.",
          "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 work the background with a magic ring start, standard corner increases, and simple double crochet rounds, so if you've made a traditional granny square before, the base will feel instantly familiar. The applique pieces add a little something new, sewing shapes onto a finished background, which makes this a lovely first project for anyone ready to move past a plain granny square without jumping into anything complicated.",
          "raw_text": "You'll work the background with a magic ring start, standard corner increases, and simple double crochet rounds, so if you've made a traditional granny square before, the base will feel instantly familiar. The applique pieces add a little something new, sewing shapes onto a finished background, which makes this a lovely first project for anyone ready to move past a plain granny square without jumping into anything complicated.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Finished, it comes in at about 7 by 7 inches, with the sailboat sitting neatly inside its cream field and a tidy border framing the whole thing. I love using it as a one-off accent square tucked into a bigger afghan, propped on a shelf as a little mat, or stitched up in multiples for a whole nautical-themed throw.",
          "raw_text": "Finished, it comes in at about 7 by 7 inches, with the sailboat sitting neatly inside its cream field and a tidy border framing the whole thing. I love using it as a one-off accent square tucked into a bigger afghan, propped on a shelf as a little mat, or stitched up in multiples for a whole nautical-themed throw.",
          "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 keep coming back to this square because it makes me smile every time I finish one. There's something so satisfying about building a plain, tidy background and then watching a little boat appear on top of it, like it sailed in while you weren't looking. It's a wonderful project for using up small amounts of yarn in three colors, and it's forgiving too, since the applique pieces are small and sewing them on gives you a chance to adjust placement until it looks just right. I also love that it teaches a new skill, working a shape separately and attaching it, without asking you to learn anything intimidating. By the time you finish your first one, you'll want to make a whole little fleet.",
          "raw_text": "I keep coming back to this square because it makes me smile every time I finish one. There's something so satisfying about building a plain, tidy background and then watching a little boat appear on top of it, like it sailed in while you weren't looking. It's a wonderful project for using up small amounts of yarn in three colors, and it's forgiving too, since the applique pieces are small and sewing them on gives you a chance to adjust placement until it looks just right. I also love that it teaches a new skill, working a shape separately and attaching it, without asking you to learn anything intimidating. By the time you finish your first one, you'll want to make a whole little fleet.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "This square is easy to make your own. Swap the navy for a deep teal or slate blue if you want a softer, more weathered look, or try the sailboat in a bright color like coral or mustard for a cheerful, playful version. The background works beautifully in any two neutral or pastel shades too, think soft gray and white, or sand and sky blue, if you want the boat to be the clear star. You can also size things up by adding another round or two in a fresh color before the border, which gives you a bigger square for a pillow front or a blanket that needs fewer motifs. And if worsted weight isn't your thing, this pattern adapts nicely to a lighter DK yarn with a smaller hook for a more delicate, refined finish.",
          "raw_text": "This square is easy to make your own. Swap the navy for a deep teal or slate blue if you want a softer, more weathered look, or try the sailboat in a bright color like coral or mustard for a cheerful, playful version. The background works beautifully in any two neutral or pastel shades too, think soft gray and white, or sand and sky blue, if you want the boat to be the clear star. You can also size things up by adding another round or two in a fresh color before the border, which gives you a bigger square for a pillow front or a blanket that needs fewer motifs. And if worsted weight isn't your thing, this pattern adapts nicely to a lighter DK yarn with a smaller hook for a more delicate, refined finish.",
          "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": "Losing track of corner spaces",
          "value": "It's easy to stitch into the chain itself instead of the space beneath it. Keep your ch-2 corners a little loose so you can always see and find the space clearly.",
          "raw_text": "It's easy to stitch into the chain itself instead of the space beneath it. Keep your ch-2 corners a little loose so you can always see and find the space clearly.",
          "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": "Skipping a snug magic ring cinch",
          "value": "A loose center ring leaves a gap right where the boat's hull will eventually sit. Pull the tail firmly before you close Round 1 so the center stays neat.",
          "raw_text": "A loose center ring leaves a gap right where the boat's hull will eventually sit. Pull the tail firmly before you close Round 1 so the center stays neat.",
          "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 stitches across the border",
          "value": "The border round has a lot going on, with groups of stitches and spaces to track. Count each side as you go rather than waiting until the end to check your total.",
          "raw_text": "The border round has a lot going on, with groups of stitches and spaces to track. Count each side as you go rather than waiting until the end to check your total.",
          "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": "Sewing the applique off-center",
          "value": "Rushing the placement can leave the boat looking crooked on the background. Pin or baste the hull and sails in place first, step back to check the balance, and only then stitch them down for good.",
          "raw_text": "Rushing the placement can leave the boat looking crooked on the background. Pin or baste the hull and sails in place first, step back to check the balance, and only then stitch them down for good.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Worsted-weight yarn in 3 colors (cream, navy, red) — about 25–40 g total per square",
              "raw_text": "Worsted-weight yarn in 3 colors (cream, navy, red) — about 25–40 g total per square"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "5.0 mm crochet hook",
              "raw_text": "5.0 mm crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Yarn needle for weaving in ends",
              "raw_text": "Yarn needle for weaving in ends"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain",
          "raw_text": "ch = chain",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 3,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-sl-st",
          "label": "sl st",
          "value": "slip stitch",
          "raw_text": "sl st = slip stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sl st",
          "meaning": "slip stitch"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-sp",
          "label": "sp",
          "value": "space",
          "raw_text": "sp = space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sp",
          "meaning": "space"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-st-s",
          "label": "st(s)",
          "value": "stitch(es)",
          "raw_text": "st(s) = stitch(es)",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st(s)",
          "meaning": "stitch(es)"
        },
        {
          "order": 7,
          "row_type": "abbrev",
          "code": "abbrev-rnd",
          "label": "rnd",
          "value": "round",
          "raw_text": "rnd = round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rnd",
          "meaning": "round"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-mr",
          "label": "MR",
          "value": "magic ring",
          "raw_text": "MR = magic ring",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "MR",
          "meaning": "magic ring"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "the-background-square",
      "title": "The Background Square",
      "raw_heading": "The Background Square",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "part-info-1",
          "label": "Info",
          "value": "Work the plain background square first — the little navy sailboat pieces are sewn on at the end. Every count below is math-verified.",
          "raw_text": "Work the plain background square first — the little navy sailboat pieces are sewn on at the end. Every count below is math-verified.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "part-round-1",
          "label": "Round 1",
          "value": "With cream, in a magic ring: ch 3, 2 dc, ch 2, [3 dc, ch 2] 3 times; sl st to top of ch-3 to join (12)",
          "raw_text": "With cream, in a magic ring: ch 3, 2 dc, ch 2, [3 dc, ch 2] 3 times; sl st to top of ch-3 to join (12)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 12,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "part-step-1",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, in a magic ring: make 3 chain stitches, 2 double crochet, make 2 chain stitches, [3 double crochet, make 2 chain stitches] 3 times; slip stitch to top of ch-3 to join.",
          "raw_text": "Step by step: Using cream yarn, in a magic ring: make 3 chain stitches, 2 double crochet, make 2 chain stitches, [3 double crochet, make 2 chain stitches] 3 times; slip stitch to top of ch-3 to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "part-round-2",
          "label": "Round 2",
          "value": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, ] 3 times; sl st to join (24)",
          "raw_text": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, ] 3 times; sl st to join (24)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 24,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "part-step-2",
          "label": "Step by step",
          "value": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "part-round-3",
          "label": "Round 3",
          "value": "With navy, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (36)",
          "raw_text": "With navy, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (36)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 36,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "part-step-3",
          "label": "Step by step",
          "value": "Step by step: Using navy yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using navy yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "round",
          "code": "part-round-4",
          "label": "Round 4",
          "value": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "raw_text": "sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (48)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 48,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "part-step-4",
          "label": "Step by step",
          "value": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "round",
          "code": "part-round-5",
          "label": "Round 5",
          "value": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "raw_text": "With cream, sl st to corner sp, ch 3, 2 dc, ch 2, 3 dc in same corner, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, [(3 dc, ch 2, 3 dc) in corner sp, ch 1, 3 dc, ch 1, 3 dc, ch 1, 3 dc, ch 1, ] 3 times; sl st to join (60)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 60,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "part-step-5",
          "label": "Step by step",
          "value": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "raw_text": "Step by step: Using cream yarn, slip stitch to corner space, make 3 chain stitches, 2 double crochet, make 2 chain stitches, 3 double crochet in same corner, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, [(3 double crochet, make 2 chain stitches, 3 double crochet) in corner space, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, 3 double crochet, make 1 chain stitch, ] 3 times; slip stitch to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "round",
          "code": "part-round-6",
          "label": "Border",
          "value": "sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 4 times, sc in next 3 sts] 4 times; sl st to the first sc (88)",
          "raw_text": "sl st into the corner ch-2 sp, ch 1, [3 sc in the corner sp, (sc in next 3 sts, sc in next sp) 4 times, sc in next 3 sts] 4 times; sl st to the first sc (88)",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": 88,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "part-step-6",
          "label": "Step by step",
          "value": "Step by step: Slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 4 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "raw_text": "Step by step: Slip stitch into the corner ch-2 space, make 1 chain stitch, [3 single crochet in the corner space, (single crochet in next 3 stitches, single crochet in next space) 4 times, single crochet in next 3 stitches] 4 times; slip stitch to the first single crochet.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "part",
      "code": "the-hull",
      "title": "The Hull",
      "raw_heading": "The Hull",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc1-info",
          "label": "Info",
          "value": "Worked in navy. Leave a long tail for sewing.",
          "raw_text": "Worked in navy. Leave a long tail for sewing.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "pc1-round-1",
          "label": "Round 1",
          "value": "ch 10, sc in 2nd ch from hook, 7 sc, 3 sc in last ch, working back along the underside, 7 sc, 2 sc in last (20)",
          "raw_text": "ch 10, sc in 2nd ch from hook, 7 sc, 3 sc in last ch, working back along the underside, 7 sc, 2 sc in last (20)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 20,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "the-main-sail",
      "title": "The Main Sail",
      "raw_heading": "The Main Sail",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc2-info",
          "label": "Info",
          "value": "Worked in cream. Leave a long tail for sewing.",
          "raw_text": "Worked in cream. Leave a long tail for sewing.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "pc2-round-1",
          "label": "Round 1",
          "value": "ch 2, 2 sc in 2nd ch from hook (2)",
          "raw_text": "ch 2, 2 sc in 2nd ch from hook (2)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 2,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "pc2-round-2",
          "label": "Round 2",
          "value": "ch 1, turn, [inc] repeat 2 times (4)",
          "raw_text": "ch 1, turn, [inc] repeat 2 times (4)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 4,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "pc2-round-3",
          "label": "Round 3",
          "value": "ch 1, turn, inc, 2 sc, inc (6)",
          "raw_text": "ch 1, turn, inc, 2 sc, inc (6)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 6,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "pc2-round-4",
          "label": "Round 4",
          "value": "ch 1, turn, inc, 4 sc, inc (8)",
          "raw_text": "ch 1, turn, inc, 4 sc, inc (8)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 8,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "round",
          "code": "pc2-round-5",
          "label": "Round 5",
          "value": "ch 1, turn, inc, 6 sc, inc (10)",
          "raw_text": "ch 1, turn, inc, 6 sc, inc (10)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 10,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "card_type": "part",
      "code": "the-small-sail",
      "title": "The Small Sail",
      "raw_heading": "The Small Sail",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pc3-info",
          "label": "Info",
          "value": "Worked in red. Leave a long tail for sewing.",
          "raw_text": "Worked in red. Leave a long tail for sewing.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "round",
          "code": "pc3-round-1",
          "label": "Round 1",
          "value": "ch 2, 2 sc in 2nd ch from hook (2)",
          "raw_text": "ch 2, 2 sc in 2nd ch from hook (2)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 2,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "pc3-round-2",
          "label": "Round 2",
          "value": "ch 1, turn, [inc] repeat 2 times (4)",
          "raw_text": "ch 1, turn, [inc] repeat 2 times (4)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 4,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "pc3-round-3",
          "label": "Round 3",
          "value": "ch 1, turn, inc, 2 sc, inc (6)",
          "raw_text": "ch 1, turn, inc, 2 sc, inc (6)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 6,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "card_type": "part",
      "code": "assembly",
      "title": "Assembly — Bringing It Together",
      "raw_heading": "Assembly",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "asm-1",
          "label": "Step 1",
          "value": "Pin the Hull just below center on the background square, curved/pointed edge running side to side so its two tips point left and right.",
          "raw_text": "Pin the Hull just below center on the background square, curved/pointed edge running side to side so its two tips point left and right.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "asm-2",
          "label": "Step 2",
          "value": "Whipstitch the Hull down around its entire outer edge using navy thread.",
          "raw_text": "Whipstitch the Hull down around its entire outer edge using navy thread.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "asm-3",
          "label": "Step 3",
          "value": "Pin the Main Sail directly above the right half of the Hull, its wide bottom row resting on the Hull's top edge and angled slightly right.",
          "raw_text": "Pin the Main Sail directly above the right half of the Hull, its wide bottom row resting on the Hull's top edge and angled slightly right.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "info",
          "code": "asm-4",
          "label": "Step 4",
          "value": "Pin the Small Sail so its bottom row also rests on the Hull's top edge just left of the Main Sail, angled slightly left so the two sails form a gentle V at the mast.",
          "raw_text": "Pin the Small Sail so its bottom row also rests on the Hull's top edge just left of the Main Sail, angled slightly left so the two sails form a gentle V at the mast.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "asm-5",
          "label": "Step 5",
          "value": "Sew both sails down around their edges with thread matching each piece's color.",
          "raw_text": "Sew both sails down around their edges with thread matching each piece's color.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "asm-6",
          "label": "Step 6",
          "value": "Add the mast and wave embroidery last, stitching through all layers to anchor the sails to the Hull.",
          "raw_text": "Add the mast and wave embroidery last, stitching through all layers to anchor the sails to the Hull.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "asm-7",
          "label": "Embroidery",
          "value": "Work one straight stitch in navy from the center top of the Hull up to where the sail bases meet, to form the mast.",
          "raw_text": "Work one straight stitch in navy from the center top of the Hull up to where the sail bases meet, to form the mast.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "asm-8",
          "label": "Embroidery",
          "value": "Work 2-3 short horizontal straight stitches in cream just below the Hull's pointed bottom edge to suggest gentle waves.",
          "raw_text": "Work 2-3 short horizontal straight stitches in cream just below the Hull's pointed bottom edge to suggest gentle waves.",
          "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": "asm-9",
          "label": "Embroidery",
          "value": "Optional: work a tiny red V-shaped straight stitch at the top of the mast for a pennant flag.",
          "raw_text": "Optional: work a tiny red V-shaped straight stitch at the top of the mast for a pennant flag.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 13,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Gauge: the finished square is about 7 x 7 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "raw_text": "💡 Gauge: the finished square is about 7 x 7 inches in Worsted weight yarn with a 5.0 mm hook. Tight crocheters can go up half a hook size; loose ones down half.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "note-2",
          "label": "Note",
          "value": "💡 Color plan: the sample uses cream, navy, red in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "raw_text": "💡 Color plan: the sample uses cream, navy, red in round order — change colors with a slip-stitch join in the first stitch of the new round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "note-3",
          "label": "Note",
          "value": "💡 Block your background square before sewing on the sailboat pieces, a flat, evenly shaped base makes the applique sit much straighter.",
          "raw_text": "💡 Block your background square before sewing on the sailboat pieces, a flat, evenly shaped base makes the applique sit much straighter.",
          "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": "💡 Use a yarn needle and matching thread-weight strands to whipstitch the boat pieces down invisibly, keeping stitches small and close together along the edges.",
          "raw_text": "💡 Use a yarn needle and matching thread-weight strands to whipstitch the boat pieces down invisibly, keeping stitches small and close together along the edges.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 14,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Do I need any special skills to make this square?",
          "value": "Not at all, if you can chain, double crochet, and slip stitch, you have everything you need for the background. The only new skill is sewing the small applique pieces on afterward, which just takes a needle and a little patience.",
          "raw_text": "Not at all, if you can chain, double crochet, and slip stitch, you have everything you need for the background. The only new skill is sewing the small applique pieces on afterward, which just takes a needle and a little patience.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need any special skills to make this square?",
          "answer": "Not at all, if you can chain, double crochet, and slip stitch, you have everything you need for the background. The only new skill is sewing the small applique pieces on afterward, which just takes a needle and a little patience.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "How do the sailboat pieces attach to the background?",
          "value": "The hull, main sail, and small sail are worked as their own small pieces and then whipstitched onto the finished cream background using a yarn needle. Pinning them in place first makes it easy to get the positioning just right before you stitch.",
          "raw_text": "The hull, main sail, and small sail are worked as their own small pieces and then whipstitched onto the finished cream background using a yarn needle. Pinning them in place first makes it easy to get the positioning just right before you stitch.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do the sailboat pieces attach to the background?",
          "answer": "The hull, main sail, and small sail are worked as their own small pieces and then whipstitched onto the finished cream background using a yarn needle. Pinning them in place first makes it easy to get the positioning just right before you stitch.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "What size hook and yarn does this square use?",
          "value": "This pattern is written for worsted weight yarn with a 5.0 mm hook, which keeps the stitches nice and defined. The finished square measures about 7 by 7 inches.",
          "raw_text": "This pattern is written for worsted weight yarn with a 5.0 mm hook, which keeps the stitches nice and defined. The finished square measures about 7 by 7 inches.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size hook and yarn does this square use?",
          "answer": "This pattern is written for worsted weight yarn with a 5.0 mm hook, which keeps the stitches nice and defined. The finished square measures about 7 by 7 inches.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Can I use different colors than cream, navy, and red?",
          "value": "Absolutely, the three-color structure is really flexible. Just keep enough contrast between the background and the boat so the sailboat still reads clearly against the sea.",
          "raw_text": "Absolutely, the three-color structure is really flexible. Just keep enough contrast between the background and the boat so the sailboat still reads clearly against the sea.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use different colors than cream, navy, and red?",
          "answer": "Absolutely, the three-color structure is really flexible. Just keep enough contrast between the background and the boat so the sailboat still reads clearly against the sea.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Is this square good for combining with other granny squares?",
          "value": "Yes, its finished size and classic round construction make it easy to mix into a larger blanket alongside plain or simple textured granny squares, especially if you carry the same color palette through.",
          "raw_text": "Yes, its finished size and classic round construction make it easy to mix into a larger blanket alongside plain or simple textured granny squares, especially if you carry the same color palette through.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this square good for combining with other granny squares?",
          "answer": "Yes, its finished size and classic round construction make it easy to mix into a larger blanket alongside plain or simple textured granny squares, especially if you carry the same color palette through.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/little-navy-sailboat-granny-square-a-beginner-friendly-applique-hero.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/little-navy-sailboat-granny-square-a-beginner-friendly-applique-hero.webp",
      "alt": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/little-navy-sailboat-granny-square-a-beginner-friendly-applique-hero.webp",
      "alt": "Little Navy Sailboat Granny Square — A Beginner-Friendly Applique — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "original_design": true,
    "square_id": "little-navy-sailboat-granny-square--7c7303bf",
    "family": "classic",
    "path": "classic",
    "recipe": [
      "classic_center",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "granny_grow",
      "sc_border"
    ],
    "verdict": "ship",
    "all_counts_verified": true
  },
  "_sanitized_holiday_count": 0
}