color-flip is a lightweight and dependency-free library for converting between HEX, HSL, and RGB formats.
npm install color-flipimport { flip } from 'color-flip';
// Convert RGB values to HSL
flip.rgb.toHsl(179, 34, 85);
// { h: 339, s: 68, l: 42 }
// Convert hex code to RGB
flip.hex.toRgb('#6FA3B7');
// { r: 111, g: 163, b: 183 }
// Convert HSL values to hex code
flip.hsl.toHex(86, 54, 92);
// #ecf6e0The flip object provides utility methods for converting between RGB, HSL, and HEX color formats.
Converts an RGB color to HSL.
Parameters:
r(number): Red value (0–255)g(number): Green value (0–255)b(number): Blue value (0–255)
Returns:
{ h, s, l }(object):h(number): Hue (0–360)s(number): Saturation (0–100)l(number): Lightness (0–100)
Converts an RGB color to HEX.
Parameters:
r(number): Red value (0–255)g(number): Green value (0–255)b(number): Blue value (0–255)
Returns:
string: HEX color code (e.g.,#ffffff)
Converts an HSL color to RGB.
Parameters:
h(number): Hue (0–360)s(number): Saturation (0–100)l(number): Lightness (0–100)
Returns:
{ r, g, b }(object):r(number): Red value (0–255)g(number): Green value (0–255)b(number): Blue value (0–255)
Converts an HSL color to HEX.
Parameters:
h(number): Hue (0–360)s(number): Saturation (0–100)l(number): Lightness (0–100)
Returns:
string: HEX color code (e.g.,#ffffff)
Converts a HEX color code to RGB.
Parameters:
hex(string): HEX color code (e.g.,#ffffff)
Returns:
{ r, g, b }(object):r(number): Red value (0–255)g(number): Green value (0–255)b(number): Blue value (0–255)
Converts a HEX color code to HSL.
Parameters:
hex(string): HEX color code (e.g.,#ffffff)
Returns:
{ h, s, l }(object):h(number): Hue (0–360)s(number): Saturation (0–100)l(number): Lightness (0–100)
MIT © textencoder