Skip to main content

parseHsl

The parseHsl function parses an HSL color string and returns an object containing the hue, saturation, and lightness values.

Syntax

parseHsl(color: string): { h: number; hUnit?: string; hDeg: number; s: number; sUnit?: string; l: number; lUnit?: string; }

Parameters

  • color (string): The HSL color string to parse.

Returns

  • object: An object containing the hue, saturation, and lightness values along with the hue unit.

Throws

  • Error: Throws an error if the input color format is invalid.

Example

import { parseHsl } from 'colore-js';

const hsl = parseHsl('hsl(120, 100%, 50%)');
console.log(hsl);
// Output: { h: 120, hUnit: undefined, hDeg: 120, s: 100, sUnit: '%', l: 50, lUnit: '%' }

const hslWithUnit = parseHsl('hsl(120deg, 100%, 50%)');
console.log(hslWithUnit);
// Output: { h: 120, hUnit: 'deg', hDeg: 120, s: 100, sUnit: '%', l: 50, lUnit: '%' }

Usage

The parseHsl function is used to convert an HSL color string to its individual components. This can be useful for color manipulation and analysis in various design and art applications.