parse a css color string plus `hsv()` and `cmyk()`