A JavaScript library for working with colors and color spaces