@akhatmirzo/ui

Dashboard statistikasi

Sparkline bilan 4 ta KPI kartochka, tushum va xarajat AreaChart'i hamda hududlar bo'yicha ulush.

CLI orqali qo'shish: npx @akhatmirzo/cli add dashboard-stats

Umumiy ko'rinish

Chorsu Market — barcha filiallar bo'yicha savdo ko'rsatkichlari

Tushum
234,4 mlnso'm+9,8%o'tgan oyga nisbatan
Buyurtmalar
4 912+6,3%o'tgan oyga nisbatan
Yangi mijozlar
1 408+2,1%o'tgan oyga nisbatan
O'rtacha chek
47 700so'm-1,4%o'tgan oyga nisbatan

Tushum va xarajat

So'mda, tanlangan davr bo'yicha

  • Tushum
  • Xarajat

Hududlar bo'yicha

Buyurtmalar ulushi

  • Toshkent shahri
  • Samarqand
  • Farg'ona
  • Buxoro
  • Boshqa viloyatlar

Tarkibi

  • Davr (7 kun / 30 kun / yil) — barcha ko'rsatkichlar va grafik birga almashadi.
  • O'zgarish foizi Badge bilan: o'sish yashil, pasayish qizil; Sparkline — bezak (aria-hidden).
  • Kartochkalar konteyner kengligiga qarab 1, 2 yoki 4 ustunda.
  • Grafiklar recharts ga tayanadi — @akhatmirzo/ui/charts alohida kirish nuqtasidan.

Ishlatilgan komponentlar

O'rnatish

CLI blok faylini loyihangizga (components/blocks/dashboard-stats.tsx) ko'chiradi va kerakli paketlarni o'rnatishni taklif qiladi:

npx @akhatmirzo/cli add dashboard-stats

Qo'lda: paketlarni o'rnating va "Kod" tabidagi faylni loyihangizga nusxalang.

pnpm add @akhatmirzo/ui @akhatmirzo/tokens @akhatmirzo/core lucide-react recharts