const vmax = element => {
const rect = element.getBoundingClientRect();
const denominator = Math.max(innerWidth, innerHeight);
return {
width: (rect.width / denominator) * 100,
height: (rect.height / denominator) * 100
}
};
box-sizing: border-box;
чтобы ширина/высота блока корректно высчитывалась в CSS.