Modern and Modular JavaScript color utility library. inspired by date-fns.
Features
- Written in TypeScript. 😎
- Lightweight. 💸
- Modular and Tree-shakable.🌳
- Multi-Color Model Support. 🎨
- CSS compatible output. 💨
Installation
# yarn yarn add color-fns # npm npm i color-fns
OR
Usage
// ES2015 (ES6); console; // CommonJSconst toRgb = ;console; // UMD (Script Tag)console;
Available Functions
Parsing
- parseCmyk
- parseHex
- parseHsl
- parseHsv
- parseRgb
Conversion
- cmykToRgb
- hexToRgb
- hslToRgb
- hsvToRgb
- rgbToCmyk
- rgbToHex
- rgbToHsl
- rgbToHsv
- toCmyk
- toHex
- toHsl
- toHsv
- toRgb
Operations
- mix
Format and Display
- expandHexShorthand
- formatCmyk
- formatHex
- formatHsl
- formatHsv
- formatRgb
Validation
- isValidCmyk
- isValidHex
- isValidHsl
- isValidHsv
- isValidRgb
Querying
- whichModel
- constrastInfo
- isDark
Calculations
- relativeLuminance
Contribution
Contributions are welcomed, however make sure you read the contribution guide and the code of conduct before making any pull requests.
License
MIT