JavaScript Color Gradient Generator

2.5.0 · active · verified Sun Apr 19

javascript-color-gradient is a lightweight JavaScript library designed for generating an array of color gradients. It allows users to define a gradient by providing two or more hexadecimal start and end colors, along with the desired number of midpoints. The library is currently at version 2.5.0 and appears to have an active, though not rapid, release cadence with updates focused on improvements and bug fixes, such as refactoring color generation logic and adding support for short hex codes in its most recent release. Its key differentiator is its simplicity and direct focus on generating color arrays for gradients, making it suitable for web and Node.js projects requiring programmatic color interpolation without complex UI components. It avoids external dependencies, offering a lean solution for color manipulation.

Common errors

Warnings

Install

Imports

Quickstart

Demonstrates how to initialize a gradient with two colors and retrieve an array of 10 interpolated hex color values.

import Gradient from "javascript-color-gradient";

const startColor = "#3F2CAF";
const endColor = "#e9446a";
const numberOfMidpoints = 10; // Default if not set

const gradientGenerator = new Gradient();
const gradientArray = gradientGenerator
  .setColorGradient(startColor, endColor)
  .setMidpoint(numberOfMidpoints) // Explicitly setting, though it's the default
  .getColors();

console.log(gradientArray);
/* Example output:
[
  '#3f2caf', '#522fa7',
  '#6531a0', '#783498',
  '#8b3790', '#9d3989',
  '#b03c81', '#c33f79',
  '#d64172', '#e9446a'
]
*/

view raw JSON →