Widgets
Metrics

Total Users

20,000

+5000 Last 30 days users

Total Subscription

15,000

-800 Last 30 days subscription

Total Free Users

5,000

+200 Last 30 days users

Total Income

$42,000

+$20,000 Last 30 days income

Total Expense

$30,000

+$5,000 Last 30 days expense

New Users
15,000

Increase by +200 this week

Active Users
8,000

Increase by +200 this week

Total Sales
$5,00,000

Increase by -$10k this week

Conversion
25%

Increase by +5% this week

Total Products
300

Increase by +200 this week

Total Customer
50,000

Increase by -5k this week

Total Orders
1500

Increase by +1k this week

Total Sales
$25,00,000.00

Increase by +$10k this week

Bitcoin

BTC

$45,138
+ 27%
Ethereum

ETH

$45,138
- 27%
Solana

SOL

$45,138
+ 27%
Litecoin

LTE

$45,138
+ 27%
Dogecoin

DOGE

$45,138
+ 27%
Sales Statistic
$27,200
10% + $1500 Per Day
Top Countries
USA
1,240 Users
80%
Japan
1,240 Users
60%
France
1,240 Users
49%
Germany
1,240 Users
100%
South Korea
1,240 Users
30%
USA
1,240 Users
80%
Client Payment Status
Weekly Report
  • Paid: 500
  • Pending: 500
  • Overdue: 1500
Earning Statistic
Yearly earning overview
Sales
$200k
Income
$200k
Profit
$200k
Users Overview
  • New: 500
  • Subscribed: 300
Total Transactions
  • Total Gain: $50,000
Statistic
Daily Conversions
%60
Visits By Day
20k
Today Income
$5.5k
<script> // ================================== Crm Home widgets charts Start ================================= function createWidgetChart(chartId, chartColor) { let currentYear = new Date().getFullYear(); var options = { series: [{ name: "series1", data: [35, 45, 38, 41, 36, 43, 37, 55, 40], }, ], chart: { type: "area", width: 100, height: 42, sparkline: { enabled: true // Remove whitespace }, toolbar: { show: false }, padding: { left: 0, right: 0, top: 0, bottom: 0 } }, dataLabels: { enabled: false }, stroke: { curve: "smooth", width: 2, colors: [chartColor], lineCap: "round" }, grid: { show: true, borderColor: "transparent", strokeDashArray: 0, position: "back", xaxis: { lines: { show: false } }, yaxis: { lines: { show: false } }, row: { colors: undefined, opacity: 0.5 }, column: { colors: undefined, opacity: 0.5 }, padding: { top: -3, right: 0, bottom: 0, left: 0 }, }, fill: { type: "gradient", colors: [chartColor], // Set the starting color (top color) here gradient: { shade: "light", // Gradient shading type type: "vertical", // Gradient direction (vertical) shadeIntensity: 0.5, // Intensity of the gradient shading gradientToColors: [`${chartColor}00`], // Bottom gradient color (with transparency) inverseColors: false, // Do not invert colors opacityFrom: .75, // Starting opacity opacityTo: 0.3, // Ending opacity stops: [0, 100], }, }, // Customize the circle marker color on hover markers: { colors: [chartColor], strokeWidth: 2, size: 0, hover: { size: 8 } }, xaxis: { labels: { show: false }, categories: [`Jan ${currentYear}`, `Feb ${currentYear}`, `Mar ${currentYear}`, `Apr ${currentYear}`, `May ${currentYear}`, `Jun ${currentYear}`, `Jul ${currentYear}`, `Aug ${currentYear}`, `Sep ${currentYear}`, `Oct ${currentYear}`, `Nov ${currentYear}`, `Dec ${currentYear}`], tooltip: { enabled: false, }, }, yaxis: { labels: { show: false } }, tooltip: { x: { format: "dd/MM/yy HH:mm" }, }, }; var chart = new ApexCharts(document.querySelector(`#${chartId}`), options); chart.render(); } // Call the function for each chart with the desired ID and color createWidgetChart("new-user-chart", "#487fff"); createWidgetChart("active-user-chart", "#45b369"); createWidgetChart("total-sales-chart", "#f4941e"); createWidgetChart("conversion-user-chart", "#8252e9"); // ================================== Crm Home widgets charts End ================================= // ================================== Crm Home widgets charts Start ================================= function createCoinChart(chartId, chartColor) { let currentYear = new Date().getFullYear(); var options = { series: [{ name: "series1", data: [31, 24, 30, 25, 32, 28, 40, 32, 42, 38, 40, 32, 38, 35, 45], }, ], chart: { type: "area", width: 150, height: 70, sparkline: { enabled: true // Remove whitespace }, toolbar: { show: false }, padding: { left: 0, right: 0, top: 0, bottom: 0 }, events: { mounted: function(chartContext, config) { // Apply CSS blur to markers document.querySelectorAll(`#${chartId} .apexcharts-marker`).forEach(marker => { marker.style.filter = "blur(2px)"; }); }, updated: function(chartContext, config) { // Apply CSS blur to markers document.querySelectorAll(`#${chartId} .apexcharts-marker`).forEach(marker => { marker.style.filter = "blur(3px)"; }); } } }, dataLabels: { enabled: false }, stroke: { curve: "smooth", width: 2, colors: [chartColor], lineCap: "round" }, grid: { show: true, borderColor: "transparent", strokeDashArray: 0, position: "back", xaxis: { lines: { show: false } }, yaxis: { lines: { show: false } }, row: { colors: undefined, opacity: 0.5 }, column: { colors: undefined, opacity: 0.5 }, padding: { top: -3, right: 0, bottom: 0, left: 0 }, }, fill: { type: "gradient", colors: [chartColor], // Set the starting color (top color) here gradient: { shade: "light", // Gradient shading type type: "vertical", // Gradient direction (vertical) shadeIntensity: 0.5, // Intensity of the gradient shading gradientToColors: [`${chartColor}00`], // Bottom gradient color (with transparency) inverseColors: false, // Do not invert colors opacityFrom: .7, // Starting opacity opacityTo: 0.3, // Ending opacity stops: [0, 100], }, }, // Customize the circle marker color on hover markers: { colors: [chartColor], strokeWidth: 2, size: 0, hover: { size: 8 } }, xaxis: { labels: { show: false }, categories: [`Jan ${currentYear}`, `Feb ${currentYear}`, `Mar ${currentYear}`, `Apr ${currentYear}`, `May ${currentYear}`, `Jun ${currentYear}`, `Jul ${currentYear}`, `Aug ${currentYear}`, `Sep ${currentYear}`, `Oct ${currentYear}`, `Nov ${currentYear}`, `Dec ${currentYear}`], tooltip: { enabled: false, }, }, yaxis: { labels: { show: false } }, tooltip: { x: { format: "dd/MM/yy HH:mm" }, }, }; var chart = new ApexCharts(document.querySelector(`#${chartId}`), options); chart.render(); } // Call the function for each chart with the desired ID and color createCoinChart("bitcoinAreaChart", "#F98C08"); createCoinChart("ethereumAreaChart", "#5F80FF"); createCoinChart("solanaAreaChart", "#C817F8"); createCoinChart("litecoinAreaChart", "#2171EA"); createCoinChart("dogecoinAreaChart", "#C2A633"); // ================================== Crm Home widgets charts End ================================= // =========================== Sales Statistic Line Chart Start =============================== var options = { series: [{ name: "This month", data: [10, 20, 12, 30, 14, 35, 16, 32, 14, 25, 13, 28] }], chart: { height: 264, type: "line", toolbar: { show: false }, zoom: { enabled: false }, dropShadow: { enabled: true, top: 6, left: 0, blur: 4, color: "#000", opacity: 0.1, }, }, dataLabels: { enabled: false }, stroke: { curve: "smooth", colors: ["#487FFF"], // Specify the line color here width: 3 }, markers: { size: 0, strokeWidth: 3, hover: { size: 8 } }, tooltip: { enabled: true, x: { show: true, }, y: { show: false, }, z: { show: false, } }, grid: { row: { colors: ["transparent", "transparent"], // takes an array which will be repeated on columns opacity: 0.5 }, borderColor: "#D1D5DB", strokeDashArray: 3, }, yaxis: { labels: { formatter: function(value) { return "$" + value + "k"; }, style: { fontSize: "14px" } }, }, xaxis: { categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], tooltip: { enabled: false }, labels: { formatter: function(value) { return value; }, style: { fontSize: "14px" } }, axisBorder: { show: false }, crosshairs: { show: true, width: 20, stroke: { width: 0 }, fill: { type: "solid", color: "#487FFF40", // gradient: { // colorFrom: "#D8E3F0", // // colorTo: "#BED1E6", // stops: [0, 100], // opacityFrom: 0.4, // opacityTo: 0.5, // }, } } } }; var chart = new ApexCharts(document.querySelector("#chart"), options); chart.render(); // =========================== Sales Statistic Line Chart End =============================== // ================================ Earning Statistics bar chart Start ================================ var options = { series: [{ name: "Sales", data: [{ x: "Jan", y: 85000, }, { x: "Feb", y: 70000, }, { x: "Mar", y: 40000, }, { x: "Apr", y: 50000, }, { x: "May", y: 60000, }, { x: "Jun", y: 50000, }, { x: "Jul", y: 40000, }, { x: "Aug", y: 50000, }, { x: "Sep", y: 40000, }, { x: "Oct", y: 60000, }, { x: "Nov", y: 30000, }, { x: "Dec", y: 50000, }] }], chart: { type: "bar", height: 310, toolbar: { show: false } }, plotOptions: { bar: { borderRadius: 4, horizontal: false, columnWidth: "23%", endingShape: "rounded", } }, dataLabels: { enabled: false }, fill: { type: "gradient", colors: ["#487FFF"], // Set the starting color (top color) here gradient: { shade: "light", // Gradient shading type type: "vertical", // Gradient direction (vertical) shadeIntensity: 0.5, // Intensity of the gradient shading gradientToColors: ["#487FFF"], // Bottom gradient color (with transparency) inverseColors: false, // Do not invert colors opacityFrom: 1, // Starting opacity opacityTo: 1, // Ending opacity stops: [0, 100], }, }, grid: { show: true, borderColor: "#D1D5DB", strokeDashArray: 4, // Use a number for dashed style position: "back", }, xaxis: { type: "category", categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"] }, yaxis: { labels: { formatter: function(value) { return (value / 1000).toFixed(0) + "k"; } } }, tooltip: { y: { formatter: function(value) { return value / 1000 + "k"; } } } }; var chart = new ApexCharts(document.querySelector("#barChart"), options); chart.render(); // ================================ Earning Statistics bar chart End ================================ // ================================ Users Overview Donut chart Start ================================ var options = { series: [500, 500, 500], colors: ["#FF9F29", "#487FFF", "#E4F1FF"], labels: ["Active", "New", "Total"], legend: { show: false }, chart: { type: "donut", height: 270, sparkline: { enabled: true // Remove whitespace }, margin: { top: 0, right: 0, bottom: 0, left: 0 }, padding: { top: 0, right: 0, bottom: 0, left: 0 } }, stroke: { width: 0, }, dataLabels: { enabled: false }, responsive: [{ breakpoint: 480, options: { chart: { width: 200 }, legend: { position: "bottom" } } }], }; var chart = new ApexCharts(document.querySelector("#userOverviewDonutChart"), options); chart.render(); // ================================ Users Overview Donut chart End ================================ // ================================ Client Payment Status chart End ================================ var options = { series: [{ name: "Net Profit", data: [44, 100, 40, 56, 30, 58, 50] }, { name: "Revenue", data: [90, 140, 80, 125, 70, 140, 110] }, { name: "Free Cash", data: [60, 120, 60, 90, 50, 95, 90] }], colors: ["#45B369", "#144bd6", "#FF9F29"], labels: ["Active", "New", "Total"], legend: { show: false }, chart: { type: "bar", height: 350, toolbar: { show: false }, }, grid: { show: true, borderColor: "#D1D5DB", strokeDashArray: 4, // Use a number for dashed style position: "back", }, plotOptions: { bar: { borderRadius: 4, columnWidth: 8, }, }, dataLabels: { enabled: false }, states: { hover: { filter: { type: "none" } } }, stroke: { show: true, width: 0, colors: ["transparent"] }, xaxis: { categories: ["Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun"], }, yaxis: { categories: ["0", "10,000", "20,000", "30,000", "50,000", "1,00,000", "1,00,000"], }, fill: { opacity: 1, width: 18, }, }; var chart = new ApexCharts(document.querySelector("#paymentStatusChart"), options); chart.render(); // ================================ Client Payment Status chart End ================================ // ================================ J Vector Map Start ================================ $("#world-map").vectorMap({ map: "world_mill_en", backgroundColor: "transparent", borderColor: "#fff", borderOpacity: 0.25, borderWidth: 0, color: "#000000", regionStyle: { initial: { fill: "#D1D5DB" } }, markerStyle: { initial: { r: 5, "fill": "#fff", "fill-opacity": 1, "stroke": "#000", "stroke-width": 1, "stroke-opacity": 0.4 }, }, markers: [{ latLng: [35.8617, 104.1954], name: "China : 250" }, { latLng: [25.2744, 133.7751], name: "AustrCalia : 250" }, { latLng: [36.77, -119.41], name: "USA : 82%" }, { latLng: [55.37, -3.41], name: "UK : 250" }, { latLng: [25.20, 55.27], name: "UAE : 250" } ], series: { regions: [{ values: { "US": "#487FFF ", "SA": "#487FFF", "AU": "#487FFF", "CN": "#487FFF", "GB": "#487FFF", }, attribute: "fill" }] }, hoverOpacity: null, normalizeFunction: "linear", zoomOnScroll: false, scaleColors: ["#000000", "#000000"], selectedColor: "#000000", selectedRegions: [], enableZoom: false, hoverColor: "#fff", }); // ================================ J Vector Map End ================================ // ================================ Total Transaction line chart Start ================================ var options = { series: [{ name: "This month", data: [4, 16, 12, 28, 22, 38, 23] }], chart: { height: 290, type: "line", toolbar: { show: false }, zoom: { enabled: false }, dropShadow: { enabled: true, top: 6, left: 0, blur: 4, color: "#000", opacity: 0.1, }, }, dataLabels: { enabled: false }, stroke: { curve: "smooth", width: 3 }, markers: { size: 0, strokeWidth: 3, hover: { size: 8 } }, tooltip: { enabled: true, x: { show: true, }, y: { show: false, }, z: { show: false, } }, grid: { row: { colors: ["transparent", "transparent"], // takes an array which will be repeated on columns opacity: 0.5 }, borderColor: "#D1D5DB", strokeDashArray: 3, }, yaxis: { labels: { formatter: function(value) { return "$" + value + "k"; }, style: { fontSize: "14px" } }, }, xaxis: { categories: ["Mon", "Tues", "Wed", "Thurs", "Fri", "Sat", "Sun"], tooltip: { enabled: false }, labels: { formatter: function(value) { return value; }, style: { fontSize: "14px" } }, axisBorder: { show: false }, crosshairs: { show: true, width: 20, stroke: { width: 0 }, fill: { type: "solid", color: "#B1B9C4", gradient: { colorFrom: "#D8E3F0", colorTo: "#BED1E6", stops: [0, 100], opacityFrom: 0.4, opacityTo: 0.5, }, } } } }; var chart = new ApexCharts(document.querySelector("#transactionLineChart"), options); chart.render(); // ================================ Total Transaction line chart End ================================ // ================================ Semi Circle Gauge (Daily Conversion) chart Start ================================ var options = { series: [75], chart: { height: 165, width: 120, type: "radialBar", sparkline: { enabled: false // Remove whitespace }, toolbar: { show: false }, padding: { left: -32, right: -32, top: -32, bottom: -32 }, margin: { left: -32, right: -32, top: -32, bottom: -32 } }, plotOptions: { radialBar: { offsetY: -24, offsetX: -14, startAngle: -90, endAngle: 90, track: { background: "#E3E6E9", // strokeWidth: 32, dropShadow: { enabled: false, top: 2, left: 0, color: "#999", opacity: 1, blur: 2 } }, dataLabels: { show: false, name: { show: false }, value: { offsetY: -2, fontSize: "22px" } } } }, fill: { type: "gradient", colors: ["#9DBAFF"], gradient: { shade: "dark", type: "horizontal", shadeIntensity: 0.5, gradientToColors: ["#487FFF"], inverseColors: true, opacityFrom: 1, opacityTo: 1, stops: [0, 100] } }, stroke: { lineCap: "round", }, labels: ["Percent"], }; var chart = new ApexCharts(document.querySelector("#semiCircleGauge"), options); chart.render(); // ================================ Semi Circle Gauge (Daily Conversion) chart End ================================ // ================================ Area chart Start ================================ function createChart(chartId, chartColor) { let currentYear = new Date().getFullYear(); var options = { series: [{ name: "series1", data: [0, 10, 8, 25, 15, 26, 13, 35, 15, 39, 16, 46, 42], }, ], chart: { type: "area", width: 164, height: 72, sparkline: { enabled: true // Remove whitespace }, toolbar: { show: false }, padding: { left: 0, right: 0, top: 0, bottom: 0 } }, dataLabels: { enabled: false }, stroke: { curve: "smooth", width: 2, colors: [chartColor], lineCap: "round" }, grid: { show: true, borderColor: "transparent", strokeDashArray: 0, position: "back", xaxis: { lines: { show: false } }, yaxis: { lines: { show: false } }, row: { colors: undefined, opacity: 0.5 }, column: { colors: undefined, opacity: 0.5 }, padding: { top: -3, right: 0, bottom: 0, left: 0 }, }, fill: { type: "gradient", colors: [chartColor], // Set the starting color (top color) here gradient: { shade: "light", // Gradient shading type type: "vertical", // Gradient direction (vertical) shadeIntensity: 0.5, // Intensity of the gradient shading gradientToColors: [`${chartColor}00`], // Bottom gradient color (with transparency) inverseColors: false, // Do not invert colors opacityFrom: .8, // Starting opacity opacityTo: 0.3, // Ending opacity stops: [0, 100], }, }, // Customize the circle marker color on hover markers: { colors: [chartColor], strokeWidth: 2, size: 0, hover: { size: 8 } }, xaxis: { labels: { show: false }, categories: [`Jan ${currentYear}`, `Feb ${currentYear}`, `Mar ${currentYear}`, `Apr ${currentYear}`, `May ${currentYear}`, `Jun ${currentYear}`, `Jul ${currentYear}`, `Aug ${currentYear}`, `Sep ${currentYear}`, `Oct ${currentYear}`, `Nov ${currentYear}`, `Dec ${currentYear}`], tooltip: { enabled: false, }, }, yaxis: { labels: { show: false } }, tooltip: { x: { format: "dd/MM/yy HH:mm" }, }, }; var chart = new ApexCharts(document.querySelector(`#${chartId}`), options); chart.render(); } // Call the function for each chart with the desired ID and color createChart("areaChart", "#FF9F29"); // ================================ Area chart End ================================ // ================================ Bar chart (Today Income0 Start ================================ var options = { series: [{ name: "Sales", data: [{ x: "Mon", y: 20, }, { x: "Tue", y: 40, }, { x: "Wed", y: 20, }, { x: "Thur", y: 30, }, { x: "Fri", y: 40, }, { x: "Sat", y: 35, }] }], chart: { type: "bar", width: 164, height: 80, sparkline: { enabled: true // Remove whitespace }, toolbar: { show: false } }, plotOptions: { bar: { borderRadius: 6, horizontal: false, columnWidth: 14, } }, dataLabels: { enabled: false }, states: { hover: { filter: { type: "none" } } }, fill: { type: "gradient", colors: ["#E3E6E9"], // Set the starting color (top color) here gradient: { shade: "light", // Gradient shading type type: "vertical", // Gradient direction (vertical) shadeIntensity: 0.5, // Intensity of the gradient shading gradientToColors: ["#E3E6E9"], // Bottom gradient color (with transparency) inverseColors: false, // Do not invert colors opacityFrom: 1, // Starting opacity opacityTo: 1, // Ending opacity stops: [0, 100], }, }, grid: { show: false, borderColor: "#D1D5DB", strokeDashArray: 1, // Use a number for dashed style position: "back", }, xaxis: { labels: { show: false // Hide y-axis labels }, type: "category", categories: ["Mon", "Tue", "Wed", "Thur", "Fri", "Sat"] }, yaxis: { labels: { show: false, formatter: function(value) { return (value / 1000).toFixed(0) + "k"; } } }, tooltip: { y: { formatter: function(value) { return value / 1000 + "k"; } } } }; var chart = new ApexCharts(document.querySelector("#dailyIconBarChart"), options); chart.render(); // ================================ Bar chart (Today Income0 End ================================ </script>