0.0.5 • Published 3 years ago

@urpflanze/color v0.0.5

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
3 years ago

Color

This is a tool for color management.

Install

npm i -s @urpflanze/color

Usage

You can convert this format:

  • hsla(360, 100%, 100%, 1) string
  • rgb(255, 255, 255, 1) string
  • 0xFFFFFF - 0xFFFFFFFF number, number with alpha
  • #FFF - #FFFFFF string
import { parseColor } from '@urpflanze/color'
// Or
// const { parseColor } = require('@urpflanze/color')

const color = parseColor('#1fcc9a')

console.log(color)

// Output
// { type: 'rgb', r: 31, g: 204, b: 154, alpha: 1 }

Conversions

import { hslToRgb /* rgbToHsl */ } from '@urpflanze/color'

const { r, g, b } = hslToRgb('hsl(163, 74%, 46%)')

console.log([r, g, b])

// Output
// [31, 204, 154]

Parsing and conversions

import { parseColorAndConvert } from '@urpflanze/color'

const converted = hslToRgb('hsl(163, 74%, 46%)')

console.log(converted)

// Output
// {
// 	    r: 31, g: 204, b: 154
// 	    h: 163, s: 74, l: 46
// 	    alpha: 1
// }