Highcharts Demo
author(s): Torstein Hønsi
by dolanmiu
HTML
<script src="https://code.highcharts.com/highcharts.js"></script>
<script src="https://cdn.linearicons.com/free/1.0.0/svgembedder.min.js"></script>
<div id="container" style="width: 600px;"></div>
CSS
.highcharts-legend-item rect {
visibility: hidden;
}
.lnr {
width: 50px;
height: 50px;
}
.lnr-smile {
fill: #E3297D;
}
.lnr-neutral {
fill: #59BD8B;
}
.lnr-sad {
fill: #1DA4D1;
}
JavaScript
Highcharts.chart('container', {
chart: {
type: 'pie',
backgroundColor: '#242C33',
marginRight: 250
},
title: {
text: ''
},
credits: {
enabled: false
},
legend: {
enabled: true,
useHTML: true,
align: 'right',
verticalAlign: 'middle',
layout: 'vertical',
itemMarginTop: 30,
itemMarginBottom: 30,
x: -20,
labelFormatter: function() {
var images = [
'<svg class="lnr lnr-smile"><use xlink:href="#lnr-smile"></use></svg>',
'<svg class="lnr lnr-neutral"><use xlink:href="#lnr-neutral"></use></svg>',
'<svg class="lnr lnr-sad"><use xlink:href="#lnr-sad"></use></svg>'
];
return images[this.index] + ' ' + Math.round(this.percentage) + '% ' + this.y;
},
itemStyle: {
color: '#FFFFFF',
fontSize: '30px',
lineHeight: '10px'
}
},
plotOptions: {
series: {
dataLabels: {
enabled: false
}
},
pie: {
borderWidth: 0,
innerSize: 140,
startAngle: 60
}
},
series: [{
showInLegend: false,
data: [{
name: 'woman',
color: '#E3297D',
y: 322
}, {
name: 'men',
color: '#59BD8B',
y: 298
}, {
name: 'child',
color: '#1DA4D1',
y: 344
}]
}]
});