TR
Başlangıç
17 · Kartlar

Grafikli kartlar

Kart içine yerleştirilmiş ApexCharts grafikleri. Aylık karşılaştırmalar, oranlar ve eğilimler için acun:card ile acun:chart birlikte kullanılır.

PRO acun:card + acun:chart
01

Çubuk grafik

acun:chart ApexCharts ayarlarını options dizisinden alır (chart, series, xaxis, colors …). Araç çubuğu kapalı gelir, yazı tipi sayfadan alınır ve renkler koyu temaya kendiliğinden uyar. JS tarafında registerChart kurulu olmalıdır.

CANLI ÖRNEK
<acun:card title="Aylık siparişler" subtitle="Son 6 ay">
    <acun:chart :height="260" :options="[
        'chart' => ['type' => 'bar'],
        'series' => [['name' => 'Sipariş', 'data' => [2810, 2944, 3012, 2890, 3240, 3106]], ['name' => 'İade', 'data' => [240, 198, 221, 260, 190, 214]]],
        'xaxis' => ['categories' => ['Nis', 'May', 'Haz', 'Tem', 'Ağu', 'Eyl']],
        'colors' => ['primary', '#e5e7eb'],
        'plotOptions' => ['bar' => ['borderRadius' => 4, 'columnWidth' => '45%']],
        'dataLabels' => ['enabled' => false],
        'legend' => ['position' => 'top', 'horizontalAlign' => 'left'],
    ]" />
</acun:card>
PropDeğerler
optionsApexCharts ayarları (dizi)
heightPiksel; varsayılan 280
02

Oran göstergesi

Tek bir oranı göstermek için radialBar türünü kullanın; series tek bir yüzde değeri alır. Ortadaki yazının boyutu plotOptions ile ayarlanır.

CANLI ÖRNEK
<acun:card title="Zamanında teslimat" subtitle="Eylül 2026">
    <acun:chart :height="260" :options="[
        'chart' => ['type' => 'radialBar'],
        'series' => [94],
        'labels' => ['Zamanında'],
        'colors' => ['primary'],
        'plotOptions' => ['radialBar' => ['hollow' => ['size' => '62%'], 'dataLabels' => ['value' => ['fontSize' => '28px', 'fontWeight' => 600]]]],
    ]" />
</acun:card>
PropDeğerler
chart.typebar | line | area | radialBar | donut …
03

Eğilim grafiği

Zaman içindeki değişim için area ya da line türü uygundur. stroke.curve çizgiyi yumuşatır, fill alanın altını degradeyle doldurur.

CANLI ÖRNEK
<acun:card title="Haftalık ziyaretçi" subtitle="Son 8 hafta">
    <acun:chart :height="240" :options="[
        'chart' => ['type' => 'area'],
        'series' => [['name' => 'Ziyaretçi', 'data' => [612, 640, 598, 702, 688, 731, 745, 760]]],
        'xaxis' => ['categories' => ['1. hf', '2. hf', '3. hf', '4. hf', '5. hf', '6. hf', '7. hf', '8. hf']],
        'colors' => ['primary'],
        'stroke' => ['curve' => 'smooth', 'width' => 2],
        'dataLabels' => ['enabled' => false],
        'fill' => ['type' => 'gradient', 'gradient' => ['opacityFrom' => 0.35, 'opacityTo' => 0.05]],
    ]" />
</acun:card>
PropDeğerler
stroke.curvesmooth | straight | stepline
fill.typesolid | gradient
04

İstatistik kartında

acun:stat-card'ın varsayılan slot'una küçük bir grafik koyarak sayının eğilimini gösterin. chart.sparkline eksenleri ve kenar boşluklarını kaldırır; yüksekliği düşük tutun.

CANLI ÖRNEK
<div class="grid gap-4 sm:grid-cols-2">
    <acun:stat-card label="Bu ay sipariş" value="3.106" icon="shopping-bag" color="success" :change="12.5" change-label="geçen aya göre">
        <acun:chart :height="60" :options="[
            'chart' => ['type' => 'area', 'sparkline' => ['enabled' => true]],
            'series' => [['name' => 'Sipariş', 'data' => [2810, 2944, 3012, 2890, 3240, 3106]]],
            'colors' => ['success'],
            'stroke' => ['curve' => 'smooth', 'width' => 2],
        ]" />
    </acun:stat-card>

    <acun:stat-card label="İade" value="214" icon="receipt-refund" color="warning" :change="-4" change-label="geçen aya göre">
        <acun:chart :height="60" :options="[
            'chart' => ['type' => 'bar', 'sparkline' => ['enabled' => true]],
            'series' => [['name' => 'İade', 'data' => [240, 198, 221, 260, 190, 214]]],
            'colors' => ['warning'],
            'plotOptions' => ['bar' => ['borderRadius' => 2, 'columnWidth' => '55%']],
        ]" />
    </acun:stat-card>
</div>
PropDeğerler
chart.sparkline['enabled' => true]
API

Prop'lar ve slot'lar

Bileşenin kabul ettiği değerler.

PropVarsayılanAçıklama
options[]ApexCharts ayarları; varsayılan chart.height, toolbar ve fontFamily değerlerinin üzerine yazılır
height280Grafik yüksekliği (px)
card: title, subtitlenullKart başlığı; diğer kart prop'ları Temel kart sayfasında
Acun UI · Grafikli kartlarDetaylı kullanım ve örnekler