{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "chicken-granny-square-crochet-pattern",
  "title": "Chicken granny square crochet pattern: two farmyard designs",
  "meta_description": "Free chicken granny square crochet pattern with two designs — a pink-crested hen and a red-crested rooster with 3D crests and tail feathers",
  "published_at": "2026-08-11",
  "updated_at": "2026-08-11",
  "author": "Nora",
  "thumbnail_url": "data/images/chicken-granny-square-crochet-pattern-hero.webp",
  "meta": {
    "title": "Chicken granny square crochet pattern: two farmyard designs",
    "pattern_name": "Chicken granny square crochet pattern: two farmyard designs",
    "difficulty": "Intermediate",
    "time_needed": "2-3 Hours",
    "rating": 4.8,
    "made_count": "3.4K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Intermediate",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "free pattern",
        "chicken",
        "farm animals",
        "blanket square",
        "3d crochet"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Chicken granny square crochet pattern: two farmyard designs",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "🪝 Intermediate",
          "value": "Comfortable with magic loops, mixed stitch heights, BLO squaring and invisible slip stitches",
          "raw_text": "Comfortable with magic loops, mixed stitch heights, BLO squaring and invisible slip stitches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "info",
          "code": "hero-info-2",
          "label": "⏱ 2-3 Hours",
          "value": "About an hour per square plus embroidery, so a pair fits into one relaxed evening",
          "raw_text": "About an hour per square plus embroidery, so a pair fits into one relaxed evening",
          "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": "🐓 Farmyard Pair",
          "value": "One pink-crested hen and one red-crested rooster, designed to alternate across a blanket",
          "raw_text": "One pink-crested hen and one red-crested rooster, designed to alternate across a blanket",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "This pattern gives you two chicken granny squares in one go — a pink-crested hen and a red-crested rooster, each perched inside a tidy square frame. The chickens aren't printed on or appliquéd; their oval bodies are built right into the fabric using stitches of different heights, then squared off around them. It's perfect for anyone who loves farmhouse charm, collects character squares for a sampler blanket, or wants a small project that looks far more complicated than it actually is",
          "raw_text": "This pattern gives you two chicken granny squares in one go — a pink-crested hen and a red-crested rooster, each perched inside a tidy square frame. The chickens aren't printed on or appliquéd; their oval bodies are built right into the fabric using stitches of different heights, then squared off around them. It's perfect for anyone who loves farmhouse charm, collects character squares for a sampler blanket, or wants a small project that looks far more complicated than it actually is",
          "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 a magic loop, mix single, half double and double crochet in a single round to shape the oval body and head, then turn to the wrong side and square the piece in back loop only. The crests use invisible slip stitches worked alternately to the front and back of the fabric, which creates a real three-dimensional tuft, and the chest feathers are simple chain-and-slip-stitch clusters. Expect an intermediate afternoon: roughly an hour per square, plus a little embroidery time for eyes, beaks and feet",
          "raw_text": "You'll work a magic loop, mix single, half double and double crochet in a single round to shape the oval body and head, then turn to the wrong side and square the piece in back loop only. The crests use invisible slip stitches worked alternately to the front and back of the fabric, which creates a real three-dimensional tuft, and the chest feathers are simple chain-and-slip-stitch clusters. Expect an intermediate afternoon: roughly an hour per square, plus a little embroidery time for eyes, beaks and feet",
          "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": "Each finished square measures about 2.83 × 2.83 inches with a 3.00 mm hook, so they stack up beautifully into blankets, cushion fronts or a garland. The chickens sit slightly proud of the background thanks to the raised crests, tail feather and chest tuft, giving the squares a soft, touchable texture that photographs wonderfully. Made in a set, they're a charming baby-blanket panel, a housewarming gift for a farmhouse kitchen, or a sweet handmade coaster for someone who keeps hens",
          "raw_text": "Each finished square measures about 2.83 × 2.83 inches with a 3.00 mm hook, so they stack up beautifully into blankets, cushion fronts or a garland. The chickens sit slightly proud of the background thanks to the raised crests, tail feather and chest tuft, giving the squares a soft, touchable texture that photographs wonderfully. Made in a set, they're a charming baby-blanket panel, a housewarming gift for a farmhouse kitchen, or a sweet handmade coaster for someone who keeps hens",
          "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 have a soft spot for granny squares that hide a character inside them, and these two chickens are the best example I've found. What I love most is how the body appears out of nowhere in round one — you're just working a magic loop with dc, hdc and sc in a specific order, and suddenly there's an unmistakable chicken shape sitting in your hand. That moment never gets old for me. Then the squaring round on the wrong side in BLO gives you this crisp, professional frame with almost no fuss. The crests are my favourite part to make. Those invisible slip stitches that alternate to the wrong side and right side create a tuft that genuinely stands up off the fabric, and the red rooster's segmented crown has real personality next to the hen's dainty pink comb. Add two French knot eyes and a tiny triangular beak, and the whole thing suddenly looks at you. I made a stack of six in one weekend and could not stop lining them up on the table",
          "raw_text": "I have a soft spot for granny squares that hide a character inside them, and these two chickens are the best example I've found. What I love most is how the body appears out of nowhere in round one — you're just working a magic loop with dc, hdc and sc in a specific order, and suddenly there's an unmistakable chicken shape sitting in your hand. That moment never gets old for me. Then the squaring round on the wrong side in BLO gives you this crisp, professional frame with almost no fuss. The crests are my favourite part to make. Those invisible slip stitches that alternate to the wrong side and right side create a tuft that genuinely stands up off the fabric, and the red rooster's segmented crown has real personality next to the hen's dainty pink comb. Add two French knot eyes and a tiny triangular beak, and the whole thing suddenly looks at you. I made a stack of six in one weekend and could not stop lining them up on the table",
          "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": "The most obvious variation is a full flock. Keep the body construction identical and swap only the body colour: buff orange for an Orpington, speckled grey for a Plymouth Rock, glossy black with a bright red crest for an Australorp, and pure white with a yellow beak for a Leghorn. A blanket of twelve mismatched hens against a cream background reads like a proper farmyard. If you'd rather keep it calm, work every chicken in the same soft ecru and change only the crest and beak colours — the texture still carries the design. For a nursery, try the whole set in pastels: mint bodies with peach crests, lilac with butter yellow, dusty pink with cream. Background colours matter more than you'd think, so test a light body on a dark frame and vice versa before committing to forty squares. Size is easy to adjust. Move up to a 4.00 mm hook with worsted yarn and each square grows to roughly 3.5 inches; go to chunky yarn with a 6.00 mm hook for a fast cushion panel. To make a larger square without changing the chicken, simply add one or two extra plain dc border rounds after the final round — the chicken stays the same size and floats in more negative space, which actually looks rather elegant. You can also skip the tail feather on the rooster for a rounder hen shape, or add a second tail in a contrast colour for a showier bird. Chicks are fun too: work only round 1, skip round 2, then square directly and top with a tiny yellow tuft",
          "raw_text": "The most obvious variation is a full flock. Keep the body construction identical and swap only the body colour: buff orange for an Orpington, speckled grey for a Plymouth Rock, glossy black with a bright red crest for an Australorp, and pure white with a yellow beak for a Leghorn. A blanket of twelve mismatched hens against a cream background reads like a proper farmyard. If you'd rather keep it calm, work every chicken in the same soft ecru and change only the crest and beak colours — the texture still carries the design. For a nursery, try the whole set in pastels: mint bodies with peach crests, lilac with butter yellow, dusty pink with cream. Background colours matter more than you'd think, so test a light body on a dark frame and vice versa before committing to forty squares. Size is easy to adjust. Move up to a 4.00 mm hook with worsted yarn and each square grows to roughly 3.5 inches; go to chunky yarn with a 6.00 mm hook for a fast cushion panel. To make a larger square without changing the chicken, simply add one or two extra plain dc border rounds after the final round — the chicken stays the same size and floats in more negative space, which actually looks rather elegant. You can also skip the tail feather on the rooster for a rounder hen shape, or add a second tail in a contrast colour for a showier bird. Chicks are fun too: work only round 1, skip round 2, then square directly and top with a tiny yellow tuft",
          "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 count in round 1 because the",
          "value": "The round is a repeat of 1dc, 2hdc, 1dc, 1hdc, 2sc, 1hdc worked twice into the magic loop. Say the sequence out loud as you go, or place a marker after the first repeat so you can check the second matches exactly. If the shape looks lumpy rather than oval, one of the hdc or sc positions has almost certainly drifted",
          "raw_text": "The round is a repeat of 1dc, 2hdc, 1dc, 1hdc, 2sc, 1hdc worked twice into the magic loop. Say the sequence out loud as you go, or place a marker after the first repeat so you can check the second matches exactly. If the shape looks lumpy rather than oval, one of the hdc or sc positions has almost certainly drifted",
          "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": "Working the squaring round on the right",
          "value": "After fastening off round 2, turn the piece over before joining for the squaring round. Working in BLO on the wrong side is what pushes the front loops forward and creates the raised outline around the chicken's body. On the right side you'll get a flat, muddy edge with no definition",
          "raw_text": "After fastening off round 2, turn the piece over before joining for the squaring round. Working in BLO on the wrong side is what pushes the front loops forward and creates the raised outline around the chicken's body. On the right side you'll get a flat, muddy edge with no definition",
          "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": "Joining the squaring round in the wrong",
          "value": "Count downward and join in the 2nd hdc within the two hdc-increase groups at the top right. If you join even one stitch off, all four corners shift and the chicken ends up tilted in its frame. Check the chicken sits level before you commit to the border round",
          "raw_text": "Count downward and join in the 2nd hdc within the two hdc-increase groups at the top right. If you join even one stitch off, all four corners shift and the chicken ends up tilted in its frame. Check the chicken sits level before you commit to the border round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Making the crest slip stitches too",
          "value": "The invisible slip stitches need to stay loose enough for the ch2 loops to pop forward. Work them with a relaxed hand, and after each pair gently push the loop toward the right side with your fingertip. A flattened crest usually means the yarn was pulled snug at the join rather than the technique being wrong",
          "raw_text": "The invisible slip stitches need to stay loose enough for the ch2 loops to pop forward. Work them with a relaxed hand, and after each pair gently push the loop toward the right side with your fingertip. A flattened crest usually means the yarn was pulled snug at the join rather than the technique being wrong",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "mistake",
          "code": "mistake-5",
          "label": "Placing the crest off-centre on the head",
          "value": "Find the centre 3 stitches at the top of the head before joining any yarn and mark the middle one. Work in FLO starting from the rightmost of those three. It's worth pinning the position first, because a comb sitting one stitch to the side changes the whole expression of the bird",
          "raw_text": "Find the centre 3 stitches at the top of the head before joining any yarn and mark the middle one. Work in FLO starting from the rightmost of those three. It's worth pinning the position first, because a comb sitting one stitch to the side changes the whole expression of the bird",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "mistake",
          "code": "mistake-6",
          "label": "Embroidering the French knot eyes too far apart or too high",
          "value": "Place the two eyes close together toward the upper front of the head, with the beak triangle centred just below and between them. Thread the yarn loosely first, look at the face from a distance, and only then pull the knots tight. Wide-set eyes read as startled rather than sweet",
          "raw_text": "Place the two eyes close together toward the upper front of the head, with the beak triangle centred just below and between them. Thread the yarn loosely first, look at the face from a distance, and only then pull the knots tight. Wide-set eyes read as startled rather than sweet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "mistake",
          "code": "mistake-7",
          "label": "Squares coming out different sizes across a batch",
          "value": "Tension drifts across a long session, especially on the border round. Measure every square against 2.83 inches as you finish it, and if one runs small add a slightly looser border round rather than reworking the chicken. Blocking each square to the same size before joining fixes the rest",
          "raw_text": "Tension drifts across a long session, especially on the border round. Measure every square against 2.83 inches as you finish it, and if one runs small add a slightly looser border round rather than reworking the chicken. Blocking each square to the same size before joining fixes the rest",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 6,
      "card_type": "materials",
      "code": "materials",
      "title": "Materials",
      "raw_heading": "",
      "quantity": 1,
      "groups": [
        {
          "order": 1,
          "group_code": "group-1",
          "group_name": "",
          "rows": [
            {
              "order": 1,
              "row_type": "item",
              "code": "mat-1-1",
              "label": "",
              "value": "Yarn of Your Choice — 6 colors for the pink-crested chicken, 7 colors for the red-crested chicken; the sample is made with wool yarn",
              "raw_text": "Yarn of Your Choice-6 Colors for the pink-crested chicken, 7 colors for the red-crested chicken. The sample is made with wool yarn"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "Crochet Hook — 3.00 mm used in the sample",
              "raw_text": "Crochet Hook, we used a 3.00 mm hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "Darning Needle",
              "raw_text": "Darning Needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "Scissors",
              "raw_text": "Scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-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": 3,
          "row_type": "abbrev",
          "code": "abbrev-hdc",
          "label": "hdc",
          "value": "half double crochet",
          "raw_text": "hdc = half double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "hdc",
          "meaning": "half double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-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-slst",
          "label": "slst",
          "value": "slip stitch for joining to a different round",
          "raw_text": "slst = slip stitch for joining to a different round",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining to a different round"
        },
        {
          "order": 6,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 7,
          "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": 8,
          "row_type": "abbrev",
          "code": "abbrev-blo",
          "label": "BLO",
          "value": "back loop only",
          "raw_text": "BLO = back loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "BLO",
          "meaning": "back loop only"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-flo",
          "label": "FLO",
          "value": "front loop only",
          "raw_text": "FLO = front loop only",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "FLO",
          "meaning": "front loop only"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-inc",
          "label": "inc",
          "value": "increase",
          "raw_text": "inc = increase",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "inc",
          "meaning": "increase"
        },
        {
          "order": 11,
          "row_type": "abbrev",
          "code": "abbrev-ws",
          "label": "WS",
          "value": "wrong side",
          "raw_text": "WS = wrong side",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "WS",
          "meaning": "wrong side"
        },
        {
          "order": 12,
          "row_type": "abbrev",
          "code": "abbrev-rs",
          "label": "RS",
          "value": "right side",
          "raw_text": "RS = right side",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "RS",
          "meaning": "right side"
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "pink-crested-chicken-female-ch",
      "title": "Pink-Crested Chicken (Female Chicken) — Body & Head",
      "raw_heading": "Pink-Crested Chicken (Female Chicken) — Body & Head",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pink-crested-chicken-female-ch-info-1",
          "label": "Info",
          "value": "Use two rounds of stitches with different heights to form an oval for the chicken's body and head.",
          "raw_text": "Use two rounds of stitches with different heights to form an oval for the chicken's body and head.",
          "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": "pink-crested-chicken-female-ch-info-2",
          "label": "Info",
          "value": "Both finished granny squares measure approximately 2.83 × 2.83 inches, worked in wool yarn with a 3.00 mm hook.",
          "raw_text": "Both finished granny square measures approximately 2.83 × 2.83 inches. The sample is made with wool yarn and a 3.00 mm hook.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "pink-crested-chicken-female-ch-round-1",
          "label": "Round 1",
          "value": "Magic loop, ch3 (count as 1dc), 2hdc, 1dc, 1hdc, 2sc, 1hdc; [1dc, 2hdc, 1dc, 1hdc, 2sc, 1hdc] once more, slst to the top of the first ch3.",
          "raw_text": "Round 1: Magic loop, ch3 (count as 1dc), 2hdc, 1dc, 1hdc, 2sc, 1hdc; [1dc, 2hdc, 1dc, 1hdc, 2sc, 1hdc] once more, slst to the top of the first ch3.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "round",
          "code": "pink-crested-chicken-female-ch-round-2",
          "label": "Round 2",
          "value": "Ch2 (count as 1hdc), 1hdc in the same st to get the first hdc inc, 2hdc, hdc inc; [hdc inc, 2hdc, hdc inc] × 3, slst to the top of the first ch2. Fasten off.",
          "raw_text": "Round 2: Ch2 (count as 1hdc), 1hdc in the same st to get the first hdc inc, 2hdc, hdc inc; [hdc inc, 2hdc, hdc inc] × 3, slst to the top of the first ch2. Fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "pink-crested-chicken-female-ch-info-5",
          "label": "Info",
          "value": "Step by step: Turn to the WS, and work in BLO. Join yarn in the 2nd hdc (counting downward) within two hdc-inc groups on the top right.",
          "raw_text": "Squaring: Turn to the WS, and work in BLO. Join yarn in the 2nd hdc (counting downward) within two hdc-inc groups on the top right.",
          "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": "pink-crested-chicken-female-ch-info-3",
          "label": "Squaring",
          "value": "Turn to the WS, and work in BLO. Join yarn in the 2nd hdc (counting downward) within two hdc-inc groups on the top right. Ch3 (count as 1dc), 1dc in the same st to complete the first dc inc, 4hdc, dc inc, ch3; [dc inc, 4hdc, dc inc, ch3] × 3, omit the final ch3. Instead, work ch1, then 1hdc into the top of the first ch3 to join.",
          "raw_text": "Squaring: Turn to the WS, and work in BLO. Join yarn in the 2nd hdc (counting downward) within two hdc-inc groups on the top right. Ch3 (count as 1dc), 1dc in the same st to complete the first dc inc, 4hdc, dc inc, ch3; [dc inc, 4hdc, dc inc, ch3] × 3, omit the final ch3. Instead, work ch1, then 1hdc into the top of the first ch3 to join.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "round",
          "code": "pink-crested-chicken-female-ch-info-4",
          "label": "Border",
          "value": "Ch3 (count as 1dc), 1dc in the same corner, 1dc in each st around, 2dc+ch3+2dc in each corner as you go. When you return to the starting corner: work 2dc+ch3, then slst to the top of the first true dc. Fasten off.",
          "raw_text": "Border: Ch3 (count as 1dc), 1dc in the same corner, 1dc in each st around, 2dc+ch3+2dc in each corner as you go. When you return to the starting corner: work 2dc+ch3, then slst to the top of the first true dc. Fasten off.",
          "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": "pink-crest",
      "title": "Pink Crest",
      "raw_heading": "Pink Crest",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "pink-crest-info-1",
          "label": "Info",
          "value": "Create a three-dimensional tuft by alternating slip stitches between the front and back of the fabric.",
          "raw_text": "Create a three-dimensional tuft by alternating slip stitches between the front and back of the fabric.",
          "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": "pink-crest-info-2",
          "label": "Info",
          "value": "The female has a smaller pink comb.",
          "raw_text": "The female has a smaller pink comb.",
          "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": "pink-crest-info-3",
          "label": "Info",
          "value": "Step by step: Locate the center 3 stitches at the top of the chicken head, work in FLO. Join pink yarn in the rightmost st of these three.",
          "raw_text": "Locate the center 3 stitches at the top of the chicken head, work in FLO. Join pink yarn in the rightmost st of these three.",
          "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": "pink-crest-info-4",
          "label": "Info",
          "value": "[Ch2, invisible slst in the same st to the WS, invisible slst in the next st to the RS] repeat 2 times, ch2, invisible slst in the same st to the WS. Fasten off and weave in the ends.",
          "raw_text": "[Ch2, invisible slst in the same st to the WS, invisible slst in the next st to the RS] repeat 2 times, ch2, invisible slst in the same st to the WS. Fasten off and weave in the ends.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "part",
      "code": "fluffy-chest-feathers",
      "title": "Fluffy Chest Feathers",
      "raw_heading": "Fluffy Chest Feathers",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "fluffy-chest-feathers-info-1",
          "label": "Info",
          "value": "Create three fluffy clusters using chains and slip stitches to represent chest feathers.",
          "raw_text": "Create a three-fluffy clusters using chains and slip stitches to represent chest feathers.",
          "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": "fluffy-chest-feathers-info-2",
          "label": "Info",
          "value": "Tie a knot to begin. [Ch4, return, sk3, slst] repeat 3 times. Fasten off, leaving a tail for sewing.",
          "raw_text": "Tie a knot to begin. [Ch4, return, sk3, slst] repeat 3 times. Fasten off, leaving a tail for sewing.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 11,
      "card_type": "part",
      "code": "red-chicken-crest",
      "title": "Red Chicken Crest",
      "raw_heading": "Red Chicken Crest",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "red-chicken-crest-info-7",
          "label": "Info",
          "value": "The body and head of this chicken follow the same pattern as the previous Pink-Crested Female Chicken.",
          "raw_text": "The body and head of this chicken follow the same pattern as the previous Pink-Crested Female Chicken.",
          "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": "red-chicken-crest-info-8",
          "label": "Info",
          "value": "For this version, we will use red yarn for a larger crest and add a plump tail at the bottom left for extra character.",
          "raw_text": "For this version, we will use red yarn for a larger crest and add a plump tail at the bottom left for extra character.",
          "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": "red-chicken-crest-info-1",
          "label": "Info",
          "value": "The male has a long, dark red comb.",
          "raw_text": "The male has a long, dark red comb.",
          "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": "red-chicken-crest-info-2",
          "label": "Info",
          "value": "Step by step: Add new yarn in the st immediately right to the top two individual hdc, and work in FLO.",
          "raw_text": "Add new yarn in the st immediately right to the top two individual hdc, and work in FLO.",
          "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": "red-chicken-crest-info-3",
          "label": "Info",
          "value": "Segment 1: (ch1, 1hdc), (1hdc, ch1, invisible slst to the WS), invisible slst to the RS in next st.",
          "raw_text": "Segment 1: (ch1, 1hdc), (1hdc, ch1, invisible slst to the WS), invisible slst to the RS in next st.",
          "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": "red-chicken-crest-info-4",
          "label": "Info",
          "value": "Segment 2: (ch2, 1dc), (1dc, ch2, invisible slst to the WS), invisible slst to the RS in next st.",
          "raw_text": "Segment 2: (ch2, 1dc), (1dc, ch2, invisible slst to the WS), invisible slst to the RS in next st.",
          "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": "red-chicken-crest-info-5",
          "label": "Info",
          "value": "Segment 3: (ch1, 1hdc), (1hdc, ch1, invisible slst to the WS).",
          "raw_text": "Segment 3: (ch1, 1hdc), (1hdc, ch1, invisible slst to the WS).",
          "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": "red-chicken-crest-info-6",
          "label": "Info",
          "value": "Finish: Fasten off and weave in ends.",
          "raw_text": "Finish: Fasten off and weave in ends.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 12,
      "card_type": "part",
      "code": "tail-feather",
      "title": "Tail Feather",
      "raw_heading": "Tail Feather",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "tail-feather-info-1",
          "label": "Info",
          "value": "Now, let's crochet the male chicken's tail feathers.",
          "raw_text": "Now, let's crochet the male chicken's tail feathers.",
          "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": "tail-feather-info-2",
          "label": "Info",
          "value": "Ch2, return, sk1, 1sc in the remaining ch (BLO).",
          "raw_text": "Ch2, return, sk1, 1sc in the remaining ch (BLO).",
          "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": "tail-feather-info-3",
          "label": "Info",
          "value": "Turn over, (ch3, 2dc, ch3, slst) in the skipped ch from the foundation. Fasten off, leaving a long tail for sewing.",
          "raw_text": "Turn over, (ch3, 2dc, ch3, slst) in the skipped ch from the foundation. Fasten off, leaving 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": 13,
      "card_type": "assembly",
      "code": "assembly",
      "title": "Assembly Instructions",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "instruction",
          "code": "assembly-step-1",
          "label": "Step 1",
          "value": "Pink-Crested Chicken — Facial Details: Embroider two French knots for eyes. Stitch a small triangular beak centered between them.",
          "raw_text": "Pink-Crested Chicken — Facial Details: Embroider two French knots for eyes. Stitch a small triangular beak centered between them.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "instruction",
          "code": "assembly-step-2",
          "label": "Step 2",
          "value": "Pink-Crested Chicken — Chest Tuft: Sew the chest feathers below the beak.",
          "raw_text": "Pink-Crested Chicken — Chest Tuft: Sew the chest feathers below the beak.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "instruction",
          "code": "assembly-step-3",
          "label": "Step 3",
          "value": "Pink-Crested Chicken — Feet: Embroider two feet at the body's bottom.",
          "raw_text": "Pink-Crested Chicken — Feet: Embroider two feet at the body's bottom.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "assembly-step-4",
          "label": "Step 4",
          "value": "Red-Crested Chicken — Facial Details: Embroider two black French knots for eyes and a small orange beak centered below.",
          "raw_text": "Red-Crested Chicken — Facial Details: Embroider two black French knots for eyes and a small orange beak centered below.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "instruction",
          "code": "assembly-step-5",
          "label": "Step 5",
          "value": "Red-Crested Chicken — Tail Feather: Sew the white tail to the bottom-left of the body, angled slightly outward.",
          "raw_text": "Red-Crested Chicken — Tail Feather: Sew the white tail to the bottom-left of the body, angled slightly outward.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "instruction",
          "code": "assembly-step-6",
          "label": "Step 6",
          "value": "Red-Crested Chicken — Pink Cheeks: Add a small pink stitch (blush) on each side of the face, just below the eyes.",
          "raw_text": "Red-Crested Chicken — Pink Cheeks: Add a small pink stitch (blush) on each side of the face, just below the eyes.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "instruction",
          "code": "assembly-step-7",
          "label": "Step 7",
          "value": "Red-Crested Chicken — Feet: Attach two dark brown feet to the body's bottom.",
          "raw_text": "Red-Crested Chicken — Feet: Attach two dark brown feet to the body's bottom.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 14,
      "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": "US crochet terms are used throughout, so sc is a single crochet worked as one loop-through-loop stitch. If you normally work in UK terms, translate before you start or the entire body shape will come out wrong",
          "raw_text": "US crochet terms are used throughout, so sc is a single crochet worked as one loop-through-loop stitch. If you normally work in UK terms, translate before you start or the entire body shape will come out wrong",
          "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": "The sample uses wool yarn with a 3.00 mm hook and both finished squares measure approximately 2.83 × 2.83 inches, which gives a firm fabric that holds the oval body shape well. Wool blocks beautifully too, which matters when you're squaring up dozens of pieces for a blanket",
          "raw_text": "The sample uses wool yarn with a 3.00 mm hook and both finished squares measure approximately 2.83 × 2.83 inches, which gives a firm fabric that holds the oval body shape well. Wool blocks beautifully too, which matters when you're squaring up dozens of pieces for a blanket",
          "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": "You'll need 6 colours for the pink-crested hen and 7 for the red-crested rooster, counting body, crest, beak, eyes, feet, background and tail. Pull your full palette before starting so you're not hunting for a beak colour mid-round",
          "raw_text": "You'll need 6 colours for the pink-crested hen and 7 for the red-crested rooster, counting body, crest, beak, eyes, feet, background and tail. Pull your full palette before starting so you're not hunting for a beak colour mid-round",
          "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": "Leave a generous tail when fastening off the chest feathers — that tail is what you'll use to sew the cluster onto the body, so a short one means an extra join you didn't need",
          "raw_text": "Leave a generous tail when fastening off the chest feathers — that tail is what you'll use to sew the cluster onto the body, so a short one means an extra join you didn't need",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "info",
          "code": "note-5",
          "label": "Note",
          "value": "The two squares are designed to be mixed with plain solid granny squares in the same yarn. Work a few solid squares first to confirm they land at the same 2.83 inches, since your plain-square tension may differ from your chicken tension",
          "raw_text": "The two squares are designed to be mixed with plain solid granny squares in the same yarn. Work a few solid squares first to confirm they land at the same 2.83 inches, since your plain-square tension may differ from your chicken tension",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "info",
          "code": "note-6",
          "label": "Note",
          "value": "Weave in ends on the wrong side as you finish each part rather than saving them all for the end. With six or seven colours per square, a batch of twelve chickens turns into a genuinely daunting pile of tails otherwise",
          "raw_text": "Weave in ends on the wrong side as you finish each part rather than saving them all for the end. With six or seven colours per square, a batch of twelve chickens turns into a genuinely daunting pile of tails otherwise",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 7,
          "row_type": "info",
          "code": "note-7",
          "label": "Note",
          "value": "The crest and tail feather are worked into the finished square rather than as separate pieces, so don't block the square hard after they're attached — steam gently around them and let the 3D texture stay lofted",
          "raw_text": "The crest and tail feather are worked into the finished square rather than as separate pieces, so don't block the square hard after they're attached — steam gently around them and let the 3D texture stay lofted",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "info",
          "code": "note-src-8",
          "label": "Note",
          "value": "Two lovely granny squares, both featuring two distinct, 3D chickens — one with a pink crest and one with a red-peaked crown and tail",
          "raw_text": "Two lovely granny squares, both featuring two distinct, 3D chickens — one with a pink crest and one with a red-peaked crown and tail",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "info",
          "code": "note-src-9",
          "label": "Note",
          "value": "There are male and female versions of the chicken granny square pattern; you can mix them together to make a chicken blanket with solid granny squares",
          "raw_text": "There are male and female versions of the chicken granny square pattern; you can mix them together to make a chicken blanket with solid granny squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 15,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "Do I have to make both chickens, or can I just make one?",
          "value": "Each chicken is completely self-contained, so you can make only the hen or only the rooster. The body and head construction is the same for both — the difference is the crest, the tail feather and the chest tuft. Many people make a whole blanket of just hens",
          "raw_text": "Each chicken is completely self-contained, so you can make only the hen or only the rooster. The body and head construction is the same for both — the difference is the crest, the tail feather and the chest tuft. Many people make a whole blanket of just hens",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I have to make both chickens, or can I just make one?",
          "answer": "Each chicken is completely self-contained, so you can make only the hen or only the rooster. The body and head construction is the same for both — the difference is the crest, the tail feather and the chest tuft. Many people make a whole blanket of just hens",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "What size are the finished squares and",
          "value": "Both squares finish at approximately 2.83 × 2.83 inches with wool yarn and a 3.00 mm hook. To size up without redesigning the chicken, add one or two extra plain double crochet border rounds, or move up to a 4.00 mm hook and worsted yarn for roughly 3.5 inches",
          "raw_text": "Both squares finish at approximately 2.83 × 2.83 inches with wool yarn and a 3.00 mm hook. To size up without redesigning the chicken, add one or two extra plain double crochet border rounds, or move up to a 4.00 mm hook and worsted yarn for roughly 3.5 inches",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size are the finished squares and can I make them bigger?",
          "answer": "Both squares finish at approximately 2.83 × 2.83 inches with wool yarn and a 3.00 mm hook. To size up without redesigning the chicken, add one or two extra plain double crochet border rounds, or move up to a 4.00 mm hook and worsted yarn for roughly 3.5 inches",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Why does the squaring round say to work",
          "value": "Working back loop only from the wrong side leaves the front loops raised on the right side, which outlines the chicken's body with a subtle ridge. It's what separates the bird from the background so cleanly. Working it on the right side flattens that definition",
          "raw_text": "Working back loop only from the wrong side leaves the front loops raised on the right side, which outlines the chicken's body with a subtle ridge. It's what separates the bird from the background so cleanly. Working it on the right side flattens that definition",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Why does the squaring round say to work on the wrong side in BLO?",
          "answer": "Working back loop only from the wrong side leaves the front loops raised on the right side, which outlines the chicken's body with a subtle ridge. It's what separates the bird from the background so cleanly. Working it on the right side flattens that definition",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How do I stop the crest from lying flat against the head?",
          "value": "The invisible slip stitches must alternate between the wrong side and the right side, and they need to stay loose. After each ch2 and slip stitch pair, nudge the loop forward with your finger so it stands up. Tight tension is the usual culprit when a crest goes flat",
          "raw_text": "The invisible slip stitches must alternate between the wrong side and the right side, and they need to stay loose. After each ch2 and slip stitch pair, nudge the loop forward with your finger so it stands up. Tight tension is the usual culprit when a crest goes flat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How do I stop the crest from lying flat against the head?",
          "answer": "The invisible slip stitches must alternate between the wrong side and the right side, and they need to stay loose. After each ch2 and slip stitch pair, nudge the loop forward with your finger so it stands up. Tight tension is the usual culprit when a crest goes flat",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "Can I use acrylic or cotton instead of wool?",
          "value": "Yes. Cotton gives crisp stitch definition and holds the square shape well, though it blocks less obligingly than wool. Acrylic is softer and great for a baby blanket, but keep your tension a little firmer since acrylic tends to stretch under the weight of a joined blanket",
          "raw_text": "Yes. Cotton gives crisp stitch definition and holds the square shape well, though it blocks less obligingly than wool. Acrylic is softer and great for a baby blanket, but keep your tension a little firmer since acrylic tends to stretch under the weight of a joined blanket",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Can I use acrylic or cotton instead of wool?",
          "answer": "Yes. Cotton gives crisp stitch definition and holds the square shape well, though it blocks less obligingly than wool. Acrylic is softer and great for a baby blanket, but keep your tension a little firmer since acrylic tends to stretch under the weight of a joined blanket",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "faq",
          "code": "faq-6",
          "label": "How many squares do I need for a blanket?",
          "value": "about 2.83 inches each, a baby blanket of roughly 30 × 36 inches needs around 110 to 130 squares including joining. Most people alternate chicken squares with plain solid squares in a two-to-one ratio, which keeps the flock charming rather than overwhelming",
          "raw_text": "about 2.83 inches each, a baby blanket of roughly 30 × 36 inches needs around 110 to 130 squares including joining. Most people alternate chicken squares with plain solid squares in a two-to-one ratio, which keeps the flock charming rather than overwhelming",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket?",
          "answer": "about 2.83 inches each, a baby blanket of roughly 30 × 36 inches needs around 110 to 130 squares including joining. Most people alternate chicken squares with plain solid squares in a two-to-one ratio, which keeps the flock charming rather than overwhelming",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/chicken-granny-square-crochet-pattern-hero.webp",
    "data/images/chicken-granny-square-crochet-pattern-step-2.webp",
    "data/images/chicken-granny-square-crochet-pattern-step-3.webp",
    "data/images/chicken-granny-square-crochet-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/chicken-granny-square-crochet-pattern-hero.webp",
      "alt": "Chicken granny square crochet pattern: two farmyard designs — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/chicken-granny-square-crochet-pattern-hero.webp",
      "alt": "Chicken granny square crochet pattern: two farmyard designs — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/chicken-granny-square-crochet-pattern-step-2.webp",
      "alt": "Chicken granny square crochet pattern: two farmyard designs — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/chicken-granny-square-crochet-pattern-step-3.webp",
      "alt": "Chicken granny square crochet pattern: two farmyard designs — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/chicken-granny-square-crochet-pattern-step-4.webp",
      "alt": "Chicken granny square crochet pattern: two farmyard designs — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}