April 30, 2019
I originally published this article on the UX Design Collective.
A common trap for designers is to only focus on creating designs that represent the perfect state of a user interface. It is easy to design for when everything is full of beautifully formatted content. But there is a problem with this. A large percentage of users experience completely different states. Ones that are missing data or full of errors. And as designers, we need to focus on these states too!
This is a list of UI states that I design for. For each state, I ask myself questions that help me focus on improving the user experience.
This state should describe what the screen looks like when it displays the content perfectly and with the ideal data. Unfortunately, for a lot of designers, this is the only state that they design for.
This state should describe what does the screen look like when there is no content to be displayed. This might be because its the first time the user has viewed the screen, or the user has performed an action that resulted in no content getting returned to them. Here are some questions to help you design this state:
This state should describe what does the screen look like when retrieving content or some action is been performed. There are many ways to let the user know that content is loading from progress bars to spinners to skeleton screens that gradually load content. Ask these questions to help you design this state:
This state should describe what happens when only a fraction of the content is displayed. This might be because the user has only begun interacting with it so we’ve got to think about how will this look and how can get to the ideal state from it. Here are some questions to help you design this state:
This state should describe what the screen looks like when the content returned is not optimal. This could be caused by either very long or short text, imagery that is not in the correct format or missing, or content that is in the wrong format. Even if the content is imperfect, it should still be easily consumable and not confuse the user. Ask these questions to help you design this state:
This state should describe what the screen looks like when the user is interacting with the content. This might be caused by a user click, hover, focus, or some other form of interaction with the content. Ask these questions to help you design this state:
This state should describe what the screen looks like when the user encounters a system error. This could be an error caused by the user or by the system such as the loss of an internet connection. Here are some questions to help you design this state:
This state should describe what the screen looks like when the user has successfully completed a certain task. The user shouldn’t be left wondering if they’ve completed a task. Here are some questions to help you design this state:
Do you want to read more about designing for UI states? Then, I’d highly recommend the following articles which influenced this article and describe UI states far better than me.
Designing for Various UI States
How to fix a bad user interface
If you liked this story then you might like my monthly design newsletter where I share stories just like this one.
Once a month, I send out an ad-free design newsletter where I share the latest articles, videos, resources, and tools that help you stay in the know and grow as a designer or digital creator.
Click here to sign up.If you enjoyed this article then you may want to read my other articles.
Once a month, I send out an ad-free newsletter where I share the latest articles, videos, resources, and tools that help you stay in the know and grow as a designer or digital creator.