Highcharts JS
Flexible Styling Options - Highcharts includes a range of themes, and provides the option to create your own. Themes can include chart colors, background gradients, fonts and font sizes. You can also choose to style your charts with CSS.