npm.io
0.1.1 • Published 7 years ago

color-fns

Licence
MIT
Version
0.1.1
Deps
0
Size
98 kB
Vulns
0
Weekly
0
Stars
81

Build Status codecov Codacy Badge


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

Keywords