--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:
Color | Hex 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>