Skip to main content
LanguageBahasa Indonesia
Dasar-dasar5 menit membacaOktober 2026

Apa yang dimaksud dengan status UI?

Jawaban singkat

Status UI adalah berbagai cara elemen antarmuka terlihat dan berperilaku bergantung pada apa yang terjadi: default, hover, fokus, ditekan, dinonaktifkan, memuat, sukses, error, dan kosong. Setiap komponen interaktif memerlukan desain untuk setiap statusnya. Status yang hilang adalah salah satu alasan paling umum mengapa suatu produk terasa belum selesai.

Pengambilan Inti

  • Status interaksi: default, arahkan kursor, fokus, ditekan (aktif), dinonaktifkan
  • Status data: memuat, kosong, sebagian, kesalahan, berhasil
  • Status fokus sangat penting bagi pengguna keyboard dan aksesibilitas
  • Transisi antar negara sama pentingnya dengan negara bagian itu sendiri
  • Mendesain negara bagian sebagai sebuah daftar (atau mesin negara) mencegah mereka dilupakan

Sebuah tombol di mockup biasanya menunjukkan satu keadaan: default. Dalam produk sebenarnya, tombol yang sama diarahkan, difokuskan dengan keyboard, ditekan, dinonaktifkan saat formulir tidak lengkap, dan dimuat saat permintaan dikirim. Masing-masing merupakan status UI, dan masing-masing memerlukan desain.

Ini membantu untuk memisahkan dua kelompok. Status interaksi berasal dari pengguna: arahkan kursor, fokus, tekan, dan nonaktifkan. Status data berasal dari sistem: memuat, kosong, sebagian data, kesalahan dan berhasil. Layar daftar, misalnya, memerlukan desain saat memuat, saat tidak memiliki item, saat memiliki satu item, saat memiliki ratusan, dan saat permintaan gagal.

Negara-negara fokus patut mendapat perhatian khusus. Orang yang menggunakan keyboard atau perangkat switch bergantung pada indikator fokus yang terlihat untuk mengetahui di mana mereka berada. Menghapus kerangka fokus browser tanpa penggantinya adalah salah satu kegagalan aksesibilitas yang paling umum.

Perubahan antar negara bagian juga merupakan bagian dari desain. Transisi singkat dan jelas dari default ke ditekan mengonfirmasi ketukan. Status pemuatan yang berubah dengan lancar menjadi sukses memberi tahu orang-orang bahwa tindakan mereka berhasil. Lompatan mendadak, atau animasi yang terlalu lambat, membuat antarmuka terasa tidak dapat diandalkan.

Cara praktis untuk menghindari status yang hilang adalah dengan membuat daftar status untuk setiap komponen sebelum merancang, atau memodelkan komponen sebagai mesin status: sekumpulan status dan peristiwa yang berpindah di antara status tersebut. ExodeUI yang kami buat bekerja dengan cara ini. Anda mendesain setiap status dan transisi di antara status tersebut dalam satu file, dan kode Anda mengirimkan peristiwa yang mengubah status di aplikasi sebenarnya.

Pertanyaan yang sering diajukan

Apa status tombol?

Biasanya default, hover, fokus, ditekan (aktif), dinonaktifkan dan dimuat. Beberapa tombol juga memiliki status sukses dan kesalahan setelah suatu tindakan.

Apa perbedaan antara fokus dan mengarahkan?

Hover terjadi ketika penunjuk tetikus berada di atas suatu elemen. Fokus terjadi ketika sebuah elemen dipilih untuk input keyboard, misalnya dengan tombol Tab. Keduanya membutuhkan desain yang terlihat.

Haruskah tombol yang dinonaktifkan digunakan?

Gunakan dengan hati-hati. Tombol yang dinonaktifkan tidak memberikan alasan mengapa tombol tersebut dinonaktifkan. Seringkali lebih jelas untuk tetap mengaktifkan tombol dan menjelaskan apa yang hilang saat ditekan.

Apa yang dimaksud dengan mesin negara dalam desain UI?

Model yang mencantumkan setiap keadaan di mana suatu komponen berada dan kejadian mana yang memindahkannya dari satu keadaan ke keadaan lainnya. Hal ini membuat negara-negara yang hilang atau tidak mungkin menjadi mudah dikenali.

Panduan & Contoh Terkait

Lihat setiap keadaan komponen nyata

Buka komponen animasi gratis dengan status arahkan, tekan, muat, dan sukses yang sudah dirancang, dan ubah di browser.

Jelajahi komponen aktif
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →