Convert CSS RGB to Hexadecimal
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 convertCSSRGBtoHex(cssrgb: string): string;
Example
import { convertCSSRGBtoHex } from "@sardine/colour";
const hexColour = convertCSSRGBtoHex("rgba(255,255,255,.5)");
console.log(hexColour);
// expects #ffffff80