color-fns
v0.1.1
Published
Modern JavaScript color utility library.
Downloads
50,487
Readme
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
<script src="https://unpkg.com/color-fns"></script>
Usage
// ES2015 (ES6)
import { toRgb } from 'color-fns';
console.log(toRgb('#fff'));
// CommonJS
const { toRgb } = require('color-fns');
console.log(toRgb('#fff'));
// UMD (Script Tag)
console.log(ColorFns.toRgb('#fff'));
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