This looks really neat. The demo uses a lot of shell pipes though, needing to type "pastel" out for every processing step. It would be convenient if something like
pastel random | pastel mix red | pastel lighten 0.2 | pastel format hex
could be written pastel random mix red lighten 0.2 format hex
(not quite possible, I think) or pastel random then mix red then lighten 0.2 then format hex
or something.