Use existing user expectations deliberately before inventing a custom interaction pattern.
Novel controls create a learning tax. The expectation bank Every familiar pattern is a deposit from another product. A tab implies switching views. A checkbox implies independent on/off selection. A radio group implies one choice from a set. Designers can spend that expectation bank, but they should know when they are spending it. When to break convention Break a pattern only when the conventional behavior misleads users, slows a core task, or cannot express the domain. Even then, borrow as much as possible from adjacent patterns: visible labels, predictable states, keyboard behavior, and reversible actions. Visual variety to use A…
Sign up free — one personalized lesson every day, matched to your role and goals.
Already have an account? Sign in