The HTML input of type color has no empty state. Therefore it always shows a selected color. What would be the best way to convey to the user that they have to select a color.
I restyled the color input and added a description if no color is stored. Setting the default color to the background color was my initial thought.
<input type="color" />
is now supported in all major browsers. Also, the answers to the linked question recommend a predefined list of colors. This kind of misses the point of using a color picker.