What Are User Interface (UI) Design Patterns? Everything You Need To Know

A user interface designer smiling, typing on a laptop

Ever notice how most products are relatively similar? Sites feature a top nav bar. Apps use tab bars. Most logins will be made up of two input fields requesting your username and password, together with a button to submit the keyed-in info. We generally follow the same steps when we purchase a goodie and go through the check-out process.

Are designers all just going about our day copying each other’s work? Not quite. Many of us use interface and interaction design patterns to shape our work and, as a result, design similar-looking user interfaces.

In this guide, I’ll tell you everything you need to know about UI design patterns:

  1. What are UI design patterns?
  2. Why are UI design patterns important?
  3. The UI design pattern formula
  4. What are the most common UI design patterns?
  5. What are dark UI design patterns?
  6. How to use UI design patterns
  7. Where to find existing UI design pattern libraries
  8. How to create your own UI design pattern library
  9. Final thoughts

1. What are UI design patterns?

UI design patterns are recurring solutions to common problems in user interface design. They help us avoid reinventing the wheel and make designing a reliable solution to an interface design problem a lot faster.

Even though they are the bread and butter of UI design, UI design patterns are not a designer’s brainchild. They are rooted in architecture and programming and were designed to optimize the user interface development process.

By creating a library of components that provide proven solutions to user problems, developers were able to cut down the time they spend creating and testing parts, expediting the overall development process. It did not take long for us UI designers to pick up on the benefits of UI design patterns.

UI design patterns are everywhere on sites and apps, and are familiar to users. It will take seconds for a user to understand what to do within an interface designed with common UI design patterns. Adopting common patterns means you can leverage this knowledge and increase the ease of use of your product.

It is worth noting that UI design patterns aren’t a one size fits all solution—each pattern you choose to use will still need to be adapted to a specific use case.

Most of us wear t-shirts. My t-shirt and yours may vary in size and fit, but both are recognizable as t-shirts. We can add a nifty little pocket, details on the short sleeves, and print all kinds of stuff on them. However, the structure is pretty much the same regardless of how much we tailor the garment to our liking.

UI design patterns are similar. They offer a general structure we can work off of and add, subtract or alter parts to tailor it to a particular set of requirements unique to each design project.

App UI design patterns

2. Why are UI design patterns important?

UI design patterns aren’t just common features that can be copy-pasted into an interface; they’re visual strategies for quickly and efficiently solving common UI design problems. Think of them as a blueprint that designers refer back to for guidance when creating interfaces. UI design patterns also provide a common language for designers, which keeps misunderstandings to a minimum, and establishes consistency when multiple designers are working on the same project.

UI design patterns aren’t just useful for designers—they’re also important when it comes to user retention. The reason that so many apps and websites feel so easy to navigate is because of common UI design patterns. Could you imagine logging into a website that didn’t have a navigation bar or any clear buttons? Confusing, right? When users become used to seeing specific patterns, any change to those patterns could result in losing out on some key leads and conversions. UI design patterns keep the cognitive load to a minimum by making the interface feel intuitive.

Wireframing UI design patterns

3. The UI design pattern formula

You’ll find loads of UI design pattern libraries online. In them, you’ll find UI design patterns categorized. The problems they can help you solve differ, but the elements included in each are the same.

UI design patterns include:

  1. Problem: What does the user want to do?
  2. Context: When should the pattern be used?
  3. Solution: What is the solution?
  4. Examples: Where and how has the pattern been implemented before?

Formulating UI design patterns

4. What are the most common UI design patterns?

Some of the common UI design patterns fall into the following categories:

Common UI design patterns

5. What are dark UI design patterns?

Dark UX/UI design patterns, such as trick questions or hard-to-see options in a drop-down menu, are patterns that trick users into performing a specific task unknowingly. Some dark patterns are less harmful, such as tricking users into signing up for e-mails. Others hide key pieces of information that mean users get locked into memberships or direct debits. Dark patterns are a lot more common than you might think. Nevertheless, they’re generally frowned upon and—if misused—can destroy trust between a company and its users. UI design relies heavily on empathy, and creating an interface that’s enjoyable to use–not frustrating!

Dark UI design patterns

6. How to use UI design patterns

UI design patterns can’t be plugged directly into an interface. We need to tailor them to fit a particular scenario. So how do we do it?

Start off by defining the problem you’re tackling. With a clear problem in mind, head over to your favorite UI design pattern library. Click on the category that best fits your need.

Check out all the different examples listed. How is the pattern meant to be used? How have other designers used it? What can you learn from it? Pay attention to the different kind of elements used and how they are structured.

Leverage the knowledge shared about this UI design pattern and create your own solution.

Using UI design patterns

7. Where to find existing UI design pattern libraries

There is no shortage of UI design pattern libraries that offer inspiration and a wealth of information. Some of my all-time favorite libraries are:

To start, I’d recommend UI Patterns. While the other libraries are great, they do not offer as much documentation as UI Patterns does. The level of detail included with each UI design pattern is much more beneficial to a budding designer!

Looking through all these libraries and seeing these solutions everywhere may have you thinking there is no room for innovation in UI. However, there is plenty of room for novel and new solutions. If no pattern fits the problem you’re trying to solve, or you cannot find one to use as a structure, feel free to draft up your own. Just remember, test your work to help identify possible pain points and optimize before you launch.

UI design pattern libraries

8. How to create your own UI design pattern library

I’ve made it a point to analyze apps I enjoy…and also those I do not. I like to take screenshots and study different UI design patterns in use. Throughout the years, I’ve begun to build a library of my own. I reference it often and draw inspiration from it consistently.

Having your own UI pattern library to serve as a style guide for your projects is always a good idea—and a lot easier than you think. Take a look at these three best practices to keep in mind when creating your own UI pattern library.

Next time you’re enjoying an experience or are frustrated by it, stop to consider why. Take a screenshot, make notes, and begin to build your own archive of solutions!

Creating a UI design pattern library

9. Final thoughts

So there we have it, everything you need to know about UI design patterns! It might seem like a lot to digest, but once you get the hang of them, they’ll make your design process run a lot smoother.

If you want to read more about user interface design, take a look at the following guides:

What You Should Do Now

  1. Get a hands-on introduction to UI design and design your very first app screen with a free, self-paced UI design short course.
  2. Take part in one of our FREE live online UI design events with industry experts , and read about UI graduate Florian’s career change to product design.
  3. Become a qualified UI designer in just 4-9 months—complete with a job guarantee.
  4. This month, we’re offering a partial scholarship worth up to $1,365 off on all of our career-change programs to the first 100 students who apply 🎉 Book your application call and secure your spot now!

This article is part of:

UI Design

Writer for The CareerFoundry Blog

Maria de la Riva is a UX/UI Designer and digital nomad. For the past four years, she's worked with online education startups like CareerFoundry, mentoring and writing curriculum content. Currently, she is Head of Product at Iguama Inc., a startup developing the technology loyalty programs need to help their users redeem points on online retailers. Maria is an avid diver and sailor.

Related UI Design Articles

The 12 (Best) Free UI Kits to Know About

The 12 (Best) Free UI Kits to Know About

November 20, 2023 - 7 minutes read

Why Is the TikTok UI So Good? Its Incredible Success Explained

Why Is the TikTok UI So Good? Its Incredible Success Explained

October 9, 2023 - 10 minutes read

Khroma: The Groundbreaking AI Design Tool Explained

Khroma: The Groundbreaking AI Design Tool Explained

October 6, 2023 - 7 minutes read

What is CareerFoundry?

CareerFoundry is an online school for people looking to switch to a rewarding career in tech. Select a program, get paired with an expert mentor and tutor, and become a job-ready designer, developer, or analyst from scratch, or your money back.