export const hexToRgba = ( hex = '' , alpha = '1' ) => { const shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i ; hex = hex . replace ( shorthandRegex , function ( _ , r , g , b ) { return r + r + g + g + b + b ; } ) ; const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i . exec ( hex ) ; return result ? `rgba(${ parseInt ( result [ 1 ] , 16 ) }, ${ parseInt ( result [ 2 ] , 16 ) }, ${ parseInt ( result [ 3 ] , 16 ) }, ${ alpha })` : '' ; } ;