Anatomi
Jenis dan variasi
Text field
Input sederhana yang digunakan untuk memasukkan teks singkat, seperti nama, email, atau kata sandi.
Text field with label
Input sederhana yang digunakan untuk memasukkan teks singkat, seperti nama, email, atau kata sandi dengan judul di bagian atasnya.
Text area
Input yang dirancang untuk memasukkan teks panjang, seperti komentar, deskripsi, atau pesan.
Text area with label
Input yang dirancang untuk memasukkan teks panjang, seperti komentar, deskripsi, atau pesan dengan judul di bagian atasnya.
States
Terdapat 4 states untuk Text field, yaitu Default, Focused, Disabled, dan Error. Berikut contoh gambar dan penjelasannya:
Default
Tampilan awal Text Field saat belum ada interaksi. Memiliki label atau placeholder, dengan border warna abu-abu.
Focused
Tampilan saat pengguna sedang mengetik atau berinteraksi dengan Text Field. Border berwarna biru, dan fokus kursor terlihat di dalam Text Field.
Disabled
Text Field dinonaktifkan dan tidak bisa diisi oleh pengguna. Tampilan lebih redup (warna abu-abu) dan tidak interaktif.
Error
Menunjukkan ada kesalahan dalam input pengguna. Border atau pesan kesalahan berwarna merah, sering disertai teks bantuan untuk memperbaiki kesalahan.
Behaviors
Penggunaan Text Field dan Text Area
Gunakan Text Field jika data yang dimasukkan singkat dan spesifik seperti nama depan, alamat email, atau kata sandi. Gunakan Text Area jika data lebih panjang atau memungkinkan pengguna untuk menulis secara detail seperti umpan balik pengguna, deskripsi tugas atau proyek, atau catatan tambahan.
Warna teks pada Text Field
Text Field yang sudah diisi akan berwarna hitam.
Panduan penulisan
Mempertimbangkan area Text Field yang kecil, maka pastikan untuk:
Menulis dengan ringkas dan jelas
Baik untuk label, Text Field, maupun Text Area, pastikan untuk menulis dengan lugas.
Menggunakan call to action atau kalimat tanya
Jika perlu memberikan petunjuk pengisian Text Field, pertimbangkan gunakan kata kerja/call to action atau pertanyaan sehingga pengguna tahu apa yang harus diisi.
Menggunakan peringatan
Jika informasi yang perlu diisi bersifat sensitif, Text Field dapat menampilkan peringatan sehingga pengguna lebih berhati-hati dalam mengisi.
Menggunakan Tooltip
Jika area Text Field sangat terbatas dan tidak memungkinkan menggunakan Text Area, maka gunakan Tooltip sebagai ekstensi area informasi.
Jika pengisian pada Text Field salah, maka help text akan memunculkan error message agar pengguna memperbaiki informasi. Secara umum, ada beberapa cara untuk menulis error message pada help text:
Menampilkan informasi yang tidak diperbolehkan untuk diisi
Pengguna dapat terhindar dari kesalahan yang lain jika mencoba mengisi kembali.
Menampilkan kesalahan yang telah dilakukan/diisi oleh pengguna
Pengguna dapat mengidentifikasi kesalahan sehingga tidak mengisi informasi yang salah untuk kedua kali.
Menampilkan peringatan/petunjuk teknis pengisian informasi
Pengguna dapat lebih berhati-hati dalam mengisi informasi.