Status pemuatan ada untuk menjawab satu pertanyaan bagi pengguna: apakah terjadi sesuatu? Tanpa jawaban, orang-orang mengetuk lagi, memuat ulang halaman atau keluar. Jawaban yang benar tergantung pada berapa lama mereka menunggu.
Untuk waktu tunggu yang sangat singkat, kurang dari sepersepuluh detik, kebanyakan orang tidak menyadari adanya penundaan, sehingga indikator hanya menambahkan kedipan. Teknik yang umum dilakukan adalah menunggu sebentar sebelum menampilkan spinner, sehingga respons cepat tidak akan pernah menampilkan spinner sama sekali.
Untuk menunggu satu detik atau beberapa detik, tampilkan umpan balik di mana hasilnya akan muncul. Layar kerangka, garis abu-abu dari tata letak yang akan datang, berfungsi dengan baik untuk daftar, kartu, dan profil karena menunjukkan apa yang akan datang dan mengurangi pergeseran tata letak. Pemintal berfungsi untuk area kecil atau ketika hasilnya tidak dapat diprediksi bentuknya.
Untuk tugas-tugas yang panjang seperti pengunggahan, ekspor, atau pembuatan AI, tunjukkan kemajuan nyata jika Anda dapat mengukurnya, jelaskan apa yang terjadi, dan biarkan orang membatalkan atau melanjutkan pekerjaan lain. Pemintal yang berputar sebentar tanpa informasi lain terasa seperti gagal.
Kontrol yang memulai aksi memerlukan negara juga. Tombol kirim yang beralih ke status memuat, dan tidak dapat ditekan dua kali, mencegah duplikat pesanan dan pesan. Saat pemuatan berakhir, pindahkan dengan jelas ke sukses atau kesalahan daripada diam-diam kembali ke default.
Animasi membantu di sini, tetapi jaga agar tetap tenang dan pendek dalam satu putaran, dan hormati pengaturan gerakan yang dikurangi. ExodeUI, yang kami buat, memungkinkan Anda mendesain pemuat atau tombol dengan status pemuatan, keberhasilan, dan kesalahan dalam satu file tempat kode Anda dialihkan.