CssColorSpaces

Builders for CSS color() function output across different color spaces.

Methods

buildA98

static
public static function buildA98(array $ch, float $a): A98RgbColor

Build an A98 RGB color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -
public static function buildDisplayP3(array $ch, float $a): DisplayP3Color

Build a Display P3 color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildLab

static
public static function buildLab(array $ch, float $a): LabColor

Build a Lab color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildLch

static
public static function buildLch(array $ch, float $a): LchColor

Build an LCH color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -
public static function buildLinearSrgb(array $ch, float $a): LinearSrgbColor

Build a Linear sRGB color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildOklab

static
public static function buildOklab(array $ch, float $a): OklabColor

Build an Oklab color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildOklch

static
public static function buildOklch(array $ch, float $a): OklchColor

Build an Oklch color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildProPhoto

static
public static function buildProPhoto(array $ch, float $a): ProPhotoColor

Build a ProPhoto RGB color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildRec2020

static
public static function buildRec2020(array $ch, float $a): Rec2020Color

Build a Rec.2020 color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildSrgb

static
public static function buildSrgb(array $ch, float $a): SrgbColor

Build an sRGB color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

buildXyz

static
public static function buildXyz(array $ch, float $a): XyzColor

Build an XYZ color from channel values.

Parameters
NameTypeDefault
$ch array -
$a float -

builderFor

static
public static function builderFor(string $space): callable

Get a builder callable for a specific color space.

Parameters
NameTypeDefault
$space string -