Three-color geometry: Tapestry Crochet Colorwork Generator

Three regions with a shared diagonal

This twelve-by-twelve study divides the square into a teal diagonal half and two smaller regions below that boundary in the source drawing. Cream and rust meet along the opposite diagonal. The original coordinate rule assigns every cell to one region; it does not stack transparent triangles or ask the maker to crochet separate shaped pieces. Its teaching goal is handling three yarn supplies when color regions grow or shrink by a stitch across successive rows.

Read the three-way intersection

The cell on the main diagonal always belongs to teal. For the remaining cells, the second boundary uses the sum of the horizontal and vertical coordinates. That explicit priority matters where the lines meet near the middle of the square. Inspect the saved chart at full zoom and count the actual cells around the junction. Do not divide 144 by three and assume the regions use equal yarn. Their shapes and areas are intentionally unequal.

Choose a workable carry strategy

A three-color rectangle can become heavy if all three yarns are enclosed in every stitch. First make a short trial using the intended yarns and compare thickness with an ordinary single-crochet sample. You may prefer separate small supplies for the distant regions instead of carrying every color across the whole width. The graph fixes color placement, but it does not prove that any chosen carry method will remain invisible or produce the intended drape.

Work from the bottom of the diagram

The article drawing is described from its upper edge, while row one is the bottom of the working chart. Chain the specified foundation and enter the second chain from the hook. Follow the first written yarn sequence from right to left. On the next row, turn and read left to right. Before changing to a third color, confirm which neighboring region should touch it. Complete the final pull-through with the new yarn and avoid making a spare stitch at the intersection.

Evaluate a sharp corner in real fabric

Finish the complete twelve rows and compare the stepped diagonal boundaries with the saved cells. Single crochet can lean, so the physical diagonal may look different on the two faces. Do not reverse alternate rows in the source file to compensate: that would create a different graph. Record the intended public face, wash the sample as planned and inspect the crossing in ordinary light. Any larger panel needs a new explicit color layout and a separately measured assembly.

Questions and likely errors

Why is one region larger?

The diagonal contains real stitches and belongs to teal. The remaining cells are split by another inclusive boundary, so equal thirds are not the design.

Must every color be carried everywhere?

No. Test a suitable method for each region and manage supplies accordingly. The written color order remains the same.

Why did the center move?

Check the first incorrect boundary cell and the row's reading direction. Fix that location instead of adding a fourth color to disguise it.

Exact parameters and complete pattern

Set width 12 stitches and height 12 rows, with US terminology. The palette and visible stitch budgets are yarn 1 #F3E8D6: 30 stitches; yarn 2 #266C6A: 78 stitches; yarn 3 #C66B3E: 36 stitches. These totals exclude carried lengths and tails. All 144 cells are worked once. In UK terminology every US sc below is dc; changing terminology preserves the graph.

Download the exact original project JSON and restore it in the Tapestry Crochet Colorwork Generator. The chart shows the bottom row first in the working order, the separate foundation and alternating arrows. Read the stitch-chart guide when comparing chart coordinates with the written route. Finish after the final row by fastening off and weaving all yarn ends; no border is included.

Symbol Chart · one US sc per cellBottom-origin chart. Alternate row directions. Each completed row contains 12 stitches.Color changes occur on the final pull-through before the next yarn; use the full written color order.Row 1 ← · 12 stsRow 1, column 1: sc, yarn 33Row 1, column 2: sc, yarn 33Row 1, column 3: sc, yarn 33Row 1, column 4: sc, yarn 33Row 1, column 5: sc, yarn 33Row 1, column 6: sc, yarn 33Row 1, column 7: sc, yarn 33Row 1, column 8: sc, yarn 33Row 1, column 9: sc, yarn 33Row 1, column 10: sc, yarn 33Row 1, column 11: sc, yarn 33Row 1, column 12: sc, yarn 22ch 1Row 2 → · 12 stsRow 2, column 1: sc, yarn 11Row 2, column 2: sc, yarn 33Row 2, column 3: sc, yarn 33Row 2, column 4: sc, yarn 33Row 2, column 5: sc, yarn 33Row 2, column 6: sc, yarn 33Row 2, column 7: sc, yarn 33Row 2, column 8: sc, yarn 33Row 2, column 9: sc, yarn 33Row 2, column 10: sc, yarn 33Row 2, column 11: sc, yarn 22Row 2, column 12: sc, yarn 22ch 1Row 3 ← · 12 stsRow 3, column 1: sc, yarn 11Row 3, column 2: sc, yarn 11Row 3, column 3: sc, yarn 33Row 3, column 4: sc, yarn 33Row 3, column 5: sc, yarn 33Row 3, column 6: sc, yarn 33Row 3, column 7: sc, yarn 33Row 3, column 8: sc, yarn 33Row 3, column 9: sc, yarn 33Row 3, column 10: sc, yarn 22Row 3, column 11: sc, yarn 22Row 3, column 12: sc, yarn 22ch 1Row 4 → · 12 stsRow 4, column 1: sc, yarn 11Row 4, column 2: sc, yarn 11Row 4, column 3: sc, yarn 11Row 4, column 4: sc, yarn 33Row 4, column 5: sc, yarn 33Row 4, column 6: sc, yarn 33Row 4, column 7: sc, yarn 33Row 4, column 8: sc, yarn 33Row 4, column 9: sc, yarn 22Row 4, column 10: sc, yarn 22Row 4, column 11: sc, yarn 22Row 4, column 12: sc, yarn 22ch 1Row 5 ← · 12 stsRow 5, column 1: sc, yarn 11Row 5, column 2: sc, yarn 11Row 5, column 3: sc, yarn 11Row 5, column 4: sc, yarn 11Row 5, column 5: sc, yarn 33Row 5, column 6: sc, yarn 33Row 5, column 7: sc, yarn 33Row 5, column 8: sc, yarn 22Row 5, column 9: sc, yarn 22Row 5, column 10: sc, yarn 22Row 5, column 11: sc, yarn 22Row 5, column 12: sc, yarn 22ch 1Row 6 → · 12 stsRow 6, column 1: sc, yarn 11Row 6, column 2: sc, yarn 11Row 6, column 3: sc, yarn 11Row 6, column 4: sc, yarn 11Row 6, column 5: sc, yarn 11Row 6, column 6: sc, yarn 33Row 6, column 7: sc, yarn 22Row 6, column 8: sc, yarn 22Row 6, column 9: sc, yarn 22Row 6, column 10: sc, yarn 22Row 6, column 11: sc, yarn 22Row 6, column 12: sc, yarn 22ch 1Row 7 ← · 12 stsRow 7, column 1: sc, yarn 11Row 7, column 2: sc, yarn 11Row 7, column 3: sc, yarn 11Row 7, column 4: sc, yarn 11Row 7, column 5: sc, yarn 11Row 7, column 6: sc, yarn 22Row 7, column 7: sc, yarn 22Row 7, column 8: sc, yarn 22Row 7, column 9: sc, yarn 22Row 7, column 10: sc, yarn 22Row 7, column 11: sc, yarn 22Row 7, column 12: sc, yarn 22ch 1Row 8 → · 12 stsRow 8, column 1: sc, yarn 11Row 8, column 2: sc, yarn 11Row 8, column 3: sc, yarn 11Row 8, column 4: sc, yarn 11Row 8, column 5: sc, yarn 22Row 8, column 6: sc, yarn 22Row 8, column 7: sc, yarn 22Row 8, column 8: sc, yarn 22Row 8, column 9: sc, yarn 22Row 8, column 10: sc, yarn 22Row 8, column 11: sc, yarn 22Row 8, column 12: sc, yarn 22ch 1Row 9 ← · 12 stsRow 9, column 1: sc, yarn 11Row 9, column 2: sc, yarn 11Row 9, column 3: sc, yarn 11Row 9, column 4: sc, yarn 22Row 9, column 5: sc, yarn 22Row 9, column 6: sc, yarn 22Row 9, column 7: sc, yarn 22Row 9, column 8: sc, yarn 22Row 9, column 9: sc, yarn 22Row 9, column 10: sc, yarn 22Row 9, column 11: sc, yarn 22Row 9, column 12: sc, yarn 22ch 1Row 10 → · 12 stsRow 10, column 1: sc, yarn 11Row 10, column 2: sc, yarn 11Row 10, column 3: sc, yarn 22Row 10, column 4: sc, yarn 22Row 10, column 5: sc, yarn 22Row 10, column 6: sc, yarn 22Row 10, column 7: sc, yarn 22Row 10, column 8: sc, yarn 22Row 10, column 9: sc, yarn 22Row 10, column 10: sc, yarn 22Row 10, column 11: sc, yarn 22Row 10, column 12: sc, yarn 22ch 1Row 11 ← · 12 stsRow 11, column 1: sc, yarn 11Row 11, column 2: sc, yarn 22Row 11, column 3: sc, yarn 22Row 11, column 4: sc, yarn 22Row 11, column 5: sc, yarn 22Row 11, column 6: sc, yarn 22Row 11, column 7: sc, yarn 22Row 11, column 8: sc, yarn 22Row 11, column 9: sc, yarn 22Row 11, column 10: sc, yarn 22Row 11, column 11: sc, yarn 22Row 11, column 12: sc, yarn 22ch 1Row 12 → · 12 stsRow 12, column 1: sc, yarn 22Row 12, column 2: sc, yarn 22Row 12, column 3: sc, yarn 22Row 12, column 4: sc, yarn 22Row 12, column 5: sc, yarn 22Row 12, column 6: sc, yarn 22Row 12, column 7: sc, yarn 22Row 12, column 8: sc, yarn 22Row 12, column 9: sc, yarn 22Row 12, column 10: sc, yarn 22Row 12, column 11: sc, yarn 22Row 12, column 12: sc, yarn 22ch 1FoundationSTART: chain 13. Begin in second chain from hook at right; work 12 stitches left.Turning chain: ch 1, excluded from stitch count. No increases or decreases in this rectangle.END: Row 12, right edge. Fasten off and weave ends; border and seams are separate.× = US sc / UK dc; oval = chain. Blue box = first stitch per row; dashed brown box = final stitch.Yarn 1: #F3E8D6Yarn 2: #266C6AYarn 3: #C66B3EWorking order · USSTART Row 1 ← · 12 stsRow 2 → · 12 stsRow 3 ← · 12 stsRow 4 → · 12 stsRow 5 ← · 12 stsRow 6 → · 12 stsRow 7 ← · 12 stsRow 8 → · 12 stsRow 9 ← · 12 stsRow 10 → · 12 stsRow 11 ← · 12 stsEND Row 12 → · 12 stsBlue marker = first group; dashed = last group.Read chain / join / repeat details in linked steps.
  1. In the first listed working color, ch 13. Start in the second chain from hook. Read right to left: #266C6A, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  2. Ch 1, turn (does not count). Read left to right: #F3E8D6, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  3. Ch 1, turn (does not count). Read right to left: #266C6A, #266C6A, #266C6A, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #F3E8D6, #F3E8D6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  4. Ch 1, turn (does not count). Read left to right: #F3E8D6, #F3E8D6, #F3E8D6, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #C66B3E, #266C6A, #266C6A, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  5. Ch 1, turn (does not count). Read right to left: #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #C66B3E, #C66B3E, #C66B3E, #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  6. Ch 1, turn (does not count). Read left to right: #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6, #C66B3E, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  7. Ch 1, turn (does not count). Read right to left: #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  8. Ch 1, turn (does not count). Read left to right: #F3E8D6, #F3E8D6, #F3E8D6, #F3E8D6, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  9. Ch 1, turn (does not count). Read right to left: #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #F3E8D6, #F3E8D6, #F3E8D6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  10. Ch 1, turn (does not count). Read left to right: #F3E8D6, #F3E8D6, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  11. Ch 1, turn (does not count). Read right to left: #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #F3E8D6. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
  12. Ch 1, turn (does not count). Read left to right: #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A, #266C6A. Work one sc per cell; change color on final pull-through. Carry inactive yarn loosely. [12 stitches]
Local design studio · no account required

My Projects