Form Design — UI/UX

Merancang Form yang User-Friendly Form adalah salah satu elemen UI paling kritis — di sinilah user memberikan data. Form yang buruk = user meninggalkan…

Merancang Form yang User-Friendly

Form adalah salah satu elemen UI paling kritis — di sinilah user memberikan data. Form yang buruk = user meninggalkan halaman.

Prinsip Form UX

  1. Minta hanya yang diperlukan — setiap field tambahan mengurangi completion rate
  2. Satu kolom — form single-column lebih mudah di-scan daripada multi-column
  3. Label di atas input — lebih mudah dibaca dari label di samping
  4. Group related fields — nama depan + belakang, kota + kode pos

Label dan Input yang Benar

<div class="form-group">
  <label for="email">Email</label>
  <input
    type="email"
    id="email"
    name="email"
    placeholder="[email protected]"
    required
    aria-describedby="email-help"
  />
  <small id="email-help">Kami tidak akan membagikan email kamu.</small>
</div>

Penting:

Validasi UX

Inline validation lebih baik dari validasi setelah submit:

Input Types yang Tepat

Data Type Alasan
Email email Keyboard mobile dengan @
Telepon tel Keyboard numerik
Password password Hidden + paste enabled
Tanggal date Date picker native
URL url Keyboard dengan .com

Gojek dan Tokopedia menggunakan input types yang tepat — saat isi nomor HP, keyboard numerik langsung muncul.

Yang akan kamu pelajari