Hsl

data class Hsl(val hue: Double, val saturation: Double, val lightness: Double, val alphaFraction: Double = 1.0) : Color

hsl(...) / hsla(...). Saturation and lightness are CSS percentages (0..100), hue is degrees (any double; normalized modulo 360 during conversion).

Constructors

Link copied to clipboard
constructor(hue: Double, saturation: Double, lightness: Double, alphaFraction: Double = 1.0)

Properties

Link copied to clipboard
open override val alpha: Int

Alpha channel, 0..255 (255 = opaque).

Link copied to clipboard
Link copied to clipboard
open override val blue: Int

Blue channel, 0..255.

Link copied to clipboard
open override val green: Int

Green channel, 0..255.

Link copied to clipboard
val hue: Double
Link copied to clipboard
Link copied to clipboard
open override val red: Int

Red channel, 0..255.

Link copied to clipboard

Functions

Link copied to clipboard
open fun toCssString(): String

Canonical CSS string form for this color (e.g. #ff8800, rgba(255, 0, 0, 0.5)).