7 lines
270 B
JavaScript
7 lines
270 B
JavaScript
export default function hexA(hex, alpha) {
|
|
const h = hex.replace('#', '');
|
|
const expanded = h.length === 3 ? h.split('').map((c) => c + c).join('') : h;
|
|
const n = parseInt(expanded, 16);
|
|
return `rgba(${(n >> 16) & 255},${(n >> 8) & 255},${n & 255},${alpha})`;
|
|
}
|