Rainbow Quilt Color Order: Keep It Straight When Blocks Turn

By QuiltLab Team••10 min read
Color TheoryDesign Tips
A zigzag rainbow quilt top of 14 columns and 7 rows of half-square triangles in red, orange, yellow, green, blue and purple bands

Rainbow quilts usually run red, orange, yellow, green, blue and purple. That's the spectrum order the Met Office lists as ROYGBIV; in fabric, fold indigo into blue or purple. Rachel LaBour of Stitched in Color adds the practical rule: start with any color, then keep cycling around the color wheel.

The order is the easy part. Keeping it when blocks turn is where rainbow quilts go wrong. Give each hue a place on the quilt: a row, column, diagonal or zigzag band. Then color every patch by the band it lands in after its block is turned. For a first rainbow quilt, put one hue in each block, so turning can't scramble the order. When a block carries two hues, as in a zigzag of half-square triangles, use a turning key like the one below.

What order do rainbow quilt colors go in?

Start with six families: red, orange, yellow, green, blue and purple. Then place the in-between fabrics. LaBour's scrap rainbow tips cover the usual problems:

  • Pinks: rosy, cool pinks go between purple and red. Peachy, warm pinks go between red and orange, or stand in for orange.
  • Greens: yellow-green (lime) sits next to yellow, and blue-green (teal) next to blue.
  • Neutrals: she says they can go anywhere in the progression. She puts white beside yellow and grays or browns between blue and purple.
  • Prints: sort each one by the color that stands out most.

Six steps read as stripes. For a smoother blend, use more. The rainbow-blend chapter of LaBour's book asks you to choose twelve colors. Melissa Corry of Happy Quilting used 36 Riley Blake Shades Basics for one diagonal rainbow.

Decide early whether the rainbow runs once or repeats. A repeating rainbow wraps from purple back to red, and that turn is where a rosy pink fits.

Give each hue a line across the quilt

LaBour shows vertical, diagonal and circular blends. Corry chose a diagonal and suggests vertical, horizontal or "exploding from the center" as other directions. On a grid quilt, count the lines the rainbow steps across:

  • Rows: one line per row.
  • Columns: one line per column.
  • Diagonals: rows plus columns, minus 1. Blocks whose row and column numbers add up to the same total share a diagonal.

Each line takes the next hue. Count blocks per hue before you buy fabric, because the direction changes the count. Take a 60 × 72 inch throw of 6-inch finished blocks: 10 columns, 12 rows, 120 blocks.

PlanLinesBlocks per hue
Rows, six hues repeating12 rows20 of each
Columns, six hues repeating10 columns24 each of red, orange, yellow and green; 12 each of blue and purple
Diagonals, six hues repeating21 diagonals20 of each
Diagonals, one pass, seven hues21 diagonals, 3 per hue6, 15, 24, 30, 24, 15, 6

The repeating diagonal comes out even because 12 rows is a multiple of six hues, so every column holds each hue twice. The one-pass plan adds rosy pink as a seventh hue so 21 diagonals split into seven bands of three. It gives the middle hue, green, five times as many blocks as the red and pink corners. That suits a quilt with a wide center band. If you want the hues to look equal, repeat the sequence.

Two 10 by 12 grids of colored squares. Left: six hues repeat along the diagonals, 20 blocks of each. Right: one pass of seven hues, three diagonals each, from 6 red blocks in the top-left corner through 30 green in the middle to 6 pink in the bottom-right corner.
The same 120 blocks in two diagonal plans. Repeating six hues gives 20 blocks of each; one pass of seven hues gives 6, 15, 24, 30, 24, 15 and 6.

With one hue per block, or one hue plus background, a turn can't break these plans. The hue belongs to the block's place in the grid, so turning the block changes the shape at the band's edge, never which hue comes next.

Why do turned blocks scramble a zigzag rainbow?

Some rainbow layouts cut through the blocks. In a zigzag (chevron) of half-square triangles (HSTs), each band is the bottom triangles of one row plus the top triangles of the next. So every HST holds two hues: the band above on top, the band below underneath. The free Chevron Block by Jina Barney for Riley Blake Designs is built this way. Its rows pair pink with white, red with pink, and red with white, then repeat.

A two-hue block has a direction of its own. Turn a red and orange HST clockwise through its four positions, and only two keep red on top:

  • 0°: the seam runs from lower left to upper right, with red in the upper-left half. Use it in odd columns.
  • 90°: the seam runs from upper left to lower right, with red in the upper-right half. Use it in even columns.
  • 180° and 270°: orange ends up on top. Each wrong turn still has a seam that looks right in one kind of column: 180° slants like an odd column, 270° like an even one. So check the colors, not just the seam.
Top: one red and orange half-square triangle at 0, 90, 180 and 270 degrees clockwise; 0 is for odd columns, 90 for even columns, and 180 and 270 put orange on top. Bottom: two 4 by 4 patches of a zigzag rainbow, one as planned and one with the block at row 2, column 3 turned 180 degrees so its yellow triangle pokes into the orange band.
Only two of the four turns keep the earlier hue on top. One block turned 180 degrees mismatches all four of its edges.

One wrong block mismatches all four of its edges: the later hue pokes up into the band above, and the earlier hue drops into the band below. The key still applies when one half is background, as in a rainbow zigzag with cream bands between the colors. There, a wrong turn drops cream into a colored band.

For the orientation names of other HST settings, see our half-square triangle layouts. The color rule is the same in all of them: decide the turn first, then give each triangle the hue of the band it lands in.

Worked example: map a 60 × 72 inch zigzag rainbow

Use the same throw: 10 columns and 12 rows of 6-inch finished HSTs (6 1/2 inches unfinished), with six hues repeating.

  1. Number the bands. Twelve rows make 13 bands. A half band runs along the top edge (the top triangles of row 1), then 11 full zigzags, then a half band along the bottom (the bottom triangles of row 12). Band 0 is red, band 1 orange, and so on around the six hues, so bands 0, 6 and 12 are red.
  2. Read each row's pair. Row 1 is red over orange, row 2 orange over yellow, through row 6, purple over red. Rows 7 to 12 repeat rows 1 to 6.
  3. Set the turns. Odd columns stay at 0° and even columns turn 90° clockwise, 60 blocks each.
  4. Count. Each of the six pairs fills two rows, so you need 20 HSTs of each pair. Every hue covers 40 triangles: two full bands of 20, or for red, one full band plus the two half bands of 10.
Map of a 60 by 72 inch zigzag rainbow throw: 10 columns and 12 rows of 6 inch half-square triangles. Each row is labeled with its top and bottom hue, from row 1 red over orange to row 12 purple over red, and the columns alternate 0 and 90 degree turns.
The full map: each row's top and bottom hue at the left, each column's turn along the top. We drew these diagrams for this article and haven't sewn the quilt.

With two-at-a-time HSTs, one square of each hue makes two identical blocks. That's 10 pairs of squares for each hue pair, or 20 squares of each hue and 120 squares in all. Using the rules in our two-at-a-time guide, start with 6 7/8-inch squares, or 7-inch squares trimmed to 6 1/2 inches. If you trim, our guide to trimming half-square triangles so the points meet shows where the ruler goes. Quilting cotton fits at least five squares across, so 20 squares take four width-of-fabric strips: 27 1/2 inches for 6 7/8-inch squares, or 28 inches for 7-inch squares. Buy 7/8 yard (31 1/2 inches) of each hue.

Before sewing all 120, sew rows 1 and 2 and lay them out. Their shared orange band is the first full zigzag, so it tests the turning key.

Check the neighbors as well as the order. Two hues close in value, such as a medium blue beside a medium purple, can blur at the zigzag edge. Our color theory guide shows the black-and-white photo check. Our grayscale value check walks through testing each pair of fabrics that share a seam.

Check the map in QuiltLab before you cut

In the Quilt Editor, a Standard grid with 6-inch blocks, 10 columns and 12 rows shows 60 × 72 inches beside the Layout heading. Place the Half Square Triangle template in every cell, as in our HST layouts walkthrough. It lands like the 0° block above, dark half in the upper left. Then select each block in an even column and press R, or use Rotate clockwise in the Transform section of Properties. Turn them one at a time: with several blocks selected, rotation turns the group around its center and moves the blocks.

To give one placement its own hue pair, select it and open Cell Overrides in Properties. You pick a fabric for each of the block's fabric groups, for that placement only. If the block has no fabric groups, add them in the Block Editor. Recolor rows 1 and 2 first; like the first two rows you sew, they test the turning key. QuiltLab won't count triangles per hue or work out yardage for a grid quilt, so keep the counts from this article.

Quilt Editor guide →Grid size, block layout, borders and saving

Your next step

Write the hue list first, with pinks and neutrals placed. Choose rows, columns, diagonals or zigzags, number the lines, and count blocks per hue. If your blocks carry two hues, write each row's pair and each column's turn on a map like the one above. Then sew one pair of rows and lay it out before you cut the rest. In the Quilt Editor you can set every turn on screen first, so a wrong turn costs a click instead of a seam ripper.

More in Quilt Design and Color →