The attempt here is to provide something similar to https://gka.github.io/chroma.js/ but also idiomatic Elm.
Set a new domain like [0,100] rather than the default [0,1]
Given a data change the lightness value (need to be LAB).
Configuration data used by most functions.
Setup new configuration with the given colors.
Sensible default configuration defaults: RGB, domain 0-1, pos 0, 1,and white and black color range.
Interpolate a range of colors from the list of colors in the data.