miniBill / elm-oklch / Color.Oklch

Types


type alias Oklch =
{ lightness : Basics.Float
, chroma : Basics.Float
, hue : Basics.Float
, alpha : Basics.Float 
}

A color in the Oklch space.

Creating colors

oklch : Basics.Float -> Basics.Float -> Basics.Float -> Oklch

Builds a color from its lightness, chroma and hue components.

oklcha : Basics.Float -> Basics.Float -> Basics.Float -> Basics.Float -> Oklch

Builds a color from its lightness, chroma, hue and alpha components.

Conversions

fromColor : Color -> Oklch

Convert a color from Color (sRGB) to Oklch.

toColor : Oklch -> Color

Convert a color from Oklch to Color (sRGB).

fromOklab : Color.Oklab.Oklab -> Oklch

Convert from Oklab to Oklch.

toOklab : Oklch -> Color.Oklab.Oklab

Convert from Oklch to Oklab.