Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

color-lerp-web

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

color-lerp-web

Create a range of colors in an Array by linear interpolation.

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
0
Maintainers
1
Weekly downloads
 
Created
Source

MIT npm

color-lerp-web

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.

Installation

npm install color-lerp-web
yarn add color-lerp-web

Usage

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)'];

API

colorLerp(color1, color2, steps, [format='hsl']) → range

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. #ff0000
  • rgb 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 Object
range:Array

The resulting array from interpolating the values.

Keywords

FAQs

Package last updated on 16 Jun 2017

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