{
  "schema_version": "2.0",
  "page_type": "pattern",
  "source_id": null,
  "slug": "eight-point-wheel-doily-free-8-round-crochet-lace-pattern",
  "title": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern",
  "meta_description": "Free 8-round crochet doily pattern in US terms. A spoked wheel centre opens into eight fans, each gathered to a point with a dc5tog cluster and finished with a picot scallop. Every stitch count machine-verified.",
  "published_at": "2026-08-14",
  "updated_at": "2026-08-14T12:15:11.744344+00:00",
  "author": "Nora",
  "thumbnail_url": "data/images/eight-point-wheel-doily-free-8-round-crochet-lace-pattern-hero-v2.webp",
  "meta": {
    "title": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern",
    "pattern_name": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern",
    "difficulty": "Beginner",
    "time_needed": "2-3 Hours",
    "rating": 4.9,
    "made_count": "1.2K",
    "taxonomy": {
      "category": "Doilies & Lace",
      "skill_level": "Beginner",
      "yarn_weight": "Thread",
      "tags": [
        "crochet doily",
        "thread crochet",
        "lace doily",
        "crochet lace pattern",
        "beginner doily",
        "picot edging",
        "cluster stitch",
        "round motif",
        "crochet home decor",
        "free crochet pattern"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Eight Verified Rounds",
          "value": "Eight rounds take you from a magic ring to a finished lace edge, and every stitch count was re-counted by machine before this page went live.",
          "raw_text": "Eight rounds take you from a magic ring to a finished lace edge, and every stitch count was re-counted by machine before this page went live.",
          "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": "A Wheel That Opens Into Points",
          "value": "A dense spoked centre widens into eight open fans, each gathered to a point by a five-stitch cluster — the shape that gives this doily its star.",
          "raw_text": "A dense spoked centre widens into eight open fans, each gathered to a point by a five-stitch cluster — the shape that gives this doily its star.",
          "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": "Size 10 Thread, 1.75 mm Hook",
          "value": "About 40 metres of white cotton thread makes one 16 cm doily. A single evening's work once the wheel is behind you.",
          "raw_text": "About 40 metres of white cotton thread makes one 16 cm doily. A single evening's work once the wheel is behind you.",
          "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 This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-1",
          "label": "",
          "value": "This is a classic round thread doily built the way lace doilies have always been built: outward from the centre in joined rounds, each one closed with a slip stitch rather than spiralling. The centre is a solid wheel of double crochet spokes. Round four opens it up into sixteen chain arches, and those arches become the eight fans that give the doily its body.",
          "raw_text": "This is a classic round thread doily built the way lace doilies have always been built: outward from the centre in joined rounds, each one closed with a slip stitch rather than spiralling. The centre is a solid wheel of double crochet spokes. Round four opens it up into sixteen chain arches, and those arches become the eight fans that give the doily its body.",
          "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-2",
          "label": "",
          "value": "The character comes from round six. Each fan is gathered at the top by a dc5tog — five double crochet worked together into a single stitch — which pulls the fan into a point. Eight clusters, eight points. Everything after that is edging: eleven single crochet over each arch to round the scallops, then a picot every fourth stitch for the beaded finish.",
          "raw_text": "The character comes from round six. Each fan is gathered at the top by a dc5tog — five double crochet worked together into a single stitch — which pulls the fan into a point. Eight clusters, eight points. Everything after that is edging: eleven single crochet over each arch to round the scallops, then a picot every fourth stitch for the beaded finish.",
          "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-3",
          "label": "",
          "value": "Worked in size 10 cotton it finishes at about 16 cm across the points and wants a firm block. Worked in worsted-weight yarn with a 4 mm hook the same eight rounds give you a placemat of roughly 30 cm.",
          "raw_text": "Worked in size 10 cotton it finishes at about 16 cm across the points and wants a firm block. Worked in worsted-weight yarn with a 4 mm hook the same eight rounds give you a placemat of roughly 30 cm.",
          "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-1",
          "label": "",
          "value": "There is a moment on round six when eight loose fans suddenly pull into eight sharp points, and the whole thing stops looking like a circle of holes and starts looking like lace. It happens in the space of one round. If you have never worked a cluster before, this is a good first one: dc5tog is only five double crochet left unfinished on the hook and drawn together, and the doily rewards you for it immediately.",
          "raw_text": "There is a moment on round six when eight loose fans suddenly pull into eight sharp points, and the whole thing stops looking like a circle of holes and starts looking like lace. It happens in the space of one round. If you have never worked a cluster before, this is a good first one: dc5tog is only five double crochet left unfinished on the hook and drawn together, and the doily rewards you for it immediately.",
          "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": "Change the thread weight and you change the object entirely. Size 10 cotton on a 1.75 mm hook gives a 16 cm doily; DK cotton on a 3.5 mm hook gives a 25 cm mat; worsted on a 4 mm hook gives a 30 cm placemat. For a coaster set, stop after round six and work the picot edging straight onto the cluster points. Ecru instead of white reads vintage; a single deep colour reads modern.",
          "raw_text": "Change the thread weight and you change the object entirely. Size 10 cotton on a 1.75 mm hook gives a 16 cm doily; DK cotton on a 3.5 mm hook gives a 25 cm mat; worsted on a 4 mm hook gives a 30 cm placemat. For a coaster set, stop after round six and work the picot edging straight onto the cluster points. Ecru instead of white reads vintage; a single deep colour reads modern.",
          "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": "mis-1",
          "label": "Counting the beginning chain twice",
          "value": "The ch-3 that opens rounds 1, 3 and 5 stands in for the first double crochet — it is not an extra stitch. Round 6 deliberately has no ch-3 at all: work the first cluster as a standing dc5tog so the round has no seam.",
          "raw_text": "The ch-3 that opens rounds 1, 3 and 5 stands in for the first double crochet — it is not an extra stitch. Round 6 deliberately has no ch-3 at all: work the first cluster as a standing dc5tog so the round has no seam.",
          "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": "mis-2",
          "label": "Working into stitches instead of spaces",
          "value": "From round 5 onward the fans and scallops go into the chain SPACES, not into the individual chain stitches. Working into the chains closes the lace and the doily will cup instead of lying flat.",
          "raw_text": "From round 5 onward the fans and scallops go into the chain SPACES, not into the individual chain stitches. Working into the chains closes the lace and the doily will cup instead of lying flat.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "mistake",
          "code": "mis-3",
          "label": "Uneven clusters on round 6",
          "value": "All five loops of a dc5tog must be drawn through in one movement, with the same tension on each. If one cluster is tighter than the rest that point will sit lower than the other seven, and blocking will not hide it.",
          "raw_text": "All five loops of a dc5tog must be drawn through in one movement, with the same tension on each. If one cluster is tighter than the rest that point will sit lower than the other seven, and blocking will not hide it.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mis-4",
          "label": "Skipping the block",
          "value": "Thread lace does not look like lace until it is blocked. Pin the eight points out evenly on a padded surface, spray with starch and let it dry completely. This is what turns a limp ring into a flat star.",
          "raw_text": "Thread lace does not look like lace until it is blocked. Pin the eight points out evenly on a padded surface, spray with starch and let it dry completely. This is what turns a limp ring into a flat star.",
          "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": "Size 10 cotton crochet thread in white — about 40 m for one doily",
              "raw_text": "Size 10 cotton crochet thread in white — about 40 m for one doily",
              "round_start": null,
              "round_end": null,
              "is_range": false,
              "stitch_count": null,
              "question": null,
              "answer": null,
              "abbr": null,
              "meaning": null
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "1.75 mm steel crochet hook (US size 5)",
              "raw_text": "1.75 mm steel crochet hook (US size 5)",
              "round_start": null,
              "round_end": null,
              "is_range": false,
              "stitch_count": null,
              "question": null,
              "answer": null,
              "abbr": null,
              "meaning": null
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Tapestry needle for weaving in the ends",
              "raw_text": "Tapestry needle for weaving in the ends",
              "round_start": null,
              "round_end": null,
              "is_range": false,
              "stitch_count": null,
              "question": null,
              "answer": null,
              "abbr": null,
              "meaning": null
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Rust-proof pins and spray starch or fabric stiffener for blocking",
              "raw_text": "Rust-proof pins and spray starch or fabric stiffener for blocking",
              "round_start": null,
              "round_end": null,
              "is_range": false,
              "stitch_count": null,
              "question": null,
              "answer": null,
              "abbr": null,
              "meaning": null
            }
          ]
        }
      ],
      "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-slst",
          "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": 3,
          "row_type": "abbrev",
          "code": "abbrev-sc",
          "label": "sc",
          "value": "single crochet",
          "raw_text": "sc = single crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "sc",
          "meaning": "single crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 5,
          "row_type": "abbrev",
          "code": "abbrev-tr",
          "label": "tr",
          "value": "treble crochet",
          "raw_text": "tr = treble crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "tr",
          "meaning": "treble crochet"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-dc5tog",
          "label": "dc5tog",
          "value": "5 double crochet together — makes one cluster",
          "raw_text": "dc5tog = 5 double crochet together — makes one cluster",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc5tog",
          "meaning": "5 double crochet together — makes one cluster"
        },
        {
          "order": 7,
          "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": 8,
          "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": 9,
          "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": 8,
      "card_type": "part",
      "code": "the-doily",
      "title": "The Doily",
      "raw_heading": "The Doily",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "part-info-1",
          "label": "Info",
          "value": "Work in joined rounds — close every round with a slip stitch into its own beginning rather than spiralling. Every count below was re-counted by machine and agrees with the pattern.",
          "raw_text": "Work in joined rounds — close every round with a slip stitch into its own beginning rather than spiralling. Every count below was re-counted by machine and agrees with the pattern.",
          "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": "In a magic ring: ch 3 (counts as the first dc), 15 dc in the ring; sl st to the top of the beginning ch-3 to join. (16)",
          "raw_text": "In a magic ring: ch 3 (counts as the first dc), 15 dc in the ring; sl st to the top of the beginning ch-3 to join. (16)",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": 16,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "part-step-1",
          "label": "Step by step",
          "value": "The centre wheel. Pull the ring closed firmly — on a doily this hole shows.",
          "raw_text": "The centre wheel. Pull the ring closed firmly — on a doily this hole shows.",
          "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": "ch 4 (counts as dc + ch 1), [dc in the next st, ch 1] repeat 15 times; sl st to the 3rd ch of the beginning ch-4 to join. (16)",
          "raw_text": "ch 4 (counts as dc + ch 1), [dc in the next st, ch 1] repeat 15 times; sl st to the 3rd ch of the beginning ch-4 to join. (16)",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": 16,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "part-step-2",
          "label": "Step by step",
          "value": "The ch-1 between each dc opens the sixteen spokes you can see radiating from the centre.",
          "raw_text": "The ch-1 between each dc opens the sixteen spokes you can see radiating from the centre.",
          "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": "ch 3, 2 dc in the next ch-1 sp, [dc in the next dc, 2 dc in the next ch-1 sp] repeat 15 times; sl st to the top of the ch-3 to join. (48)",
          "raw_text": "ch 3, 2 dc in the next ch-1 sp, [dc in the next dc, 2 dc in the next ch-1 sp] repeat 15 times; sl st to the top of the ch-3 to join. (48)",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": 48,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "part-step-3",
          "label": "Step by step",
          "value": "Filling each ch-1 space with 2 dc widens the wheel from 16 to 48 and makes it lie flat.",
          "raw_text": "Filling each ch-1 space with 2 dc widens the wheel from 16 to 48 and makes it lie flat.",
          "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": "ch 1, sc in the same st, ch 5, sk 2 sts, [sc in the next st, ch 5, sk 2 sts] repeat 15 times; sl st to the first sc to join. (16)",
          "raw_text": "ch 1, sc in the same st, ch 5, sk 2 sts, [sc in the next st, ch 5, sk 2 sts] repeat 15 times; sl st to the first sc to join. (16)",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": 16,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "part-step-4",
          "label": "Step by step",
          "value": "Sixteen ch-5 arches. This is the open ring on the chart that separates the wheel from the fans.",
          "raw_text": "Sixteen ch-5 arches. This is the open ring on the chart that separates the wheel from the fans.",
          "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": "sl st into the next ch-5 sp, ch 3, 6 dc in the same sp, [sc in the next ch-5 sp, 7 dc in the next ch-5 sp] repeat 7 times, sc in the next ch-5 sp; sl st to the top of the ch-3 to join. (64)",
          "raw_text": "sl st into the next ch-5 sp, ch 3, 6 dc in the same sp, [sc in the next ch-5 sp, 7 dc in the next ch-5 sp] repeat 7 times, sc in the next ch-5 sp; sl st to the top of the ch-3 to join. (64)",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": 64,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "info",
          "code": "part-step-5",
          "label": "Step by step",
          "value": "Eight fans of 7 dc, each anchored by a single sc between them. The fans are what give the doily its scalloped body.",
          "raw_text": "Eight fans of 7 dc, each anchored by a single sc between them. The fans are what give the doily its scalloped body.",
          "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": "Round 6",
          "value": "sl st in the next dc, [dc5tog, ch 7] repeat 8 times; sl st to the top of the first cluster to join. (8)",
          "raw_text": "sl st in the next dc, [dc5tog, ch 7] repeat 8 times; sl st to the top of the first cluster to join. (8)",
          "round_start": 6,
          "round_end": 6,
          "is_range": false,
          "stitch_count": 8,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 13,
          "row_type": "info",
          "code": "part-step-6",
          "label": "Step by step",
          "value": "Each dc5tog gathers one fan into a point — this is the 5dc-together symbol in the chart legend. Work the first cluster as a standing dc5tog so the round has no ch-3 seam.",
          "raw_text": "Each dc5tog gathers one fan into a point — this is the 5dc-together symbol in the chart legend. Work the first cluster as a standing dc5tog so the round has no ch-3 seam.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 14,
          "row_type": "round",
          "code": "part-round-7",
          "label": "Round 7",
          "value": "ch 1, sc in the same st, [11 sc in the next ch-7 sp, sc in the next st] repeat 7 times, 11 sc in the next ch-7 sp; sl st to the first sc to join. (96)",
          "raw_text": "ch 1, sc in the same st, [11 sc in the next ch-7 sp, sc in the next st] repeat 7 times, 11 sc in the next ch-7 sp; sl st to the first sc to join. (96)",
          "round_start": 7,
          "round_end": 7,
          "is_range": false,
          "stitch_count": 96,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 15,
          "row_type": "info",
          "code": "part-step-7",
          "label": "Step by step",
          "value": "Covering each ch-7 arch with 11 sc turns the eight points into the rounded scallops of the outer edge.",
          "raw_text": "Covering each ch-7 arch with 11 sc turns the eight points into the rounded scallops of the outer edge.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 16,
          "row_type": "round",
          "code": "part-round-8",
          "label": "Round 8",
          "value": "ch 1, sc in the same st, [ch 3, sl st in the 3rd ch from the hook, sc in each of the next 3 sts] repeat 31 times, ch 3, sl st in the 3rd ch from the hook, sc in each of the next 2 sts; sl st to the first sc to join. Fasten off and weave in the ends. (96)",
          "raw_text": "ch 1, sc in the same st, [ch 3, sl st in the 3rd ch from the hook, sc in each of the next 3 sts] repeat 31 times, ch 3, sl st in the 3rd ch from the hook, sc in each of the next 2 sts; sl st to the first sc to join. Fasten off and weave in the ends. (96)",
          "round_start": 8,
          "round_end": 8,
          "is_range": false,
          "stitch_count": 96,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 17,
          "row_type": "info",
          "code": "part-step-8",
          "label": "Step by step",
          "value": "A picot every fourth stitch. Thirty-two picots — four to each scallop — which is the beaded look along the finished edge.",
          "raw_text": "A picot every fourth stitch. Thirty-two picots — four to each scallop — which is the beaded look along the finished edge.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important_notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Gauge: rounds 1–3 should measure about 4 cm across in size 10 cotton on a 1.75 mm hook. Tight crocheters can go up to 2.0 mm.",
          "raw_text": "💡 Gauge: rounds 1–3 should measure about 4 cm across in size 10 cotton on a 1.75 mm hook. Tight crocheters can go up to 2.0 mm.",
          "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": "💡 US terms throughout. A UK crocheter should read dc as tr and sc as dc.",
          "raw_text": "💡 US terms throughout. A UK crocheter should read dc as tr and sc as dc.",
          "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 firmly. Pin the eight points out evenly, starch, and let it dry completely before unpinning.",
          "raw_text": "💡 Block firmly. Pin the eight points out evenly, starch, and let it dry completely before unpinning.",
          "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": "💡 Joining several: slip stitch the picots of one doily to the matching picots of the next as you work round 8, and they join as you go.",
          "raw_text": "💡 Joining several: slip stitch the picots of one doily to the matching picots of the next as you work round 8, and they join as you go.",
          "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": "Do I need to know how to read a chart?",
          "value": "No. This pattern is written out fully in US terms, round by round, with the stitch count after each one.",
          "raw_text": "No. This pattern is written out fully in US terms, round by round, with the stitch count after each one.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I need to know how to read a chart?",
          "answer": "No. This pattern is written out fully in US terms, round by round, with the stitch count after each one.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "What is dc5tog?",
          "value": "Five double crochet worked together into one stitch. Work each dc until two loops remain on the hook, leave it there, and after the fifth draw the yarn through all six loops at once.",
          "raw_text": "Five double crochet worked together into one stitch. Work each dc until two loops remain on the hook, leave it there, and after the fifth draw the yarn through all six loops at once.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What is dc5tog?",
          "answer": "Five double crochet worked together into one stitch. Work each dc until two loops remain on the hook, leave it there, and after the fifth draw the yarn through all six loops at once.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Can I use regular yarn instead of thread?",
          "value": "Yes. Worsted-weight cotton on a 4 mm hook gives a placemat of about 30 cm from the same eight rounds.",
          "raw_text": "Yes. Worsted-weight cotton on a 4 mm hook gives a placemat of about 30 cm from the same eight rounds.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use regular yarn instead of thread?",
          "answer": "Yes. Worsted-weight cotton on a 4 mm hook gives a placemat of about 30 cm from the same eight rounds.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "Why won't my doily lie flat?",
          "value": "Almost always tension on rounds 3 and 5. If it cups, the increases are too tight; if it ruffles, too loose. Blocking corrects a little, not a lot.",
          "raw_text": "Almost always tension on rounds 3 and 5. If it cups, the increases are too tight; if it ruffles, too loose. Blocking corrects a little, not a lot.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why won't my doily lie flat?",
          "answer": "Almost always tension on rounds 3 and 5. If it cups, the increases are too tight; if it ruffles, too loose. Blocking corrects a little, not a lot.",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What skill level is this?",
          "value": "Confident beginner. You need the magic ring, dc, sc and chain spaces; the only new stitch is the dc5tog cluster on round 6.",
          "raw_text": "Confident beginner. You need the magic ring, dc, sc and chain spaces; the only new stitch is the dc5tog cluster on round 6.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What skill level is this?",
          "answer": "Confident beginner. You need the magic ring, dc, sc and chain spaces; the only new stitch is the dc5tog cluster on round 6.",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/eight-point-wheel-doily-free-8-round-crochet-lace-pattern-hero-v2.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/eight-point-wheel-doily-free-8-round-crochet-lace-pattern-hero-v2.webp",
      "alt": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern — finished granny square",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/eight-point-wheel-doily-free-8-round-crochet-lace-pattern-hero-v2.webp",
      "alt": "Eight-Point Wheel Doily — Free 8-Round Crochet Lace Pattern — finished granny square",
      "is_featured": true
    }
  ],
  "_squarelab": {
    "engine": "chart-decode",
    "verified": true,
    "rounds_verified": 8,
    "verdict": "ship"
  },
  "_sanitized_holiday_count": 0
}