chromashift
A minimal library for converting between various color formats and color spaces.
Purpose
Chromashift is a focused color manipulation library designed to seamlessly convert color formats between one and other. It provides comprehensive color space conversions while maintaining a minimal dependency footprint. Developed following CSS specifications, for processing colors in csskit.
Color Format Support
- RGB/sRGB: Standard RGB with optional alpha channel
- HSL: Hue, Saturation, Lightness with intuitive manipulation
- HSV/HSB: Hue, Saturation, Value/Brightness for color pickers
- HWB: Hue, Whiteness, Blackness as specified in CSS Color Level 4
- LAB: Perceptually uniform CIE Lab* color space
- LCH: Lightness, Chroma, Hue cylindrical representation of LAB
- XYZ: CIE XYZ tristimulus values for device-independent color