User Interface Design Patterns

Getting input

Getting the user to input data is a task that should be tailored to the context of use.


The user needs to locate specific features and content and needs navigation to accomplish this.

Dealing with data

Data can be searched, formatted, overviewed, and browsed in a variety of ways.


Allow the user to associate, communicate, and interact with other people online.


Patterns that haven't found their main category yet.

Persuasive Design Patterns


Patterns of psychological tendencies that cause the human brain to draw incorrect conclusions.

Game mechanics

Games engage, involve, and influence us through its playful nature.

Perception and memory

Patterns in how we visually perceive, interpret, and remember meanings as we interact with systems.


As the users interacts with your system feedback motivate them to take the next step.


Allow the user to associate, communicate, and interact with other people online.


Find inspiration and influence from years of carefully curated collections of great design. Find out what works for you and what doesn't work. Compare and inspect a multitude of implementation examples of the problem you're trying to solve.

Gaze over great design, pick them apart and understand the techniques behind them.

Recently uploaded screenshots

Browse screenshot library


Designing for Happiness: Interview with Pamela Pavliscak
Nov 01, 2015


Continue reading

The first 23 days of UI Talks
Sep 06, 2015

I frequently find myself indwelled in video of conference talks on It is often when I’m researching for a new blog post, adding an addition to my online course, or trying to figure out a solution to that annoying problem a...

Continue reading

11 tips to increase form conversion
Sep 04, 2015

Small tweaks can lead to crucial changes in your conversion. In this article, I’ll examine how design patterns, psychological principles, and practices can help you increase your conversion.

Continue reading

Read more design perspectives