Input Patterns

Form Design

Reducing friction in data entry

Key Insight

Well-designed forms minimize cognitive load and physical effort by using proper sizing, clear labels, inline validation, and forgiving input handling.

Key Points

  • Touch targets must be at minimum 44×44px with 16–24px spacing between fields to prevent mis-taps
  • Labels belong above inputs—never rely on placeholder text alone, as it disappears on focus and fails accessibility
  • Ask only for essential information; every additional field increases abandonment by approximately 5%
  • Use appropriate input types (email, tel, number) to trigger the correct mobile keyboard and enable browser autofill
  • Validate inline as users complete each field—show errors immediately near the relevant input, not in a summary at the top
  • Apply Postel's Law: accept flexible formats for phone numbers, dates, and addresses, then normalize internally

Guidelines

  • Place one primary action button per view; make secondary actions visually less prominent (outline or text style)
  • Use sentence case for microcopy and specific action verbs ("Save Draft" not "Submit", "Create Account" not "Go")
  • Group related fields visually (name fields together, address fields together) using whitespace or subtle dividers
  • Disable submit buttons only when semantically appropriate—prefer showing validation errors on attempt
  • Pre-fill known information (country from locale, city from zip code) to reduce typing
  • Show optional fields explicitly rather than marking required ones—most fields should be required

Want to learn this interactively?

Experience hands-on experiments and test your understanding.

Start Learning
🔥

Practice this topic

Active recall — strengthens long-term retention

Related Topics