hex-color-utils
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i hex-color-utils

Weekly Downloads

4

Version

0.0.3

License

MIT

Unpacked Size

64.4 kB

Total Files

93

Last publish

Collaborators

  • yomotsu