$(function() { "use strict"; // chart 1 var options = { chart: { height: 125, type: 'area', zoom: { enabled: false }, foreColor: 'rgba(255, 255, 255, 0.65)', toolbar: { show: false }, sparkline:{ enabled:true, }, dropShadow: { enabled: false, opacity: 0.15, blur: 3, left: -7, top: 15, //color: 'rgba(0, 158, 253, 0.65)', } }, plotOptions: { bar: { columnWidth: '10%', endingShape: 'rounded', dataLabels: { position: 'top', // top, center, bottom }, } }, dataLabels: { enabled: false }, stroke: { width: 3, curve: 'straight' }, series: [{ name: 'Twitter Followers', data: [76, 85, 101, 98, 87, 105, 91, 114, 94] // use the array for displaying data from mysql or .net remove the hard number--> }], xaxis: { type: 'month', categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"], }, yaxis: { axisBorder: { show: false }, axisTicks: { show: false, }, labels: { show: false, formatter: function(val) { return parseInt(val); } } }, fill: { type: 'gradient', gradient: { shade: 'light', //gradientToColors: ['rgba(255, 255, 255, 0.12)'], shadeIntensity: 1, type: 'vertical', opacityFrom: 0.7, opacityTo: 0.1, stops: [0, 100, 100, 100] }, }, colors: ["#fff"], legend: { show: 0, position: "top", horizontalAlign: "center", offsetX: -20, fontSize: "12px", markers: { radius: 50, width: 10, height: 10 } }, grid:{ show: false, borderColor: 'rgba(66, 59, 116, 0.12)', }, tooltip: { theme: 'dark', x: { show: false }, } } var chart = new ApexCharts( document.querySelector("#twitter-followers"), options ); chart.render(); // chart 2 var options = { chart: { height: 270, type: 'radialBar', }, plotOptions: { radialBar: { startAngle: -135, endAngle: 225, hollow: { margin: 0, size: '75%', background: 'transparent', dropShadow: { enabled: true, top: -3, left: 0, blur: 4, opacity: 0.35 } }, track: { background: 'rgba(255, 255, 255, 0.12)', strokeWidth: '100%', margin: 0, // margin is in pixels dropShadow: { enabled: true, top: -3, left: 0, blur: 4, opacity: 0.35 } }, dataLabels: { name: { fontSize: '14px', color: '#fff', offsetY: -10 }, value: { offsetY: 0, fontSize: '22px', color: '#fff', formatter: function (val) { return val + "%"; } } } }, }, stroke: { dashArray: 4 }, fill: { type: 'gradient', gradient: { shade: 'dark', type: 'horizontal', shadeIntensity: 0.15, gradientToColors: ['#fff'], inverseColors: false, opacityFrom: 1, opacityTo: 1, stops: [0, 50, 65, 91] } }, colors: ["#fff"], series: [75], labels: ['Median Ratio'], } var chart = new ApexCharts( document.querySelector("#total-visitors"), options ); chart.render(); // chart 3 var options = { chart: { height: 35, type: 'bar', zoom: { enabled: false }, foreColor: 'rgba(255, 255, 255, 0.65)', toolbar: { show: false }, sparkline:{ enabled:true, }, dropShadow: { enabled: true, opacity: 0.1, blur: 3, left: -7, top: 15, //color: 'rgba(0, 158, 253, 0.65)', } }, plotOptions: { bar: { columnWidth: '10%', endingShape: 'rounded', dataLabels: { position: 'top', // top, center, bottom }, } }, dataLabels: { enabled: false }, stroke: { width: 3, curve: 'straight' }, series: [{ name: 'Facebook Pageviews', data: [76, 85, 101, 98, 87, 105, 91, 114, 94] }], xaxis: { type: 'month', categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"], }, yaxis: { axisBorder: { show: false }, axisTicks: { show: false, }, labels: { show: false, formatter: function(val) { return parseInt(val); } } }, fill: { type: 'gradient', gradient: { shade: 'light', gradientToColors: ['#fff'], shadeIntensity: 1, type: 'vertical', opacityFrom: 1, opacityTo: 1, stops: [0, 80, 100] }, }, colors: ['#fff'], legend: { show: 0, position: "top", horizontalAlign: "center", offsetX: -20, fontSize: "12px", markers: { radius: 50, width: 10, height: 10 } }, grid:{ show: false, borderColor: 'rgba(66, 59, 116, 0.12)', }, tooltip: { theme: 'dark', x: { show: false }, } } var chart = new ApexCharts( document.querySelector("#facebook-pageviews"), options ); chart.render(); // chart 4 var options = { chart: { height: 35, type: 'line', zoom: { enabled: false }, foreColor: 'rgba(255, 255, 255, 0.65)', toolbar: { show: false }, sparkline:{ enabled:true, }, dropShadow: { enabled: true, opacity: 0.15, blur: 3, left: -7, top: 5, //color: 'rgba(0, 158, 253, 0.65)', } }, plotOptions: { bar: { columnWidth: '10%', endingShape: 'rounded', dataLabels: { position: 'top', // top, center, bottom }, } }, dataLabels: { enabled: false }, stroke: { width: 2.5, curve: 'straight' }, series: [{ name: 'Bounce Rate', data: [85, 101, 98, 87, 105, 91, 114, 94] }], xaxis: { type: 'month', categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct"], }, yaxis: { axisBorder: { show: false }, axisTicks: { show: false, }, labels: { show: false, formatter: function(val) { return parseInt(val); } } }, fill: { type: 'gradient', gradient: { shade: 'light', gradientToColors: ['#fff'], shadeIntensity: 1, type: 'horizontal', opacityFrom: 1, opacityTo: 1, stops: [0, 80, 100] }, }, colors: ['#fff'], legend: { show: 0, position: "top", horizontalAlign: "center", offsetX: -20, fontSize: "12px", markers: { radius: 50, width: 10, height: 10 } }, grid:{ show: false, borderColor: 'rgba(66, 59, 116, 0.12)', }, tooltip: { theme: 'dark', x: { show: false }, } } var chart = new ApexCharts( document.querySelector("#bounce-rate"), options ); chart.render(); // chart 5 var options = { chart: { height: 200, type: 'area', zoom: { enabled: false }, foreColor: 'rgba(255, 255, 255, 0.65)', toolbar: { show: true }, sparkline:{ enabled:false, }, dropShadow: { enabled: false, opacity: 0.15, blur: 3, left: -7, top: 15, //color: 'rgba(0, 158, 253, 0.65)', } }, plotOptions: { bar: { columnWidth: '30%', endingShape: 'rounded', dataLabels: { position: 'top', // top, center, bottom }, } }, dataLabels: { enabled: false }, stroke: { width: 3, curve: 'smooth' }, series: [{ name: 'List Subscribers', data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5] }], xaxis: { type: 'month', categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], }, yaxis: { axisBorder: { show: false }, axisTicks: { show: false, }, labels: { show: false, formatter: function(val) { return parseInt(val); } } }, fill: { type: 'gradient', gradient: { shade: 'light', gradientToColors: ['#fff'], shadeIntensity: 1, type: 'vertical', opacityFrom: 0.8, opacityTo: 0.2, stops: [0, 100, 100, 100] }, }, colors: ['#fff'], grid:{ show: true, borderColor: 'rgba(255, 255, 255, 0.12)', }, tooltip: { theme: 'dark', x: { show: false }, }, title: { text: 'Monthly List Subscribers' } } var chart = new ApexCharts( document.querySelector("#list-subscribers"), options ); chart.render(); // chart 6 var optionsProgress1 = { chart: { height: 70, type: 'bar', foreColor: 'rgba(255, 255, 255, 0.65)', stacked: true, sparkline: { enabled: true } }, plotOptions: { bar: { horizontal: true, barHeight: '15%', colors: { backgroundBarColors: ['rgba(255, 255, 255, 0.12)'] } }, }, dataLabels: { enabled: false }, stroke: { width: 0, }, series: [{ name: 'Direct', data: [44] }], title: { floating: true, offsetX: -10, offsetY: 5, text: 'Direct' }, subtitle: { floating: true, align: 'right', offsetY: 0, text: '44%', style: { fontSize: '20px' } }, fill: { type: 'gradient', gradient: { gradientToColors: ['#fff'] }, }, colors: ['#fff'], tooltip: { theme: 'dark', x: { show: false }, enabled: true }, xaxis: { categories: ['Direct'], }, yaxis: { max: 100 } } var chartProgress1 = new ApexCharts(document.querySelector('#direct'), optionsProgress1); chartProgress1.render(); // chart 7 var optionsProgress2 = { chart: { height: 70, type: 'bar', foreColor: 'rgba(255, 255, 255, 0.65)', stacked: true, sparkline: { enabled: true } }, plotOptions: { bar: { horizontal: true, barHeight: '15%', colors: { backgroundBarColors: ['rgba(255, 255, 255, 0.12)'] } }, }, dataLabels: { enabled: false }, stroke: { width: 0, }, series: [{ name: 'Organic Search', data: [80] }], title: { floating: true, offsetX: -10, offsetY: 5, text: 'Organic Search' }, subtitle: { floating: true, align: 'right', offsetY: 0, text: '80%', style: { fontSize: '20px' } }, fill: { type: 'gradient', gradient: { gradientToColors: ['#fff'] }, }, colors: ['#fff'], tooltip: { theme: 'dark', x: { show: false }, enabled: true }, xaxis: { categories: ['Organic Search'], }, yaxis: { max: 100 }, } var chartProgress2 = new ApexCharts(document.querySelector('#organic-search'), optionsProgress2); chartProgress2.render(); // chart 8 var optionsProgress3 = { chart: { height: 70, type: 'bar', foreColor: 'rgba(255, 255, 255, 0.65)', stacked: true, sparkline: { enabled: true } }, plotOptions: { bar: { horizontal: true, barHeight: '15%', colors: { backgroundBarColors: ['rgba(255, 255, 255, 0.12)'] } }, }, dataLabels: { enabled: false }, stroke: { width: 0, }, series: [{ name: 'Referral', data: [74] }], title: { floating: true, offsetX: -10, offsetY: 5, text: 'Referral' }, subtitle: { floating: true, align: 'right', offsetY: 0, text: '74%', style: { fontSize: '20px' } }, fill: { type: 'gradient', gradient: { gradientToColors: ['#fff'] }, }, colors: ['#fff'], tooltip: { theme: 'dark', x: { show: false }, enabled: true }, xaxis: { categories: ['Referral'], }, yaxis: { max: 100 }, } var chartProgress3 = new ApexCharts(document.querySelector('#referral'), optionsProgress3); chartProgress3.render(); // chart 9 var optionsProgress4 = { chart: { height: 70, type: 'bar', foreColor: 'rgba(255, 255, 255, 0.65)', stacked: true, sparkline: { enabled: true } }, plotOptions: { bar: { horizontal: true, barHeight: '15%', colors: { backgroundBarColors: ['rgba(255, 255, 255, 0.12)'] } }, }, dataLabels: { enabled: false }, stroke: { width: 0, }, series: [{ name: 'Social', data: [63] }], title: { floating: true, offsetX: -10, offsetY: 5, text: 'Social' }, subtitle: { floating: true, align: 'right', offsetY: 0, text: '63%', style: { fontSize: '20px' } }, fill: { type: 'gradient', gradient: { gradientToColors: ['#fff'] }, }, colors: ['#fff'], tooltip: { theme: 'dark', x: { show: false }, enabled: true }, xaxis: { categories: ['Social'], }, yaxis: { max: 100 }, } var chartProgress4 = new ApexCharts(document.querySelector('#social'), optionsProgress4); chartProgress4.render(); // chart 10 var options = { chart: { height: 270, type: 'radialBar', toolbar: { show: false } }, plotOptions: { radialBar: { //startAngle: -135, //endAngle: 225, hollow: { margin: 0, size: '85%', background: 'transparent', image: undefined, imageOffsetX: 0, imageOffsetY: 0, position: 'front', dropShadow: { enabled: false, top: 3, left: 0, blur: 4, color: 'rgba(255, 255, 255, 0.12)', opacity: 0.65 } }, track: { background: 'rgba(255, 255, 255, 0.12)', strokeWidth: '67%', margin: 0, // margin is in pixels dropShadow: { enabled: false, top: -3, left: 0, blur: 4, color: 'rgba(255, 255, 255, 0.12)', opacity: 0.65 } }, dataLabels: { showOn: 'always', name: { offsetY: -5, show: false, color: '#fff', fontSize: '14px' }, value: { formatter: function (val) { return val + "%"; }, color: '#fff', fontSize: '35px', show: true, offsetY: 10, } } } }, fill: { type: 'gradient', gradient: { shade: 'light', type: 'horizontal', shadeIntensity: 0.5, gradientToColors: ['#fff'], inverseColors: false, opacityFrom: 1, opacityTo: 1, stops: [0, 100] } }, colors: ["#fff"], series: [64], stroke: { lineCap: 'round', //dashArray: 4 }, labels: ['Newsletter Open Rate'], } var chart = new ApexCharts( document.querySelector("#newsletter-open-rate"), options ); chart.render(); // chart 11 var options = { chart: { height: 270, type: 'radialBar', toolbar: { show: false } }, plotOptions: { radialBar: { //startAngle: -135, // endAngle: 225, hollow: { margin: 0, size: '85%', background: 'transparent', image: undefined, imageOffsetX: 0, imageOffsetY: 0, position: 'front', dropShadow: { enabled: false, top: 3, left: 0, blur: 4, color: 'rgba(255, 255, 255, 0.12)', opacity: 0.65 } }, track: { background: 'rgba(255, 255, 255, 0.12)', strokeWidth: '67%', margin: 0, // margin is in pixels dropShadow: { enabled: false, top: -3, left: 0, blur: 4, color: 'rgba(255, 255, 255, 0.12)', opacity: 0.65 } }, dataLabels: { showOn: 'always', name: { offsetY: -5, show: false, color: '#fff', fontSize: '14px' }, value: { formatter: function (val) { return val + "%"; }, color: '#fff', fontSize: '35px', show: true, offsetY: 10, } } } }, fill: { type: 'gradient', gradient: { shade: 'light', type: 'horizontal', shadeIntensity: 0.5, gradientToColors: ['#fff'], inverseColors: false, opacityFrom: 1, opacityTo: 1, stops: [0, 100] } }, colors: ["#fff"], series: [68], stroke: { lineCap: 'round', //dashArray: 4 }, labels: ['Click Through Rate'], } var chart = new ApexCharts( document.querySelector("#click-through-rate"), options ); chart.render(); });