Files
dashboard-desaplus-noc/PromptDashboard.md

3.7 KiB

Buat halaman dashboard admin modern untuk sistem pemerintahan desa bernama Darmasaba Dashboard NOC.

Gunakan stack berikut:

Frontend:

  • React 19
  • Bun runtime
  • Vite
  • TailwindCSS
  • Mantine UI
  • Mantine Charts atau Recharts
  • Tabler Icons
  • TanStack Router
  • Dayjs

UI harus modular dengan reusable components.

Gunakan TailwindCSS sebagai styling utama dengan warna dari konfigurasi berikut:

Primary: darmasaba-navy (#1E3A5F)

Secondary: darmasaba-blue (#3B82F6)

Success: #22C55E

Warning: #FACC15

Danger: #EF4444

Background: #F5F8FB

Dashboard harus memiliki Light Mode dan Dark Mode.

Dark Mode Color Rules: background: #0F172A card: #1E293B border: #334155 text: #E2E8F0

Card style:

  • rounded-xl
  • soft shadow
  • padding besar
  • border subtle
  • smooth hover animation

Gunakan grid layout responsive.


SECTION 1 — PROGRAM KEGIATAN

Buat 4 card horizontal di bagian atas yang menampilkan kegiatan desa.

Setiap card memiliki:

  • header biru
  • progress bar kegiatan
  • tanggal kegiatan
  • badge status

Data card:

Judul: Rakor 2025 Tanggal: 3 Juli 2025 Progress: 90% Status: selesai

Judul: Pemutakhiran Indeks Desa Tanggal: 3 Juli 2025 Progress: 85% Status: selesai

Judul: Mengurus Akta Cerai Warga Tanggal: 3 Juli 2025 Progress: 80% Status: selesai

Judul: Pasek 7 Desa Adat Tanggal: 3 Juli 2025 Progress: 92% Status: selesai

Progress bar:

  • rounded
  • warna warning
  • animasi smooth

Status badge:

  • success color

SECTION 2 — GRID DASHBOARD

Layout:

3 column grid.

Left column (sidebar style): Divisi Teraktif

List item card dengan arrow icon.

Data:

Kesejahteraan — 37 kegiatan Pemerintahan — 26 kegiatan Keuangan — 17 kegiatan Sekretaris Desa — 15 kegiatan Tata Usaha TK — 14 kegiatan Perangkat Kewilayahan — 12 kegiatan Pelayanan — 10 kegiatan Perencanaan — 9 kegiatan Tata Usaha & Umum — 7 kegiatan

Setiap item:

  • rounded
  • hover effect
  • arrow icon kanan

Middle column:

Jumlah Dokumen

Gunakan Bar Chart.

Kategori:

  • Gambar
  • Dokumen

Nilai:

  • Gambar: 300
  • Dokumen: 310

Gunakan: Recharts atau Mantine Charts.


Right column:

Progres Kegiatan

Gunakan Pie Chart.

Data:

Selesai — 83.33% Dikerjakan — 16.67% Segera Dikerjakan — 0% Dibatalkan — 0%

Legend harus berwarna.


SECTION 3 — DISCUSSION PANEL

Judul: Diskusi

Tampilkan list diskusi internal staf.

Item card memiliki:

  • icon chat
  • judul pesan
  • nama pengirim
  • tanggal

Contoh data:

"Kepada Pelayanan, mohon di cek..." Pengirim: I.B Surya Prabhawa Manu Tanggal: 12 Apr 2025

"Kepada staf perencanaan @suar..." Pengirim: Ni Nyoman Yuliani Tanggal: 14 Jun 2025

"ijin atau mohon kepada KBD sar..." Pengirim: Ni Wayan Martini Tanggal: 12 Apr 2025


SECTION 4 — ACARA HARI INI

Card sederhana.

Jika tidak ada acara tampilkan:

"Tidak ada acara hari ini"


SECTION 5 — ARSIP DIGITAL PERANGKAT DESA

Grid 2 column.

Menu arsip:

Surat Keputusan Dokumentasi Laporan Keuangan Notulensi Rapat

Setiap item berupa card clickable dengan:

  • icon dokumen
  • border
  • hover effect

DESIGN STYLE

Gunakan gaya:

Modern Government Dashboard Clean UI Soft shadow Rounded-xl Spacing besar Minimalistic


RESPONSIVE RULES

Desktop: 12 column grid

Tablet: 6 column grid

Mobile: single column stack


COMPONENT STRUCTURE

src/components/dashboard

activity-card.tsx division-list.tsx document-chart.tsx progress-chart.tsx discussion-panel.tsx event-card.tsx archive-card.tsx

src/pages

dashboard.tsx


CODE QUALITY

Gunakan:

  • React hooks
  • reusable components
  • Mantine components jika perlu
  • Tailwind utility classes
  • dark mode support
  • responsive layout
  • clean TypeScript

Output:

  • Halaman dashboard lengkap
  • Semua komponen reusable
  • Chart sudah bekerja
  • Layout identik dengan desain dashboard modern pemerintahan