Highcharts test tool

by maritavindedal

HTML

<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>

<div id="container"></div>

CSS

#container {
    min-width: 300px;
    max-width: 800px;
    height: 300px;
    margin: 1em auto;
    font-size: 16px;
}

JavaScript

const unit = 'rem';
Highcharts.setOptions({
	chart: {
    	style: {
        	fontSize: `1${unit}`
        }
    },
    title: {
    	style: {
        	fontSize: `1${unit}`
        }
    },
    credits: {
    	style: {
        	fontSize: `0.56${unit}`
        }
    },
    xAxis: {
    	labels: {
        	style: {
	        	fontSize: `0.69${unit}`
            }
        },
    	title: {
        	style: {
	        	fontSize: `0.69${unit}`
            }
        }
    },
    yAxis: {
    	labels: {
        	style: {
	        	fontSize: `0.69${unit}`
            }
        },
    	title: {
        	style: {
	        	fontSize: `0.69${unit}`
            }
        }
    },
    legend: {
    	itemStyle: {
        	fontSize: `0.75{unit}`
        }
    }

});

Highcharts.chart('container', {
	xAxis: {
    	categories: ['Bananas', 'Apples', 'Pears', 'Oranges']
    },
    series: [{
        data: [1, 4, 3, 5],
        type: 'column'
    }]
});

setTimeout(() => {
	document.querySelector('#container').style.fontSize = '32px'
}, 1234);