Empty State

Empty state adalah kondisi di mana sebuah antarmuka tidak memiliki data atau konten untuk ditampilkan kepada pengguna.


Header

Anatomi

Default Empty State

Anatomy 1a

Empty State dengan aksi

Anatomy 2a

Jenis dan variasi

Default Empty State

Komponen visual yang digunakan untuk memberikan informasi kepada pengguna saat tidak ada data, konten, atau hasil yang dapat ditampilkan, tanpa menyertakan opsi tindakan langsung. Anatomy 1b

Empty State dengan aksi

Komponen visual yang digunakan untuk memberikan informasi kepada pengguna saat tidak ada data, konten, atau hasil yang dapat ditampilkan, namun dilengkapi dengan elemen tindakan (action) untuk membantu pengguna mengambil langkah berikutnya.

Anatomy 2b

Behaviors

Ditampilkan ketika data tidak tersedia

Empty State yang muncul saat data tidak tersedia dirancang untuk memberikan konteks kepada pengguna dan menawarkan solusi untuk melanjutkan.

Dapat ditampilkan dalam satu layar penuh atau menjadi bagian dari suatu komponen visual lain

Empty State layar penuh digunakan untuk halaman mandiri tanpa data utama, seperti dashboard kosong. Tujuannya adalah memberikan fokus penuh pada pesan yang ingin disampaikan tanpa gangguan dari elemen lain, memastikan pengguna memahami konteks dengan jelas. Selain itu, Empty State sebagai bagian dari komponen visual diterapkan pada elemen tertentu dalam halaman seperti Table, Card, dan lain-lain.

Panduan penggunaan

Memberikan konteks

Empty State harus menjelaskan alasan mengapa halaman kosong atau mengapa data tidak bisa ditampilkan.

Mengarahkan tindakan pengguna

Selalu informasikan langkah selanjutnya yang harus dilakukan oleh pengguna.

Disarankan

Berikan konteks yang detail untuk membuat pengguna mengetahui konteks kenapa Empty State ini muncul.

Do Card

Dihindari

Hindari menggunakan pesan yang generik, tanpa konteks atau arahan yang dapat membuat pengguna frustrasi.

Do Card

Panduan penulisan

Secara umum, Empty State (halaman kosong) digunakan ketika belum/tidak ada informasi yang dapat ditampilkan kepada pengguna, contohnya:

  • Pada halaman riwayat dan pengguna belum memiliki riwayat apapun yang tercatat di dalam sistem.
  • Pada halaman dasbor dan pengguna belum pernah melakukan tindakan apapun di dalam platform.
  • Pada halaman hasil pencarian ketika sistem tidak dapat menemukan hasil pencarian yang sesuai dengan kata kunci terkait.
  • Dan lainnya.

Jelaskan situasi

Penulisan pada halaman Empty State perlu didesain dengan fokus untuk memberikan informasi sejelas mungkin mengenai apa yang sedang terjadi. Pastikan penulisan mencakup informasi terkait fungsi dari halaman atau informasi yang akan muncul nantinya.

Dorongan untuk melakukan tindakan

Penulisan pada halaman Empty State dapat juga mencakup informasi mengenai hal apa yang dapat dilakukan oleh pengguna. Gunakan pilihan kata yang sifatnya mendorong (encouraging) agar pengguna dapat memahami bahwa mereka perlu melakukan sesuatu agar halaman ini tidak lagi kosong. Jika ada aksi yang bisa langsung dilakukan pengguna di halaman tersebut, dorongan ini bisa ditampilkan melalui interaksi tombol atau clickable text untuk memudahkan.

Penggunaan kapitalisasi

Judul dari halaman Empty State menggunakan kapitalisasi judul (title case), sedangkan bagian deskripsi menggunakan kapitalisasi kalimat (sentence case).

Empty State Penggunaan Kapitalisasi