New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

colorsheet

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

colorsheet

various useful color conversion and utility functions

  • 1.0.5
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

colorsheet

colorsheet is a small library containing several functions for converting between color formats and calculating things like contrast and luminance.

usage:

npm i colorsheet

then (example):

const colorsheet = require('colorsheet')

const emerald = colorsheet.hexToRGBA("#50c878")
// returns {r: 80, g: 200, b: 120}

here's what it exposes:

const colorsheet = {
  shiftHue: shiftHue,
  hexToRGBA: hexToRGBA,
  calculateLuminance: calculateLuminance,
  hslToRGB: hslToRGB,
  rgbToHSL: rgbToHSL,
  rgbToNHSL: rgbToNHSL,
  rgbToHex: rgbToHex,
  getWcagLevels: getWcagLevels,
  getContrastRatio: getContrastRatio
};

functions

calculateLuminance(r, g, b)number

calculateLuminance - color to calculate the luminance of an rgb color

hexToRGBA(hex)object

hexToRGBA - converts hex colors to rgb(a) colors

rgbToHex(r, g, b)string

rgbToHex - converts rgb color to hex color

hslToRGB(h, s, l)object

hslToRGB - convert hsl color to rgb

rgbToHSL(r, g, b)object

rgbToHSL - convert rgb color to hsl color

rgbToNHSL(r, g, b)object

rgbToNHSL - rgb to number hsl - hsl with decimal / integer values instead of typical hsl notation

shiftHue(rgb, deg)object

shiftHue - shifts the hue value of an rgb color

getContrastRatio(hex1, hex2)object

getContrastRatio - get the contrast rati between two colors

calculateLuminance(r, g, b) ⇒ number

calculateLuminance - color to calculate the luminance of an rgb color

kind: global function returns: number - luminance

paramtypedescription
rnumbercolor red from 0-255
gnumbercolor green from 0-255
bnumbercolor blue from 0-255

hexToRGBA(hex) ⇒ object

hexToRGBA - converts hex colors to rgb(a) colors

kind: global function returns: object - rgb object with r, g, b and optionally a keys

paramtypedescription
hexstringhex color value as a string

rgbToHex(r, g, b) ⇒ string

rgbToHex - converts rgb color to hex color

kind: global function returns: string - string representing a hex color

paramtypedescription
rnumberred color number
gnumbergreen color number
bnumberblue color number

hslToRGB(h, s, l) ⇒ object

hslToRGB - convert hsl color to rgb

kind: global function returns: object - rgb object with red, green, and blue keys

paramtypedescription
hnumberhue number
snumbersaturation number
lnumberlightness number

rgbToHSL(r, g, b) ⇒ object

rgbToHSL - convert rgb color to hsl color

kind: global function returns: object - object with h, s, and l keys

paramtypedescription
rnumberred color number
gnumbergreen color number
bnumberblue color number

rgbToNHSL(r, g, b) ⇒ object

rgbToNHSL - rgb to number hsl - hsl with decimal / integer values instead of typical hsl notation

kind: global function returns: object - object containing hue, saturation, and lightness values

paramtypedescription
rnumbercolor red from 0-255
gnumbercolor green from 0-255
bnumbercolor blue from 0-255

shiftHue(rgb, deg) ⇒ object

shiftHue - shifts the hue value of an rgb color

kind: global function returns: object - rgb object with red, green, and blue keys

paramtypedescription
rgbobjectobject with red, green, and blue keys
degnumberamount to shift the hue of the color

getContrastRatio(hex1, hex2) ⇒ object

getContrastRatio - get the contrast rati between two colors

kind: global function returns: object - contrast ratio object with contrast ratio represented as a string and a decimal

paramtypedescription
hex1stringfirst hex value for contrast calculation
hex2stringsecond hex value for contrast calculation

FAQs

Package last updated on 27 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc