 
                                    
                                    - 
                                              علی راستینارشدadmin@test.com
- پروفایل
- صندوق ورودی
- قفل صفحه
- خروج
- داشبورد
- چارت ها
خطی ساده
نمونه کد
<!-- simple line -->
<div x-ref="lineChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let lineChart = new ApexCharts(this.$refs.lineChart, this.lineChartOptions);
                lineChart.render();
                get lineChartOptions() {
                    return {
                        chart: {
                            height: 300,
                            type: 'line',
                            toolbar: false
                        },
                        colors: ['#4361ee'],
                        tooltip: {
                            marker: false,
                            y: {
                                formatter(number) {
                                    return '$' + number
                                }
                            }
                        },
                        stroke: {
                            width: 2,
                            curve: 'smooth'
                        },
                        xaxis: {
                            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June'],
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -20 : 0,
                            }
                        },
                        series: [{
                            name: 'Sales',
                            data: [45, 55, 75, 25, 45, 110],
                        }],
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light',
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    lineChart.updateOptions(this.lineChartOptions);
                })
            },
        }));
    });
</script>
                                
                            منطقه ای ساده
نمونه کد
<!-- simple area -->
<div x-ref="areaChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let areaChart = new ApexCharts(this.$refs.areaChart, this.areaChartOptions);
                areaChart.render();
                get areaChartOptions() {
                    return {
                        series: [{
                            name: 'Income',
                            data: [16800, 16800, 15500, 17800, 15500, 17000, 19000, 16000, 15000, 17000, 14000, 17000]
                        }],
                        chart: {
                            type: 'area',
                            height: 300,
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#805dca'],
                        dataLabels: {
                            enabled: false
                        },
                        stroke: {
                            width: 2,
                            curve: 'smooth'
                        },
                        xaxis: {
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -40 : 0,
                            }
                        },
                        labels: ['فروردین', 'اردیبهشت', 'خرداد', 'تیر', 'مرداد', 'شهریور', 'مهر', 'آبان', 'آذر', 'دی', 'بهمن', 'اسفند'],
                        legend: {
                            horizontalAlign: 'left'
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light',
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    areaChart.updateOptions(this.areaChartOptions);
                })
            },
        }));
    });
</script>
                                
                            ستونی ساده
نمونه کد
<!-- simple column -->
<div x-ref="columnChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let columnChart = new ApexCharts(this.$refs.columnChart, this.columnChartOptions);
                columnChart.render();
                get columnChartOptions() {
                    return {
                        series: [{
                            name: 'Net Profit',
                            data: [44, 55, 57, 56, 61, 58, 63, 60, 66]
                        }, {
                            name: 'Revenue',
                            data: [76, 85, 101, 98, 87, 105, 91, 114, 94]
                        }],
                        chart: {
                            height: 300,
                            type: 'bar',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#805dca', '#e7515a'],
                        dataLabels: {
                            enabled: false
                        },
                        stroke: {
                            show: true,
                            width: 2,
                            colors: ['transparent']
                        },
                        plotOptions: {
                            bar: {
                                horizontal: false,
                                columnWidth: '55%',
                                endingShape: 'rounded'
                            },
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed'
                        },
                        xaxis: {
                            categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'],
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -10 : 0,
                            }
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light',
                            y: {
                                formatter: function(val) {
                                    return val;
                                },
                            },
                        },
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    columnChart.updateOptions(this.columnChartOptions);
                })
            },
        }));
    });
</script>
                                
                            ستونی ساده روی هم
نمونه کد
<!-- simple column stacked -->
<div x-ref="simpleColumnStacked" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let simpleColumnStacked = new ApexCharts(this.$refs.simpleColumnStacked, this.simpleColumnStackedOptions);
                simpleColumnStacked.render();
                get simpleColumnStackedOptions() {
                    return {
                        series: [{
                                name: 'PRODUCT A',
                                data: [44, 55, 41, 67, 22, 43]
                            },
                            {
                                name: 'PRODUCT B',
                                data: [13, 23, 20, 8, 13, 27]
                            },
                        ],
                        chart: {
                            height: 300,
                            type: 'bar',
                            stacked: true,
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#2196f3', '#3b3f5c'],
                        responsive: [{
                            breakpoint: 480,
                            options: {
                                legend: {
                                    position: 'bottom',
                                    offsetX: -10,
                                    offsetY: 5
                                }
                            }
                        }],
                        plotOptions: {
                            bar: {
                                horizontal: false
                            }
                        },
                        xaxis: {
                            type: 'datetime',
                            categories: ['01/01/2011 GMT', '01/02/2011 GMT', '01/03/2011 GMT', '01/04/2011 GMT', '01/05/2011 GMT', '01/06/2011 GMT'],
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -20 : 0,
                            }
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed'
                        },
                        legend: {
                            position: 'right',
                            offsetY: 40
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light'
                        },
                        fill: {
                            opacity: 0.8
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    simpleColumnStacked.updateOptions(this.simpleColumnStackedOptions);
                })
            },
        }));
    });
</script>
                                
                            میله ای ساده
نمونه کد
<!-- simple bar -->
<div x-ref="barChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let barChart = new ApexCharts(this.$refs.barChart, this.barChartOptions);
                barChart.render();
                get barChartOptions() {
                    return {
                        series: [{
                            name: 'Sales',
                            data: [44, 55, 41, 67, 22, 43, 21, 70]
                        }],
                        chart: {
                            height: 300,
                            type: 'bar',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        dataLabels: {
                            enabled: false
                        },
                        stroke: {
                            show: true,
                            width: 1
                        },
                        colors: ['#4361ee'],
                        xaxis: {
                            categories: ['Sun', 'Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat'],
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            opposite: isRtl ? true : false,
                            reversed: isRtl ? true : false,
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        plotOptions: {
                            bar: {
                                horizontal: true,
                            }
                        },
                        fill: {
                            opacity: 0.8
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    barChart.updateOptions(this.barChartOptions);
                })
            },
        }));
    });
</script>
                                
                            سفارشی
نمونه کد
<!-- mixed -->
<div x-ref="mixedChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let mixedChart = new ApexCharts(this.$refs.mixedChart, this.mixedChartOptions);
                mixedChart.render();
                get mixedChartOptions() {
                    return {
                        series: [{
                                name: 'TEAM A',
                                type: 'column',
                                data: [23, 11, 22, 27, 13, 22, 37, 21, 44, 22, 30]
                            }, {
                                name: 'TEAM B',
                                type: 'area',
                                data: [44, 55, 41, 67, 22, 43, 21, 41, 56, 27, 43]
                            },
                            {
                                name: 'TEAM C',
                                type: 'line',
                                data: [30, 25, 36, 30, 45, 35, 64, 52, 59, 36, 39]
                            }
                        ],
                        chart: {
                            height: 300,
                            // stacked: false,
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#2196f3', '#00ab55', '#4361ee'],
                        stroke: {
                            width: [0, 2, 2],
                            curve: 'smooth'
                        },
                        plotOptions: {
                            bar: {
                                columnWidth: '50%'
                            }
                        },
                        fill: {
                            opacity: [1, 0.25, 1],
                        },
                        labels: ['01/01/2022', '02/01/2022', '03/01/2022', '04/01/2022', '05/01/2022', '06/01/2022', '07/01/2022',
                            '08/01/2022', '09/01/2022', '10/01/2022', '11/01/2022'
                        ],
                        markers: {
                            size: 0
                        },
                        xaxis: {
                            type: 'datetime',
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            title: {
                                text: 'Points',
                            },
                            min: 0,
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -10 : 0,
                            }
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        tooltip: {
                            shared: true,
                            intersect: false,
                            theme: isDark ? 'dark' : 'light',
                            y: {
                                formatter: (y) => {
                                    if (typeof y !== "undefined") {
                                        return y.toFixed(0) + " points";
                                    }
                                    return y;
                                }
                            }
                        },
                        legend: {
                            itemMargin: {
                                horizontal: 4,
                                vertical: 8
                            }
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    mixedChart.updateOptions(this.mixedChartOptions);
                })
            },
        }));
    });
</script>
                                
                            راداری ساده
نمونه کد
<!-- basic radar -->
<div x-ref="radarChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let radarChart = new ApexCharts(this.$refs.radarChart, this.radarChartOptions);
                radarChart.render();
                get radarChartOptions() {
                    return {
                        series: [{
                            name: 'Series 1',
                            data: [80, 50, 30, 40, 100, 20],
                        }],
                        chart: {
                            height: 300,
                            type: 'radar',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#4361ee'],
                        xaxis: {
                            categories: ['January', 'February', 'March', 'April', 'May', 'June'],
                        },
                        plotOptions: {
                            radar: {
                                polygons: {
                                    strokeColors: isDark ? '#191e3a' : '#e0e6ed',
                                    connectorColors: isDark ? '#191e3a' : '#e0e6ed',
                                }
                            }
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light',
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    radarChart.updateOptions(this.radarChartOptions);
                })
            },
        }));
    });
</script>
                                
                            دایره ای ساده
نمونه کد
<!-- basic pie -->
<div x-ref="pieChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let pieChart = new ApexCharts(this.$refs.pieChart, this.pieChartOptions);
                pieChart.render();
                get pieChartOptions() {
                    return {
                        series: [44, 55, 13, 43, 22],
                        chart: {
                            height: 300,
                            type: 'pie',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        labels: ['Team A', 'Team B', 'Team C', 'Team D', 'Team E'],
                        colors: ['#4361ee', '#805dca', '#00ab55', '#e7515a', '#e2a03f'],
                        responsive: [{
                            breakpoint: 480,
                            options: {
                                chart: {
                                    width: 200
                                }
                            }
                        }],
                        stroke: {
                            show: false,
                        },
                        legend: {
                            position: 'bottom',
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    pieChart.updateOptions(this.pieChartOptions);
                })
            },
        }));
    });
</script>
                                
                            دوناتی ساده
نمونه کد
<!-- basic donut -->
<div x-ref="donutChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let donutChart = new ApexCharts(this.$refs.donutChart, this.donutChartOptions);
                donutChart.render();
                get donutChartOptions() {
                    return {
                        series: [44, 55, 13],
                        chart: {
                            height: 300,
                            type: 'donut',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        stroke: {
                            show: false,
                        },
                        labels: ['Team A', 'Team B', 'Team C'],
                        colors: ['#4361ee', '#805dca', '#e2a03f'],
                        responsive: [{
                            breakpoint: 480,
                            options: {
                                chart: {
                                    width: 200
                                }
                            }
                        }],
                        legend: {
                            position: 'bottom',
                        },
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    donutChart.updateOptions(this.donutChartOptions);
                })
            },
        }));
    });
</script>
                                
                            منطقه قطبی ساده
نمونه کد
<!-- basic polar area -->
<div x-ref="polarAreaChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let polarAreaChart = new ApexCharts(this.$refs.polarAreaChart, this.polarAreaChartOptions);
                polarAreaChart.render();
                get polarAreaChartOptions() {
                    return {
                        series: [14, 23, 21, 17, 15, 10, 12, 17, 21],
                        chart: {
                            height: 300,
                            type: 'polarArea',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#4361ee', '#805dca', '#00ab55', '#e7515a', '#e2a03f', '#2196f3', '#3b3f5c'],
                        stroke: {
                            show: false,
                        },
                        responsive: [{
                            breakpoint: 480,
                            options: {
                                chart: {
                                    width: 200
                                }
                            }
                        }],
                        plotOptions: {
                            polarArea: {
                                rings: {
                                    strokeColor: isDark ? '#191e3a' : '#e0e6ed',
                                },
                                spokes: {
                                    connectorColors: isDark ? '#191e3a' : '#e0e6ed',
                                }
                            }
                        },
                        legend: {
                            position: 'bottom',
                        },
                        fill: {
                            opacity: 0.85
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    polarAreaChart.updateOptions(this.polarAreaChartOptions);
                })
            },
        }));
    });
</script>
                                
                            میله شعاعی
نمونه کد
<!-- radial bar -->
<div x-ref="radialBarChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let radialBarChart = new ApexCharts(this.$refs.radialBarChart, this.radialBarChartOptions);
                radialBarChart.render();
                get radialBarChartOptions() {
                    return {
                        series: [44, 55, 41],
                        chart: {
                            height: 300,
                            type: 'radialBar',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#4361ee', '#805dca', '#e2a03f'],
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        plotOptions: {
                            radialBar: {
                                dataLabels: {
                                    name: {
                                        fontSize: '22px',
                                    },
                                    value: {
                                        fontSize: '16px',
                                    },
                                    total: {
                                        show: true,
                                        label: 'Total',
                                        formatter: function(w) {
                                            // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function
                                            return 249
                                        }
                                    }
                                }
                            }
                        },
                        labels: ['Apples', 'Oranges', 'Bananas'],
                        fill: {
                            opacity: 0.85
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    radialBarChart.updateOptions(this.radialBarChartOptions);
                })
            },
        }));
    });
</script>
                                
                            نمودار حبابی
نمونه کد
<!-- bubble chart -->
<div x-ref="bubbleChart" class="bg-white dark:bg-black rounded-lg"></div>
<!-- script -->
<script>
    document.addEventListener("alpine:init", () => {
        Alpine.data("chart", () => ({
            init() {
                isDark = this.$store.app.theme === "dark" ? true : false;
                let bubbleChart = new ApexCharts(this.$refs.bubbleChart, this.bubbleChartOptions);
                bubbleChart.render();
                get bubbleChartOptions() {
                    return {
                        series: [{
                                name: 'Bubble1',
                                data: this.generateData(new Date('11 Feb 2017 GMT').getTime(), 20, {
                                    min: 10,
                                    max: 60
                                })
                            },
                            {
                                name: 'Bubble2',
                                data: this.generateData(new Date('11 Feb 2017 GMT').getTime(), 20, {
                                    min: 10,
                                    max: 60
                                })
                            },
                        ],
                        chart: {
                            height: 300,
                            type: 'bubble',
                            zoom: {
                                enabled: false
                            },
                            toolbar: {
                                show: false
                            }
                        },
                        colors: ['#4361ee', '#00ab55'],
                        dataLabels: {
                            enabled: false
                        },
                        xaxis: {
                            tickAmount: 12,
                            type: 'category',
                            axisBorder: {
                                color: isDark ? '#191e3a' : '#e0e6ed'
                            },
                        },
                        yaxis: {
                            max: 70,
                            opposite: isRtl ? true : false,
                            labels: {
                                offsetX: isRtl ? -10 : 0,
                            }
                        },
                        grid: {
                            borderColor: isDark ? '#191e3a' : '#e0e6ed',
                        },
                        tooltip: {
                            theme: isDark ? 'dark' : 'light',
                        },
                        stroke: {
                            colors: isDark ? ['#191e3a'] : ['#e0e6ed'],
                        },
                        fill: {
                            opacity: 0.85
                        }
                    }
                },
                this.$watch('$store.app.theme', () => {
                    isDark = this.$store.app.theme === "dark" ? true : false;
                    bubbleChart.updateOptions(this.bubbleChartOptions);
                })
            },
        }));
    });
</script>
                                
                            
                    ©  روشاک