colors-formater
A library to provide simple manipulation between colors formats in javascript
Instalation
Latest Version
// NPM
npm install --save https://github.com/klawdyo/colors-formater
// Yarn
yarn add https://github.com/klawdyo/colors-formater
A Specific Version
// NPM
npm install --save https://github.com/klawdyo/colors-formater#v.0.6
// Yarn
yarn add https://github.com/klawdyo/colors-formater#v.0.6
Examples
Import
const Colors = require('colors-formater')
import Colors from 'colors-formater'
Initialization
const color = Colors('123')
const color = Colors('#123')
const color = Colors('#ABCDEF')
const color = Colors({ r: 255, g: 23, b: 87 })
const color = Colors('rgb(23, 45, 67)')
const color = Colors('rgba(23, 45, 67, 0.4)')
const color = Colors({ h: 255, s: '23%', l: '50%' })
const color = Colors('255, 23%, 50% }')
Convertions
const color = Colors('#abc')
color.toHex()
color.toRGB()
color.toRGBString()
color.toHSL()
color.toHSLString()
Verifications
const color = Colors('#abc')
color.isValid()
color.isHex()
color.isHSL()
color.isRGB()
color.isLight()
color.isDark()
Calculations
These functions changes internal initial color. Always
prefer using it with the constructor Colors([color])
const color = Colors('#abc')
Colors('#A34').darken(.2).toHex()
Colors('#A34').lighten(.35).toRGB()
Colors('#A34').invert().toHSL()