// radial chart js function radialCommonOption(data) { return { series: data.radialYseries, chart: { height: 130, type: 'radialBar', dropShadow: { enabled: true, top: 3, left: 0, blur: 10, color: data.dropshadowColor, opacity: 0.35 } }, plotOptions: { radialBar: { hollow: { size: '60%', }, track: { strokeWidth: '60%', opacity: 1, margin: 5, }, dataLabels: { showOn: "always", value: { color: "var(--body-font-color)", fontSize: "14px", show: true, offsetY: -10, } } }, }, colors: data.color, stroke: { lineCap: "round", }, responsive: [ { breakpoint: 1500, options:{ chart: { height: 130, } } }, ] } } const radial1 = { color: ["var(--theme-deafult)"], dropshadowColor:"var(--theme-deafult)", radialYseries: [78], }; const radialchart1 = document.querySelector('#radial-facebook'); if (radialchart1) { var radialprogessChart1 = new ApexCharts(radialchart1, radialCommonOption(radial1)); radialprogessChart1.render(); } // radial 2 const radial2 = { color: ["#FFA941"], dropshadowColor:"#FFA941", radialYseries: [70], }; const radialchart2 = document.querySelector('#radial-instagram'); if (radialchart2) { var radialprogessChart2 = new ApexCharts(radialchart2, radialCommonOption(radial2)); radialprogessChart2.render(); } // radial 3 const radial3 = { color: ["#57B9F6"], dropshadowColor:"#57B9F6", radialYseries: [50], }; const radialchart3 = document.querySelector('#radial-twitter'); if (radialchart3) { var radialprogessChart3 = new ApexCharts(radialchart3, radialCommonOption(radial3)); radialprogessChart3.render(); } // follower gender chart var followeroptions = { series: [70, 60], chart: { width: 325, height: 325, type: 'radialBar', dropShadow: { enabled: true, top: 5, left: 8, blur: 8, color: 'var(--theme-deafult)', opacity: 0.2 } }, plotOptions: { radialBar: { hollow: { margin: 5, size: '70%', image: '../assets/images/dashboard-5/follower.png', imageWidth: 50, imageHeight: 50, imageClipped: false, }, track: { background: 'transparent', } } }, colors: [ "var(--theme-deafult)", "#FFA941"], labels: ['Male', 'Female'], stroke: { lineCap: 'round' }, legend: { show: true, position: "right", horizontalAlign: 'center', offsetY: -15, fontSize: '14px', fontFamily: 'Rubik, sans-serif', fontWeight: 500, labels: { colors: "var(--chart-text-color)", }, markers: { width: 6, height: 6, }, }, responsive: [ { breakpoint: 718, options:{ chart: { width: "100%", height: 230, }, legend: { show: false, } } }, ] }; var followerchart = new ApexCharts(document.querySelector("#followerchart"), followeroptions); followerchart.render(); // intagram subscriber chart var optionssubscriber = { series: [{ name: 'growth', type: 'line', data: [12, 10, 25, 12, 30, 10, 55, 45, 60] }, { name: 'growth', type: 'line', data: [10, 15, 20, 18, 38, 25, 55, 35,60] } ], chart: { height: 265, type: 'line', toolbar: { show: false }, dropShadow: { enabled: true, top: 8, left: 0, blur: 2, color: ["#FFA941","#7366FF"], opacity: 0.1 } }, grid: { show: true, borderColor: 'var(--chart-border)', xaxis: { lines: { show: true } }, }, colors: ["#FFA941","#7366FF"], stroke: { width: 2, curve: 'smooth', opacity: 1, }, markers: { discrete: [{ seriesIndex: 1, dataPointIndex: 4, fillColor: '#7064F5', strokeColor: 'var(--white)', size: 6, } ], }, tooltip: { shared: false, intersect: false, marker: { width: 5, height: 5, }, }, xaxis: { type: 'category', categories: ['Sep 5', 'Sep 8', 'Sep 12', 'Sep 16', 'Sep 18', 'Sep 17', 'Sep 23', 'Sep 26', 'Sep 30'], tickAmount: 12, crosshairs: { show: false, }, labels: { style: { colors: "var(--chart-text-color)", fontSize: '12px', fontFamily: 'Rubik, sans-serif', fontWeight: 400, } }, axisTicks: { show: false }, axisBorder: { show: false }, tooltip: { enabled: false } }, fill: { opacity: 1, type: 'gradient', gradient: { shade: 'light', type: "horizontal", shadeIntensity: 1, opacityFrom: 0.95, opacityTo: 1, stops: [0, 90,100] } }, yaxis: { min: 10, max: 60, tickAmount: 5, labels: { style: { colors: "var(--chart-text-color)", fontSize: '12px', fontFamily: 'Rubik, sans-serif', fontWeight: 400, } }, }, legend: { show: false }, responsive: [ { breakpoint: 1694, options:{ chart: { height: 240, } } }, { breakpoint: 1661, options:{ chart: { height: 265, } } }, { breakpoint: 1412, options:{ chart: { height: 240, } } }, { breakpoint: 1200, options:{ chart: { height: 260, } } }, { breakpoint: 1040, options:{ chart: { height: 240, } } }, { breakpoint: 992, options:{ chart: { height: 255, } } }, ] }; var subscriberchart = new ApexCharts(document.querySelector("#subscriber-chart"), optionssubscriber); subscriberchart.render(); // click chart var optionsphotoclick = { series: [{ name: "photo", data: [10, 12, 41, 36, 60, 58], }], chart: { width: 125, height: 150, type: 'line', zoom: { enabled: false }, toolbar: { show: false }, dropShadow: { enabled: true, top: 8, left: 0, blur: 3, color: "#54BA4A", opacity: 0.2 } }, markers: { hover: { size: 3, } }, dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 2, }, grid: { show: false, }, tooltip: { x: { show: false, }, z: { show: false } }, annotations: { points: [{ x: 90, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, colors: ["#54BA4A"], fill: { opacity: 1, type: 'gradient', gradient: { shade: 'light', type: "vertical", shadeIntensity: 1, opacityFrom: 0.95, opacityTo: 1, // stops: [0,100] colorStops: [ { offset: 0, color: "#54BA4A", opacity: 0.1 }, { offset: 30, color: "#54BA4A", opacity: 0.8 }, { offset: 80, color: "#54BA4A", opacity: 1 }, { offset: 100, color: "#54BA4A", opacity: 0.1 }, ] }, }, xaxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], labels: { show: false }, axisBorder: { show: false }, axisTicks: { show: false }, tooltip: { enabled: false } }, yaxis: { labels: { show: false }, axisBorder: { show: false }, axisTicks: { show: false } }, responsive: [ { breakpoint: 1694, options:{ chart: { width: 100, }, annotations: { points: [{ x: 75, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1661, options:{ chart: { width: 120, }, annotations: { points: [{ x: 90, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1378, options:{ chart: { width: 100, }, annotations: { points: [{ x: 75, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1288, options:{ chart: { width: 80, }, annotations: { points: [{ x: 50, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1200, options:{ chart: { width: 110, }, annotations: { points: [{ x: 85, y: 58, marker: { size: 4, fillColor: '#54BA4A', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, ] }; var photochart = new ApexCharts(document.querySelector("#photo-click"), optionsphotoclick); photochart.render(); // link chart var optionslinkclick = { series: [{ name: "photo", data: [10, 12, 41, 36, 60, 58], }], chart: { width: 125, height: 150, type: 'line', zoom: { enabled: false }, toolbar: { show: false }, dropShadow: { enabled: true, top: 8, left: 0, blur: 3, color: "var(--theme-secondary)", opacity: 0.2 } }, dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 2, }, grid: { show: false, }, tooltip: { x: { show: false, }, z: { show: false } }, colors: ["var(--theme-secondary)"], annotations: { points: [{ x: 90, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, fill: { opacity: 1, type: 'gradient', gradient: { shade: 'light', type: "vertical", shadeIntensity: 1, opacityFrom: 0.95, opacityTo: 1, // stops: [0,100] colorStops: [ { offset: 0, color: "var(--theme-secondary)", opacity: 0.1 }, { offset: 30, color: "var(--theme-secondary)", opacity: 0.8 }, { offset: 80, color: "var(--theme-secondary)", opacity: 1 }, { offset: 100, color: "var(--theme-secondary)", opacity: 0.1 }, ] }, }, xaxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], labels: { show: false }, axisBorder: { show: false }, axisTicks: { show: false }, tooltip: { enabled: false } }, yaxis: { labels: { show: false }, axisBorder: { show: false }, axisTicks: { show: false } }, responsive: [ { breakpoint: 1694, options:{ chart: { width: 100, }, annotations: { points: [{ x: 75, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1661, options:{ chart: { width: 120, }, annotations: { points: [{ x: 90, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1378, options:{ chart: { width: 100, }, annotations: { points: [{ x: 75, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1288, options:{ chart: { width: 80, }, annotations: { points: [{ x: 50, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, { breakpoint: 1200, options:{ chart: { width: 110, }, annotations: { points: [{ x: 85, y: 58, marker: { size: 4, fillColor: 'var(--theme-secondary)', strokeColor: 'var(--white)', radius: 2, }, }] }, } }, ] }; var linkchart = new ApexCharts(document.querySelector("#link-click"), optionslinkclick); linkchart.render(); // view chart var optionsview = { series: [{ name: "view", data: [20, 45, 30, 50], }], chart: { height: 305, type: 'line', zoom: { enabled: false }, toolbar: { show: false }, dropShadow: { enabled: true, top: 8, left: 0, blur: 3, color: "var(--theme-deafult)", opacity: 0.2 } }, dataLabels: { enabled: false }, stroke: { curve: 'smooth', width: 3, }, grid: { row: { colors: ['var(--view-grid-bg)', 'transparent'], opacity: 0.5 }, column: { colors: ['var(--view-grid-bg)', 'transparent'], }, xaxis: { lines: { show: true } } }, tooltip: { x: { show: false, }, z: { show: false } }, colors: ["var(--theme-deafult)"], fill: { opacity: 1, type: 'gradient', gradient: { shade: 'light', type: "vertical", shadeIntensity: 1, opacityFrom: 0.95, opacityTo: 1, // stops: [0,100] colorStops: [ { offset: 0, color: "var(--theme-deafult)", opacity: 0.05 }, { offset: 30, color: "var(--theme-deafult)", opacity: 1 }, { offset: 80, color: "var(--theme-deafult)", opacity: 1 }, { offset: 100, color: "var(--theme-deafult)", opacity: 0.1 }, ] }, }, annotations: { points: [{ x: "Feb", y: 44, marker: { size: 15, fillColor: '#7366FF', strokeColor: 'var(--view-border-marker)', strokeWidth: 20, radius: 2, cssClass: 'apexcharts-custom-class' }, }] }, xaxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr'], axisBorder: { show: false }, axisTicks: { show: false }, tooltip: { enabled: false } }, yaxis: { axisBorder: { show: false }, axisTicks: { show: false } }, responsive: [ { breakpoint: 768, options:{ chart: { height: 200, }, } }, { breakpoint: 481, options:{ annotations: { points: [{ x: "Feb", y: 44, marker: { size: 10, fillColor: '#7366FF', strokeColor: '#cfcdfc', strokeWidth: 7, radius: 2, cssClass: 'apexcharts-custom-class' }, }] }, } } ] }; var viewchart = new ApexCharts(document.querySelector("#view"), optionsview); viewchart.render();