Basic Chart Base
by koh_edwin
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://code.highcharts.com/highcharts-more.js"></script>
<script src="https://code.highcharts.com/modules/exporting.js"></script>
<div id="container" style="width:600px;height:400px;margin:1.5em 1em;"></div>
CSS
@import url(https://fonts.googleapis.com/css?family=Changa+One|Loved+by+the+King|Fredericka+the+Great|Droid+Serif:400,700,400italic|Abel|Oswald:400,300,700);
body {
font-family: Abel, Calibri, Helvetica, sans-serif;
font-size: 95%;
}
JavaScript
var d = new Date();
var pointStart = d.getTime();
//-------------------------------------------------------
//set a 'line' marker type for use in bullet charts
Highcharts.Renderer.prototype.symbols.vline = function(x, y, width, height) {
return ['M', x, y + width / 2, 'L', x + height, y + width / 2];
};
Highcharts.Renderer.prototype.symbols.hline = function(x, y, width, height) {
return ['M', x, y + height / 2, 'L', x + width, y + width / 2];
};
//-------------------------------------------------------
Highcharts.setOptions({
global: {
useUTC: false
},
colors: [
'rgba( 0, 154, 253, 0.9 )', //bright blue
'rgba( 253, 99, 0, 0.9 )', //bright orange
'rgba( 40, 40, 56, 0.9 )', //dark
'rgba( 253, 0, 154, 0.9 )', //bright pink
'rgba( 154, 253, 0, 0.9 )', //bright green
'rgba( 145, 44, 138, 0.9 )', //mid purple
'rgba( 45, 47, 238, 0.9 )', //mid blue
'rgba( 177, 69, 0, 0.9 )', //dark orange
'rgba( 140, 140, 156, 0.9 )', //mid
'rgba( 238, 46, 47, 0.9 )', //mid red
'rgba( 44, 145, 51, 0.9 )', //mid green
'rgba( 103, 16, 192, 0.9 )' //dark purple
],
chart: {
alignTicks: false,
type: '',
margin: [60, 25, 100, 90],
style: {
fontFamily: 'Abel,serif'
},
},
credits: {
},
plotOptions: {
line: {
lineWidth: 1,
marker: {
enabled: true,
symbol: 'circle',
radius: 4
}
},
series: {
shadow: false,
borderWidth: 0,
states: {
hover: {
lineWidthPlus: 0,
}
}
}
},
xAxis: {
visible: false,
title: {enabled: false,},
labels: {enabled: false},
lineWidth: 0,
tickWidth: 0,
tickLength: 0,
},
yAxis: {
minPadding: 0,
maxPadding: 0,
gridLineColor: 'rgba(204,204,204,.25)',
gridLineWidth:...