discourse/app/assets/javascripts/admin/addon/lib/hex-to-rgba.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

14 lines
376 B
JavaScript
Raw Normal View History

export default function hexToRGBA(hexCode, opacity) {
let hex = hexCode.replace("#", "");
if (hex.length === 3) {
hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
}
const r = parseInt(hex.substring(0, 2), 16);
const g = parseInt(hex.substring(2, 4), 16);
const b = parseInt(hex.substring(4, 6), 16);
return `rgba(${r},${g},${b}, ${opacity})`;
}