Skip to main content

--description--

Computer monitors and device screens create different colors by combining amounts of red, green, and blue light. This is known as the RGB additive color model in modern color theory. Red (R), green (G), and blue (B) are called primary colors. Mixing two primary colors creates the secondary colors cyan (G + B), magenta (R + B) and yellow (R + G). You saw these colors in the Complementary Colors challenge. These secondary colors happen to be the complement to the primary color not used in their creation, and are opposite to that primary color on the color wheel. For example, magenta is made with red and blue, and is the complement to green.

Tertiary colors are the result of combining a primary color with one of its secondary color neighbors. For example, within the RGB color model, red (primary) and yellow (secondary) make orange (tertiary). This adds six more colors to a simple color wheel for a total of twelve.

There are various methods of selecting different colors that result in a harmonious combination in design. One example that can use tertiary colors is called the split-complementary color scheme. This scheme starts with a base color, then pairs it with the two colors that are adjacent to its complement. The three colors provide strong visual contrast in a design, but are more subtle than using two complementary colors.

Here are three colors created using the split-complement scheme:

ColorHex Code
orange#FF7F00
cyan#00FFFF
raspberry#FF007F

--instructions--

Change the background-color property of the orange, cyan, and raspberry classes to their respective colors. Make sure to use the hex codes and not the color names.

--hints--

The div element with class orange should have a background-color of orange.

assert($('.orange').css('background-color') == 'rgb(255, 127, 0)');

The div element with class cyan should have a background-color of cyan.

assert($('.cyan').css('background-color') == 'rgb(0, 255, 255)');

The div element with class raspberry should have a background-color of raspberry.

assert($('.raspberry').css('background-color') == 'rgb(255, 0, 127)');

All background-color values for the color classes should be hex codes and not color names.

assert(!/background-color:\s(orange|cyan|raspberry)/.test(code));

--seed--

--seed-contents--

<style>
body {
background-color: #FFFFFF;
}

.orange {
background-color: #000000;
}

.cyan {
background-color: #000000;
}

.raspberry {
background-color: #000000;
}

div {
height: 100px;
width: 100px;
margin-bottom: 5px;
}
</style>

<div class="orange"></div>
<div class="cyan"></div>
<div class="raspberry"></div>

--solutions--

<style>
body {
background-color: #FFFFFF;
}

.orange {
background-color: #FF7F00;
}

.cyan {
background-color: #00FFFF;
}

.raspberry {
background-color: #FF007F;
}

div {
height: 100px;
width: 100px;
margin-bottom: 5px;
}
</style>
<div class="orange"></div>
<div class="cyan"></div>
<div class="raspberry"></div>