{
  "schema_version": "2.0",
  "page_type": "crochet_pattern_article",
  "source_id": null,
  "slug": "sunrise-granny-square-free-crochet-pattern",
  "title": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds",
  "meta_description": "Crochet this Sunrise Granny Square free pattern — 5 cheerful rounds, 4 colors, and a 4.5 inch finish that's perfect for blankets, bags, and gifts",
  "published_at": "2026-07-11",
  "updated_at": "2026-07-11",
  "author": "Ruby",
  "thumbnail_url": "data/images/sunrise-granny-square-free-crochet-pattern-hero.webp",
  "meta": {
    "title": "Sunrise Granny Square: Free Crochet Pattern in 4 Cheerful Rounds",
    "pattern_name": "Sunrise Granny Square: Free Crochet Pattern in 4 Cheerful Rounds",
    "difficulty": "Beginner",
    "time_needed": "30 Minutes",
    "rating": 4.8,
    "made_count": "2.1K",
    "taxonomy": {
      "category": "Granny Squares",
      "skill_level": "Beginner",
      "yarn_weight": "Worsted",
      "tags": [
        "granny square",
        "sunrise granny square",
        "free crochet pattern",
        "sunburst square",
        "crochet motif",
        "blanket square",
        "stash buster",
        "colorwork crochet",
        "beginner crochet",
        "worsted weight",
        "quick crochet project",
        "four round square"
      ]
    }
  },
  "cards": [
    {
      "order": 1,
      "card_type": "hero",
      "code": "hero",
      "title": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "hero-info-1",
          "label": "Beginner Friendly",
          "value": "Just chains, double crochet clusters, and simple color changes",
          "raw_text": "Just chains, double crochet clusters, and simple color changes",
          "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": "30-Minute Make",
          "value": "One square per coffee break — perfect relaxed evening crochet",
          "raw_text": "One square per coffee break — perfect relaxed evening crochet",
          "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": "Sunrise Color Play",
          "value": "Four glowing shades that melt from center to border like dawn",
          "raw_text": "Four glowing shades that melt from center to border like dawn",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 2,
      "card_type": "about",
      "code": "about",
      "title": "About",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "about-info-1",
          "label": "",
          "value": "The Sunrise Granny Square takes the classic square we all know and love and pours a whole dawn sky into it. Worked in five rounds with four colors of your choice, it starts with a glowing center — the rising sun — then radiates outward through petal-like clusters before squaring off into a tidy motif. It's the perfect pattern for anyone who wants a granny square with a little more personality: newer crocheters building confidence, and seasoned makers hunting for a satisfying stash-buster that shows off leftover yarn beautifully",
          "raw_text": "The Sunrise Granny Square takes the classic square we all know and love and pours a whole dawn sky into it. Worked in five rounds with four colors of your choice, it starts with a glowing center — the rising sun — then radiates outward through petal-like clusters before squaring off into a tidy motif. It's the perfect pattern for anyone who wants a granny square with a little more personality: newer crocheters building confidence, and seasoned makers hunting for a satisfying stash-buster that shows off leftover yarn beautifully",
          "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": "Skill-wise, this one sits comfortably in beginner territory with just a hint of stretch. You'll work a starting ring, double crochet clusters, chain spaces, and a color change at the end of every round — that's the whole toolkit. The only round that asks for a bit of attention is the squaring-off round, where corner clusters transform your circle of petals into four crisp corners. Expect each square to take around 25 to 35 minutes once you've settled into the rhythm, which makes it dangerously easy to say 'just one more.'",
          "raw_text": "Skill-wise, this one sits comfortably in beginner territory with just a hint of stretch. You'll work a starting ring, double crochet clusters, chain spaces, and a color change at the end of every round — that's the whole toolkit. The only round that asks for a bit of attention is the squaring-off round, where corner clusters transform your circle of petals into four crisp corners. Expect each square to take around 25 to 35 minutes once you've settled into the rhythm, which makes it dangerously easy to say 'just one more.'",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "info",
          "code": "about-info-3",
          "label": "",
          "value": "Finished, each square measures approximately 4.5 by 4.5 inches — a wonderfully versatile size. The layered rounds give it a slightly dimensional, sun-and-rays look while still lying flat enough to join into blankets, cushion covers, bags, or table runners. In warm sunrise shades it feels cheerful and nostalgic; in cooler palettes it turns sleek and modern. A stack of these tied with ribbon, or a full lap blanket of them, makes a genuinely heartfelt handmade gift",
          "raw_text": "Finished, each square measures approximately 4.5 by 4.5 inches — a wonderfully versatile size. The layered rounds give it a slightly dimensional, sun-and-rays look while still lying flat enough to join into blankets, cushion covers, bags, or table runners. In warm sunrise shades it feels cheerful and nostalgic; in cooler palettes it turns sleek and modern. A stack of these tied with ribbon, or a full lap blanket of them, makes a genuinely heartfelt handmade gift",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 3,
      "card_type": "why_love",
      "code": "why-love",
      "title": "Why You'll Love This Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "why-love-1",
          "label": "",
          "value": "I'll be honest — I made one Sunrise Granny Square 'to test the pattern' and looked up two hours later surrounded by six of them. What hooked me is the color story: because you change colors at every round, each square feels like mixing a tiny sky. The center round works up in minutes and immediately looks like a little sun, and then the petal round is the treat of the whole pattern — watching those clusters fan out around the center is pure serotonin. The squaring-off round is quietly clever, too; there's something so satisfying about placing those corner clusters and seeing a circle become a perfect square. And because it's only five rounds, there's no slog — every single round changes the look dramatically. With just four colors, a hook, a darning needle, and scissors, it's also the most low-commitment project on my hook right now. It's the kind of square you can make from pure scraps and still end up with something that looks intentional and gorgeous",
          "raw_text": "I'll be honest — I made one Sunrise Granny Square 'to test the pattern' and looked up two hours later surrounded by six of them. What hooked me is the color story: because you change colors at every round, each square feels like mixing a tiny sky. The center round works up in minutes and immediately looks like a little sun, and then the petal round is the treat of the whole pattern — watching those clusters fan out around the center is pure serotonin. The squaring-off round is quietly clever, too; there's something so satisfying about placing those corner clusters and seeing a circle become a perfect square. And because it's only five rounds, there's no slog — every single round changes the look dramatically. With just four colors, a hook, a darning needle, and scissors, it's also the most low-commitment project on my hook right now. It's the kind of square you can make from pure scraps and still end up with something that looks intentional and gorgeous",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 4,
      "card_type": "switch_things_up",
      "code": "switch-things-up",
      "title": "Switch Things Up",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "switch-1",
          "label": "",
          "value": "This square is basically a blank canvas for color play, so have fun with it. My favorite alternative comes straight from the designer's own suggestion: a charcoal gray border with a bright turquoise center and petals in graduated shades of purple to violet. That jewel-toned palette turns the sweet sunrise into a dramatic, contemporary statement square — imagine a whole throw of them against the dark gray, stained-glass style. For a softer take, try a beach-sunset palette (blush center, coral petals, dusty rose, sand border) or go seasonal: buttery yellow to sage for spring, pumpkin-to-cranberry for autumn, or icy blues with a white border for a frosty winter blanket. For yarn, any smooth worsted works beautifully — Basic Stitch, Super Saver, or WeCrochet Brava are budget-friendly with huge color ranges, while Paintbox Simply Aran gives you those perfectly graduated shades the jewel version needs. Want a bigger square? Just keep going in pattern: each additional round adds one more 3-double-crochet cluster along every side between the corners and roughly an inch of width, so two extra rounds takes you from 4.5 inches to about 6.5 — great for a quicker blanket. Worked in fingering weight with a 2.5 mm hook, the same five rounds shrink to a dainty square that's lovely as a coaster or sewn onto a tote pocket. And if you're a minimalist, try it in just two alternating colors — the petal round still pops, but the finish reads calm and Scandinavian",
          "raw_text": "This square is basically a blank canvas for color play, so have fun with it. My favorite alternative comes straight from the designer's own suggestion: a charcoal gray border with a bright turquoise center and petals in graduated shades of purple to violet. That jewel-toned palette turns the sweet sunrise into a dramatic, contemporary statement square — imagine a whole throw of them against the dark gray, stained-glass style. For a softer take, try a beach-sunset palette (blush center, coral petals, dusty rose, sand border) or go seasonal: buttery yellow to sage for spring, pumpkin-to-cranberry for autumn, or icy blues with a white border for a frosty winter blanket. For yarn, any smooth worsted works beautifully — Basic Stitch, Super Saver, or WeCrochet Brava are budget-friendly with huge color ranges, while Paintbox Simply Aran gives you those perfectly graduated shades the jewel version needs. Want a bigger square? Just keep going in pattern: each additional round adds one more 3-double-crochet cluster along every side between the corners and roughly an inch of width, so two extra rounds takes you from 4.5 inches to about 6.5 — great for a quicker blanket. Worked in fingering weight with a 2.5 mm hook, the same five rounds shrink to a dainty square that's lovely as a coaster or sewn onto a tote pocket. And if you're a minimalist, try it in just two alternating colors — the petal round still pops, but the finish reads calm and Scandinavian",
          "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": "Pulling the starting ring closed too",
          "value": "Work all of Round 1 into a slightly relaxed ring first, then cinch. If you're using a magic ring, pull the tail firmly only after joining the round, and weave that tail through a few stitches before trimming so the center can never pop back open",
          "raw_text": "Work all of Round 1 into a slightly relaxed ring first, then cinch. If you're using a magic ring, pull the tail firmly only after joining the round, and weave that tail through a few stitches before trimming so the center can never pop back open",
          "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": "Forgetting that the starting chain-3",
          "value": "the end of each round, stop and count your clusters against the pattern before changing colors. If a round is off by one, check whether you worked a real double crochet right next to the chain-3 — that's almost always the culprit",
          "raw_text": "the end of each round, stop and count your clusters against the pattern before changing colors. If a round is off by one, check whether you worked a real double crochet right next to the chain-3 — that's almost always the culprit",
          "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": "Placing corner clusters in the wrong",
          "value": "Before starting that round, lay the piece flat and mark the four spaces that will become corners with stitch markers or scrap yarn. Corners always get the larger cluster-chain-cluster treatment; the spaces between them get regular clusters",
          "raw_text": "Before starting that round, lay the piece flat and mark the four spaces that will become corners with stitch markers or scrap yarn. Corners always get the larger cluster-chain-cluster treatment; the spaces between them get regular clusters",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "mistake",
          "code": "mistake-4",
          "label": "Joining each new color in a random",
          "value": "Fasten off the old color, then join the new color with a standing stitch or slip stitch directly in the space where the round begins — ideally a corner or chain space, where the join hides naturally. Never tie the two yarns together in the middle of a side",
          "raw_text": "Fasten off the old color, then join the new color with a standing stitch or slip stitch directly in the space where the round begins — ideally a corner or chain space, where the join hides naturally. Never tie the two yarns together in the middle of a side",
          "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": "Working the petal round tighter than",
          "value": "Relax your tension on the petal clusters and make your connecting chains full-size — chains are what give this round its spread. If it still cups, go up half a hook size for Rounds 2 through 5, or give the finished square a gentle steam block",
          "raw_text": "Relax your tension on the petal clusters and make your connecting chains full-size — chains are what give this round its spread. If it still cups, go up half a hook size for Rounds 2 through 5, or give the finished square a gentle steam block",
          "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": "Leaving all eight-plus yarn tails until",
          "value": "four colors per square, deal with tails as you go: crochet over each tail for a few stitches, then use your darning needle to run the remainder back through cluster stems in a zigzag. Weave each tail in two directions for at least an inch before trimming",
          "raw_text": "four colors per square, deal with tails as you go: crochet over each tail for a few stitches, then use your darning needle to run the remainder back through cluster stems in a zigzag. Weave each tail in two directions for at least an inch before trimming",
          "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-4 colors",
              "raw_text": "yarn of your choice-4 colors"
            },
            {
              "order": 2,
              "row_type": "item",
              "code": "mat-1-2",
              "label": "",
              "value": "crochet hook",
              "raw_text": "crochet hook"
            },
            {
              "order": 3,
              "row_type": "item",
              "code": "mat-1-3",
              "label": "",
              "value": "darning needle",
              "raw_text": "darning needle"
            },
            {
              "order": 4,
              "row_type": "item",
              "code": "mat-1-4",
              "label": "",
              "value": "scissors",
              "raw_text": "scissors"
            }
          ]
        }
      ],
      "rows": []
    },
    {
      "order": 7,
      "card_type": "abbreviations",
      "code": "abbreviations",
      "title": "Abbreviations",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "abbrev",
          "code": "abbrev-ch",
          "label": "ch",
          "value": "chain stitch",
          "raw_text": "ch = chain stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch",
          "meaning": "chain stitch"
        },
        {
          "order": 2,
          "row_type": "abbrev",
          "code": "abbrev-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-dc",
          "label": "dc",
          "value": "double crochet",
          "raw_text": "dc = double crochet",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "dc",
          "meaning": "double crochet"
        },
        {
          "order": 4,
          "row_type": "abbrev",
          "code": "abbrev-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": 5,
          "row_type": "abbrev",
          "code": "abbrev-ch-sp",
          "label": "ch-sp",
          "value": "chain space",
          "raw_text": "ch-sp = chain space",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "ch-sp",
          "meaning": "chain space"
        },
        {
          "order": 6,
          "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": 7,
          "row_type": "abbrev",
          "code": "abbrev-rep",
          "label": "rep",
          "value": "repeat",
          "raw_text": "rep = repeat",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "rep",
          "meaning": "repeat"
        },
        {
          "order": 8,
          "row_type": "abbrev",
          "code": "abbrev-st",
          "label": "st",
          "value": "stitch",
          "raw_text": "st = stitch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "st",
          "meaning": "stitch"
        },
        {
          "order": 9,
          "row_type": "abbrev",
          "code": "abbrev-yo",
          "label": "yo",
          "value": "yarn over",
          "raw_text": "yo = yarn over",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "yo",
          "meaning": "yarn over"
        },
        {
          "order": 10,
          "row_type": "abbrev",
          "code": "abbrev-slst",
          "label": "slst",
          "value": "slip stitch for joining for different round.",
          "raw_text": "slst = slip stitch for joining for different round.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": "slst",
          "meaning": "slip stitch for joining for different round."
        }
      ]
    },
    {
      "order": 8,
      "card_type": "part",
      "code": "main-pattern",
      "title": "Main Pattern",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "round",
          "code": "main-pattern-round-1",
          "label": "Round 1",
          "value": "knot, ch5, slst to the first ch to form a circle.",
          "raw_text": "Round 1 knot, ch5, slst to the first ch to form a circle.",
          "round_start": 1,
          "round_end": 1,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "instruction",
          "code": "main-pattern-info-1",
          "label": "Steps",
          "value": "Start with a knot; make 5 chain stitches; slst to the first ch to form a circle. Round 1 finished.",
          "raw_text": "Start with a knot. make 5 chain stitches. slst to the first ch to form a circle. Round 1 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "round",
          "code": "main-pattern-round-2",
          "label": "Round 2",
          "value": "Start with a knot. ch4(ch3 as standing + ch), [dc, ch] * repeat 11 times, slst to the top the ch3, fasten off.",
          "raw_text": "Round 2 Start with a knot. ch4(ch3 as standing + ch), [dc, ch] * reeat 11 times, slst to the top the ch3, fasten off.",
          "round_start": 2,
          "round_end": 2,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "instruction",
          "code": "main-pattern-info-2",
          "label": "Steps",
          "value": "Make 4 chain stitches, count as standing stitch of dc + 1 chain; [dc, ch] * repeat 11 times, slst to the top the ch3, fasten off. Round 2 finished.",
          "raw_text": "Step by step: Make 4 chain stitches, count as standing stitch of dc + 1 chain; [dc, ch] * repeat 11 times, slst to the top the ch3, fasten off. Round 2 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "round",
          "code": "main-pattern-round-3",
          "label": "Round 3",
          "value": "Add new yarn, pull the yarn through any chain st, ch3 as standing st, 2 incomplete dc to form the first 3-dc-bo st, ch3, [3-dc-bo, ch3] rep 11 times, slst to the first top of ch3, fasten off.",
          "raw_text": "Round 3 Add new yarn, pull the yarn through any chain st, ch3 as standing st, 2 incomplete dc to form the first 3-dc-bo st, ch3, [3-dc-bo, ch3] rep 11 times, slst to the first top of ch3, fasten off.",
          "round_start": 3,
          "round_end": 3,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 6,
          "row_type": "subhead",
          "code": "main-pattern-info-4",
          "label": "",
          "value": "How to make a 3-dc-bo stitch",
          "raw_text": "How to make a 3-dc-bo stitch: now, we are going to make a 3-dc-bo stitch, we can yarn over the hook, (insert the hook in st or space yo, yo and pull up a loop, yo and draw through 2 loops) repeat 3 times, yo and pull through remaining 4 loops on hook. In crochet, the bobble stitch is a great way to add texture and dimension to our piece.",
          "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": "main-pattern-info-4",
          "label": "Steps",
          "value": "yarn over the hook, (insert the hook in st or space, yo, yo and pull up a loop, yo and draw through 2 loops) repeat 3 times, yo and pull through remaining 4 loops on hook. In crochet, the bobble stitch is a great way to add texture and dimension to our piece.",
          "raw_text": "How to make a 3-dc-bo stitch: now, we are going to make a 3-dc-bo stitch, we can yarn over the hook, (insert the hook in st or space yo, yo and pull up a loop, yo and draw through 2 loops) repeat 3 times, yo and pull through remaining 4 loops on hook. In crochet, the bobble stitch is a great way to add texture and dimension to our piece.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 8,
          "row_type": "instruction",
          "code": "main-pattern-info-5",
          "label": "Steps",
          "value": "Add new yarn, pull the new color yarn through any chain stitch; make 3 chain stitches as standing stitch; then make 2 incomplete dc to form the first 3-dc-bo stitch — this is the first bobble stitch; then make ch3; [3-dc-bo, ch3] repeat 11 times, slst to the first top of ch3, fasten off. Round 3 finished.",
          "raw_text": "Add new yarn, pull the new color yarn through any chain stitch. make 3 chain stitches as standing stitch. then make 2 incomplete dc to form the first 3-dc-bo stitch, this is a first bobble stitch. then make ch3. [3-dc-bo, ch3] repeat 11 times, slst to the first top of ch3, fasten off. Round 3 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 9,
          "row_type": "round",
          "code": "main-pattern-round-4",
          "label": "Round 4",
          "value": "Add new yarn, pull the yarn through any chain sp, ch1 as standing st, sc, ch5, sc in next ch-sp, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3, [sc, 5ch, sc, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3] rep 3 times, slst to the first sc, fasten off.",
          "raw_text": "Round 4 Add new yarn, pull the yarn through any chain sp, ch1 as standing st, sc, ch5, sc in next ch-sp, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3, [sc, 5ch, sc, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3] rep 3 times, slst to the first sc, fasten off.",
          "round_start": 4,
          "round_end": 4,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 10,
          "row_type": "instruction",
          "code": "main-pattern-info-6",
          "label": "Steps",
          "value": "Add new color yarn, pull new yarn through any chain space; ch as standing st; sc; ch5; another sc in the next ch-sp; ch3; make 3-dc-bo in the next ch-sp, then ch5; make 3-dc-bo in the same ch-sp; make ch3; [sc, 5ch, sc, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3] repeat 3 times, slst to the first sc, fasten off. Round 4 finished.",
          "raw_text": "Add new color yarn, pull new yarn through any chain space. ch as standing st. sc. ch5. another sc in the next ch-sp. ch3. make 3-dc-bo in the next ch-sp, then ch5. make 3-dc-bo in the same ch-sp. make ch3. [sc, 5ch, sc, ch3, 3-dc-bo in the next ch-sp, ch5, 3-dc-bo in the same ch-sp, ch3] repeat 3 times, slst to the first sc, fasten off. Round 4 finished.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 11,
          "row_type": "round",
          "code": "main-pattern-info-3",
          "label": "Round 5",
          "value": "Add new yarn, pull the yarn through any ch-sp, ch3 as standing st, 2dc in same ch-sp, *3dc in next ch-sp, rep * 2 times, (3dc+ ch3+ 3dc) in next corner sp, [*3dc in next ch-sp, rep *3 times, (3dc+ ch3+ 3dc) in next corner sp] rep 3 times, fasten off and weave in ends.",
          "raw_text": "Round 5 Add new yarn, pull the yarn through any ch-sp, ch3 as standing st, 2dc in same ch-sp, *3dc in next ch-sp, rep * 2 times, (3dc+ ch3+ 3dc) in next corner sp, [*3dc in next ch-sp, rep *3 times, (3dc+ ch3+ 3dc) in next corner sp] rep 3 times, fasten off and weave in ends.",
          "round_start": 5,
          "round_end": 5,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        },
        {
          "order": 12,
          "row_type": "instruction",
          "code": "main-pattern-info-7",
          "label": "Steps",
          "value": "Add new color yarn, pull new yarn through any chain space; make 3 chain stitches as standing st (count as 1dc); 2dc in same ch-sp; *3dc in next ch-sp, repeat * 2 times; (3dc+ ch3+ 3dc) in next corner space; [*3dc in next ch-sp, repeat *3 times, (3dc+ ch3+ 3dc) in next corner space] repeat 3 times, fasten off and weave in ends. Now we finished a sunrise sunburst granny square.",
          "raw_text": "Add new color yarn, pull new yarn through any chain space. make 3 chain stitches as standing st (count as 1dc). 2dc in same ch-sp. *3dc in next ch-sp, repeat * 2 times. (3dc+ ch3+ 3dc) in next corner space. [*3dc in next ch-sp, repeat *3 times, (3dc+ ch3+ 3dc) in next corner space] repeat 3 times, fasten off and weave in ends. Now we finished a sunrise sunburst granny square.",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 9,
      "card_type": "important_notes",
      "code": "important-notes",
      "title": "Important Notes",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "info",
          "code": "note-1",
          "label": "Note",
          "value": "💡 Match your hook to your yarn for a true 4.5 inch square: a 5 mm (H-8) hook with worsted weight gets most crocheters there. If your test square runs big or small, change hook size rather than fighting your natural tension",
          "raw_text": "💡 Match your hook to your yarn for a true 4.5 inch square: a 5 mm (H-8) hook with worsted weight gets most crocheters there. If your test square runs big or small, change hook size rather than fighting your natural tension",
          "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": "💡 Choose your four colors in a clear light-to-dark (or dark-to-light) sequence before you start. The sunrise effect depends on graduation — hold the four balls side by side and squint; if two shades blur together, swap one out",
          "raw_text": "💡 Choose your four colors in a clear light-to-dark (or dark-to-light) sequence before you start. The sunrise effect depends on graduation — hold the four balls side by side and squint; if two shades blur together, swap one out",
          "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": "💡 Always end a round and join the next color in the same position (a corner or the starting chain space). Consistent join placement keeps one edge of your square from looking 'seamier' than the others when you assemble a blanket",
          "raw_text": "💡 Always end a round and join the next color in the same position (a corner or the starting chain space). Consistent join placement keeps one edge of your square from looking 'seamier' than the others when you assemble a blanket",
          "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": "💡 Pop a stitch marker in the first stitch of every round, especially on the squaring-off round. Five rounds go fast, and the marker saves you from tearing back when you lose track of where the round began",
          "raw_text": "💡 Pop a stitch marker in the first stitch of every round, especially on the squaring-off round. Five rounds go fast, and the marker saves you from tearing back when you lose track of where the round began",
          "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": "💡 Cut each color's tail about 6 inches long — enough for your darning needle to weave in two directions. Skimpy 2-inch tails are the number one reason granny squares unravel at the color joins",
          "raw_text": "💡 Cut each color's tail about 6 inches long — enough for your darning needle to weave in two directions. Skimpy 2-inch tails are the number one reason granny squares unravel at the color joins",
          "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": "💡 Block your squares before joining them into any larger project. A light steam or wet block sets each one at exactly 4.5 by 4.5 inches, flattens the petal round, and makes seaming dramatically easier and neater",
          "raw_text": "💡 Block your squares before joining them into any larger project. A light steam or wet block sets each one at exactly 4.5 by 4.5 inches, flattens the petal round, and makes seaming dramatically easier and neater",
          "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 classic sunrise colorway starts with a red center, moves through yellow and light yellow petals, and finishes with a blue border symbolizing the sky. The square is named 'Sunrise' because its petals are thinner than the usual Sunburst Granny Square",
          "raw_text": "💡 The classic sunrise colorway starts with a red center, moves through yellow and light yellow petals, and finishes with a blue border symbolizing the sky. The square is named 'Sunrise' because its petals are thinner than the usual Sunburst Granny Square",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": null,
          "answer": null,
          "abbr": null,
          "meaning": null
        }
      ]
    },
    {
      "order": 10,
      "card_type": "faq",
      "code": "faq",
      "title": "FAQ",
      "raw_heading": "",
      "quantity": 1,
      "groups": [],
      "rows": [
        {
          "order": 1,
          "row_type": "faq",
          "code": "faq-1",
          "label": "What size is the finished Sunrise Granny Square?",
          "value": "Each square comes out at approximately 4.5 by 4.5 inches using worsted weight yarn and a matching hook. Your exact size will vary a little with tension and yarn choice, so make one test square and adjust your hook size before starting a big batch",
          "raw_text": "Each square comes out at approximately 4.5 by 4.5 inches using worsted weight yarn and a matching hook. Your exact size will vary a little with tension and yarn choice, so make one test square and adjust your hook size before starting a big batch",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What size is the finished Sunrise Granny Square?",
          "answer": "Each square comes out at approximately 4.5 by 4.5 inches using worsted weight yarn and a matching hook. Your exact size will vary a little with tension and yarn choice, so make one test square and adjust your hook size before starting a big batch",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 2,
          "row_type": "faq",
          "code": "faq-2",
          "label": "Do I have to use four different colors?",
          "value": "Not at all — four colors give the classic graduated sunrise look, but the pattern works beautifully with two alternating colors, a single ombré yarn, or even one solid shade. If you reduce colors, you'll also have far fewer ends to weave in",
          "raw_text": "Not at all — four colors give the classic graduated sunrise look, but the pattern works beautifully with two alternating colors, a single ombré yarn, or even one solid shade. If you reduce colors, you'll also have far fewer ends to weave in",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Do I have to use four different colors?",
          "answer": "Not at all — four colors give the classic graduated sunrise look, but the pattern works beautifully with two alternating colors, a single ombré yarn, or even one solid shade. If you reduce colors, you'll also have far fewer ends to weave in",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 3,
          "row_type": "faq",
          "code": "faq-3",
          "label": "Is this pattern okay for a first granny square?",
          "value": "Yes, it's a great first motif. You only need chains, double crochet clusters, slip stitch joins, and basic color changes, and at five rounds it's short enough that mistakes are cheap to redo. The squaring-off round takes a little focus, but stitch markers on the corner spaces make it foolproof",
          "raw_text": "Yes, it's a great first motif. You only need chains, double crochet clusters, slip stitch joins, and basic color changes, and at five rounds it's short enough that mistakes are cheap to redo. The squaring-off round takes a little focus, but stitch markers on the corner spaces make it foolproof",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "Is this pattern okay for a first granny square?",
          "answer": "Yes, it's a great first motif. You only need chains, double crochet clusters, slip stitch joins, and basic color changes, and at five rounds it's short enough that mistakes are cheap to redo. The squaring-off round takes a little focus, but stitch markers on the corner spaces make it foolproof",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 4,
          "row_type": "faq",
          "code": "faq-4",
          "label": "How many squares do I need for a",
          "value": "Each square uses roughly 10 to 15 yards total across the four colors, so it's a fantastic scrap-buster. For a baby blanket around 31 by 36 inches, plan on about 56 squares in a 7 by 8 layout; a generous lap throw takes 80 to 100 squares",
          "raw_text": "Each square uses roughly 10 to 15 yards total across the four colors, so it's a fantastic scrap-buster. For a baby blanket around 31 by 36 inches, plan on about 56 squares in a 7 by 8 layout; a generous lap throw takes 80 to 100 squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "How many squares do I need for a blanket, and how much yarn per square?",
          "answer": "Each square uses roughly 10 to 15 yards total across the four colors, so it's a fantastic scrap-buster. For a baby blanket around 31 by 36 inches, plan on about 56 squares in a 7 by 8 layout; a generous lap throw takes 80 to 100 squares",
          "abbr": null,
          "meaning": null
        },
        {
          "order": 5,
          "row_type": "faq",
          "code": "faq-5",
          "label": "What's the best way to join Sunrise Granny Squares together?",
          "value": "A whip stitch or mattress stitch through the back loops with your darning needle gives a flat, nearly invisible seam that suits the dimensional petal texture. If you prefer crocheted joins, a slip-stitch or single-crochet join in the border color adds a nice ridged frame between squares",
          "raw_text": "A whip stitch or mattress stitch through the back loops with your darning needle gives a flat, nearly invisible seam that suits the dimensional petal texture. If you prefer crocheted joins, a slip-stitch or single-crochet join in the border color adds a nice ridged frame between squares",
          "round_start": null,
          "round_end": null,
          "is_range": false,
          "stitch_count": null,
          "question": "What's the best way to join Sunrise Granny Squares together?",
          "answer": "A whip stitch or mattress stitch through the back loops with your darning needle gives a flat, nearly invisible seam that suits the dimensional petal texture. If you prefer crocheted joins, a slip-stitch or single-crochet join in the border color adds a nice ridged frame between squares",
          "abbr": null,
          "meaning": null
        }
      ]
    }
  ],
  "conflicts": [],
  "validation_warnings": [],
  "images": [
    "data/images/sunrise-granny-square-free-crochet-pattern-hero.webp",
    "data/images/sunrise-granny-square-free-crochet-pattern-step-2.webp",
    "data/images/sunrise-granny-square-free-crochet-pattern-step-3.webp",
    "data/images/sunrise-granny-square-free-crochet-pattern-step-4.webp"
  ],
  "source_url": null,
  "thumbnail_images": [
    {
      "url": "data/images/sunrise-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds — photo 1",
      "is_featured": true
    }
  ],
  "gallery_images": [
    {
      "url": "data/images/sunrise-granny-square-free-crochet-pattern-hero.webp",
      "alt": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds — photo 1",
      "is_featured": true
    },
    {
      "url": "data/images/sunrise-granny-square-free-crochet-pattern-step-2.webp",
      "alt": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds — photo 2",
      "is_featured": false
    },
    {
      "url": "data/images/sunrise-granny-square-free-crochet-pattern-step-3.webp",
      "alt": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds — photo 3",
      "is_featured": false
    },
    {
      "url": "data/images/sunrise-granny-square-free-crochet-pattern-step-4.webp",
      "alt": "Sunrise Granny Square: Free Crochet Pattern in 5 Cheerful Rounds — photo 4",
      "is_featured": false
    }
  ],
  "_sanitized_holiday_count": 0
}