The CSS color names are incredibly stupid. The colors they call “red”, “green”, “blue”, etc. are nowhere near the colors humans would consider closest to matching those labels, and combinations of basic CSS colors result in unusably ugly design.<p>More generally, color collections without any order or structure are terrible – that goes for Pantone, Crayola crayon colors, paint names at the hardware store, etc. These are great for vendor lock in, but useless for human understanding.<p>Instead colors should be specified in e.g. Munsell coordinates <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Munsell_color_system" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Munsell_color_system</a> where the numbers are meaningful and intuitive.<p>And in the context of computers, the specification of color as RGB coordinates is fine for CPU-to-display communication, but ordinary people should never be forced to interact with it, as the dimensions of gamma-corrected RGB have very little relation to the structure of human color perception. Trivial shims over RGB such as HSL or HSV are not an acceptable alternative.