davhojt
2ee3bfeb0a
|
2 years ago | |
---|---|---|
.. | ||
README.md | 2 years ago | |
fifty-shades-of-cold.data.js | 4 years ago | |
fifty-shades-of-cold.html | 4 years ago |
README.md
Fifty shades of cold
Instructions
You've been asked to freshen up a webpage, by displaying shades of cold colors.
Check the colors
array provided in the data file below.
Write the generateClasses
function. It creates a <style>
tag inside the <head>
. It should generate one class for each color in the colors
array, which sets the background
attribute like so:
.blue {
background: blue;
}
Write the generateColdShades
function which creates a <div>
for each color of the colors
array, whose name contains aqua
, blue
, turquoise
, green
, cyan
, navy
or purple
. Each <div>
must have the corresponding generated class and display the name of the color, like following:
<div class="blue">blue</div>
The function choseShade
is triggered when clicking on a div
. Write the body of this function. It accepts the shade of the clicked element as an argument, and replaces all the classes of all the other elements by the chosen shade.
Files
You only need to create & submit the JS file fifty-shades-of-cold.js
, we're providing you the following files to download and test locally:
-
the HTML file fifty-shades-of-cold.html to open in the browser, which includes:
- the JS script running some code, and which will enable you to run yours
- some CSS pre-styled classes: feel free to use those as they are, or modify them.
-
the data file fifty-shades-of-cold.data.js from which you can import
colors
.
Expected result
You can see an example of the expected result here