Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
color-lerp-web
Advanced tools
Creates arbitrary size ranges of colors given 2 colors and a size. This package is a fork from color-lerp. This package replaces lodash-fp / lodash-compat with lodash to reduce bundle size.
npm install color-lerp-web
yarn add color-lerp-web
Turn 2 colors into a spectrum of 3 colors.
var colorLerp = require('color-lerp-web');
colorLerp('hsl(0, 50%, 50%)', 'hsl(100, 50%, 50%)', 3);
// => ['hsl(0, 50%, 50%)', 'hsl(50, 50%, 50%)', 'hsl(100, 50%, 50%)'];
Return the results in RGB
instead of HSL
.
var colorLerp = require('color-lerp-web');
colorLerp('#FF0000', '#00FF00', 2, 'rgb');
// => ['rgb(255, 0, 0)', 'rgb(0, 255, 0)'];
color1
:String
& color2
:String
Any valid input for the color package.
Pass any valid CSS color string or a hash of values.
steps
:Number
The size the range should be. A value of 2 will return the 2 colors given. A size of 3 will interpolate a single value between the 2 colors given. A size of n will create a range of size n beginning with color1 and ending with color2 with linearly interpolated values over the HSL space in between.
format
:String
The format you want the colors returned. Defaults to HSL.
Valid formats:
hex
ex. #ff0000rgb
ex. rgb(255, 0, 0)rgba
ex. rgba(255, 0, 0, 1)percent
ex. rgb(100%, 0%, 0%)%
ex. rgb(100%, 0%, 0%)hsl
ex. hsl(255, 100%, 50%)hsla
ex. hsla(255, 100%, 50%, 1)hwb
ex. hwb(0, 0%, 0%)color
ex. color Objectrange
:Array
The resulting array from interpolating the values.
FAQs
Create a range of colors in an Array by linear interpolation.
The npm package color-lerp-web receives a total of 0 weekly downloads. As such, color-lerp-web popularity was classified as not popular.
We found that color-lerp-web demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.