Dashboard

Halaman pertama yang dibuka orang setiap pagi: angka yang perlu diketahui, pekerjaan yang perlu ditindak, dan apa yang baru terjadi.

Contoh

Yang digambar di bawah adalah isi halaman dashboard. Sidebar, header, dan navigasi bawahnya milik AppShell, yang membungkus <NuxtPage /> di layout — jadi halaman tidak menggambar kerangka lagi.

Ringkasan operasional

Diperbarui 21 Sep 2026, 15.20

Sampah terkelola

128,4ton

naik +12,4%vs periode lalu

Pickup selesai

248

naik +18vs periode lalu

Keluhan terbuka

7

naik +2vs periode lalu

Capaian target

Target bulan ini: 150 ton material terkelola.

Pickup terbaru

Lihat semua
PickupLokasiBeratStatus
PU-0042Kantor Bekasi2100 kgSelesai
PU-0043Gudang Cakung860 kgBerjalan
PU-0044Pabrik Karawang1450 kgTerjadwal

Aktivitas hari ini

  1. 14.05 · Bagus Nugroho

    Timbangan PU-0042 dicatat

  2. 11.20 · Rini Hartati

    Keluhan baru dari Kantor Bekasi

  3. 08.40 · Sistem

    12 pickup dijadwalkan untuk besok

Susunannya

  • Satu baris judul. Judul halaman, pemilih periode (SegmentedControl), dan satu aksi utama. Bukan tiga tombol yang sama menonjol.
  • Empat angka, tidak lebih.StatCard berderet empat di layar lebar, dua di tablet, satu di HP. Angka kelima selalu menjadi angka yang tidak pernah dibaca.
  • Kiri untuk yang perlu ditindak, kanan untuk yang perlu diketahui. Tabel pekerjaan terbaru mengambil dua kolom; riwayat aktivitas satu kolom. Di HP keduanya bertumpuk dengan tabel di atas.
  • Angka yang bisa diklik menjadi tautan. Kartu keluhan memakai to, jadi seluruh kartu adalah sasaran klik menuju daftarnya — bukan hanya angkanya.
  • Jumlah kolom mengikuti lebar wadah, bukan lebar layar. Contoh ini memakai @container dengan varian @xl: dan @5xl:, karena halaman dashboard duduk di sebelah sidebar yang bisa diciutkan — lebar layar bukan ukuran yang benar. Di wadah yang sempit, baris judulnya ikut menumpuk supaya pemilih periode tidak memotong labelnya sendiri.

Yang membuat dashboard jadi tidak dipakai

  • Menaruh setiap angka yang bisa dihitung. Dashboard bukan laporan; laporan punya halamannya sendiri.
  • Memakai trend="up" dengan warna bawaan untuk angka yang naiknya buruk. Setel trendColor — keluhan naik bukan kabar baik.
  • Grafik tanpa angka. Kalau satu nilai yang penting, tulis nilainya; grafik menjelaskan bentuk, bukan menggantikan angka.
  • Membiarkan kartu berubah tinggi saat datanya datang. Pakai loading milik StatCard, bukan menyembunyikan kartunya.