Text Field

Text Field biasanya berupa area berbentuk kotak yang digunakan untuk memasukkan komponen alfanumerik hingga simbol.


Anatomi

Text field

Jenis dan variasi

Text field

Input sederhana yang digunakan untuk memasukkan teks singkat, seperti nama, email, atau kata sandi.

Text field

Text field with label

Input sederhana yang digunakan untuk memasukkan teks singkat, seperti nama, email, atau kata sandi dengan judul di bagian atasnya.

Text field with label

Text area

Input yang dirancang untuk memasukkan teks panjang, seperti komentar, deskripsi, atau pesan.

Text area

Text area with label

Input yang dirancang untuk memasukkan teks panjang, seperti komentar, deskripsi, atau pesan dengan judul di bagian atasnya.

Text area with label

States

Terdapat 4 states untuk Text field, yaitu Default, Focused, Disabled, dan Error. Berikut contoh gambar dan penjelasannya:
State text field

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. Penggunaan text field/area

Warna teks pada Text Field

Text Field yang sudah diisi akan berwarna hitam.
Text field color

Panduan penulisan

Mempertimbangkan area Text Field yang kecil, maka pastikan untuk:

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.