Chart.js Legend Customization

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.1/Chart.min.js"></script>
<div class="main-chart">
    <canvas id="myChart" style="width: 100%; height: auto;"></canvas>
</div>
<div id="titles" class="chart-desc"></div>

CSS

.main-chart{
  width: 100%;
  height: 100%;
}
.chart-desc li span{
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}

JavaScript

var data = [
   {
    label: "title 1",
    value: 32,
    color: "#444334"
}, {
    label: "title 2",		
    value: 51,
    color: "#f0f0f0"
}, {
		label: "title 3",
    value: 17,
    color: "#8ba43a"
    
}];

var options = {
    segmentShowStroke: false,
    animateRotate: true,
    animateScale: false,
    percentageInnerCutout: 50,
    tooltipTemplate: "<%= value %>%"
}

var ctx = document.getElementById("myChart").getContext("2d");

var myChart = new Chart(ctx).Doughnut(data, options);

document.getElementById('titles').innerHTML = myChart.generateLegend();