0.0.3 • Published 5 years ago

hex-color-utils v0.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

hex-color-utils

JavaScript primitive number between 0 ( === 0x000000 ) and 16777215 ( === 0xffffff ) inclusive can be used as color. hex-color-utils is the utils for it.

import {
  fromCSSColor,
  toCSSColor,
  fromRGB,
  toRGBArray,
  fromHSL,
  toHSLArray,
  lighterThan,
  blendModeDifference
} from 'hex-color-utils';

fromCSSColor( '#f00' );
// 16711680 (= 0xff0000)

fromCSSColor( 'red' );
// 16711680 (= 0xff0000)

fromCSSColor( 'rgba( 255, 0, 0 )' );
// 16711680 (= 0xff0000)

toCSSColor( 0xff0000 );
// '#ff0000'


const r = 1; // 0 to 1
const g = 0; // 0 to 1
const b = 0; // 0 to 1
fromRGB( r, g, b );
// 16711680 (= 0xff0000)

toRGBArray( 0xff0000 );
// [ 1, 0, 0 ]

const hue = 0; // 0 to 1
const sat = 1; // 0 to 1
const lightness = 0.5; // 0 to 1
fromHSL( hue, sat, lightness );
// 16711680 (= 0xff0000)

toHSLArray( 0xff0000 );
// [ 0, 1, 0.5 ]

lighterThan( 0xff0000, 0xcc0000 );
// true (compare with the lightness of HSL)

blendModeDifference( 0xff0000, 0xcc0000 );
// 3342336
0.0.3

5 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago