Convert CSS RGB to RGB

Description

Converts CSS RGB colour format into Hexadecimal.

It accepts multiple formats of CSS RGB colours:

  • Coma separated values, ie rgb(0,0,0)
  • Coma separated values with alpha channel, ie rgba(0,0,0,0.4)
  • CSS Colors 4 space-separated values, ie rgb(0 0 0)
  • CSS Colors 4 space-separated values with alpha channel, ie rgba(0 0 0 / 0.4)

It will throw an error if a string is not passed or it is in a different format that the one described above.

Signature

function convertCSSRGBtoRGB(cssrgb: string): string;

Example

import { convertCSSRGBtoRGB } from "@sardine/colour";

const rgbColour = convertCSSRGBtoRGB("rgba(255,255,255,.5)");
console.log(rgbColour);
// expects { R: 255, G: 255, B: 255, A: 0.5 }