discourse/app/assets/javascripts/admin/addon/lib/hex-to-rgba.js
2024-08-23 14:59:56 +02:00

14 lines
376 B
JavaScript

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})`;
}