Palette creation app
As a user I should be able to:
- Change each color of the palette
- Change the number of colors contained in the palette (minimum 2 and maximum 10)
- Clic on a button for each color which will randomize the associated color
- Clic on a button which will randomize all of the colors on the palette
- See each color in text form (RGB, HSL, HEX, you choose) so that I can copy and paste it inside another application
- "Lock" a color so that it isn't affected by the randomizing buttons anymore
- Generate a gradient palette based off one color. Meaning I should be able to specify one color, clic a button and have all the other colors turn into more or less (de)satured versions of the base color
Useful infos
- the javascript function to generate random numbers : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
- the HTML element allowing the user to enter a color : https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/color
- all of the ways a color can be expressed : https://developer.mozilla.org/en-US/docs/Web/CSS/color_value