10 Rules of Good UI Design to Follow On Every Web Design Project

It’s pretty easy to find a designer willing to work on any project nowadays. Finding a professional in the area of UI design who is also familiar with best practices, however, is still an uphill battle. If you want to place yourself in contention for these kinds of positions, you’ll need to remain up to date with the latest developments in the field.

Knowing the best practices to follow on every interface design project will put you far ahead of most candidates who simply fire off designs without taking into consideration the variety of details that go into the creation of an interface.

Today, we’ve compiled a list of ten such best practices applicable for UI design in web projects, and to get things started we’re going to talk about the one of UI’s biggest misconceptions.

1. Understand How UI Plays Into UX

A graphic designer at work, surrounded by all of his tools.

Image by karnoff / shutterstock.com

First things first – sometimes these terms are used incorrectly, and while it’s important to understand that while UI does play an important role in UX, the second discipline has a much larger scope.

This is not to say that UI isn’t important, since as we all know, it can make or break a website or app. However, UX designers (or ‘architects’) need to take into consideration such diverse factors as interaction design and architecture, the creation of clear taxonomies, copywriting, coordination with designers and programmers, and so on. It’s the overall design of an entire experience (as the acronym implies), from top to bottom.

In order to create a great interface, UI designers need to rely on information from the user experience angle, such as identifying which problems need to be solved, how the user flow will play out, and determining key product areas and hierarchies. Ideally, serious work on the interface will begin after gaining access to all of this information, then mockups will be made, tested and approved by UX designers and a product will be launched without (too many) hiccups.

2. Know Your Audience

An audience watching a screen.

Image by Scott Richardson / shutterstock.com

It should come as no surprise that the most important insights into how to design a fantastic interface should be taken from your users. If you’re in the planning process of launching a website, you must already have an idea of what your future audience will want, but laying out the minutiae is a whole different ballgame.

You need to have a clear picture of what needs will bring people to your website, and exactly how it will go about providing a design that will draw them in further. If you’re a bit lost at this juncture, looking at the competition can be a great way to kickstart the creative process. Which websites are at the top in your project’s field? Are they using similar layouts or colors? Do they adhere to similar styles or seem to cater visually to the same demographics?

Using design patterns that users are comfortable with can help ease them into your website, which you can then differentiate with your own take on their needs.

Once you’ve identified your audience, you can test how your design plays out among them and take their feedback into consideration. Actionable feedback from your desired target audience is incredibly valuable, so get it and use it!

3. Keep Things Simple and Consistent

A magnifying glass looking upon a sign that says "Cosistency is key".

Image by BoBa22 / shutterstock.com

The hallmark of a great interface is simplicity. By this we don’t mean simply sticking a button or two here and there with some animations thrown in for the hell of it – we mean easy to understand and interact with. Your users shouldn’t need a map in order to navigate through your app or website, and it’s part of your job as an interface designer to subtly guide them from where they are to where they need to go.

MailChimp provides a good example of a simple, clean interface.

MailChimp provides a good example of a simple, clean interface.

In order to do this, you can make use of several elements such as colors, typography, feedback messages, and visual hierarchies, all of which we will cover point-by-point later on.

Interfaces must also be kept consistent throughout a design. This means not re-inventing the wheel on each part of your project, and reinforcing the most important facets of your design at each turn. As they navigate through your designs, users should be made to feel at ease with them progressively, and their immersion shouldn’t be broken due to jarring stylistic choices.

4. Implement a Visual Hierarchy

A visual representation of a top-to-bottom hierarchy.

Image by Rashad Ashurov / shutterstock.com

The most important elements of an interface should be highlighted in order to make users focus on them, and design provides an almost endless array of methods through which to achieve this effect.

The simplest example of this technique that comes to mind would be to make an element bigger in order to turn it into a focal point (which is, incidentally, the same reason no one ignores Godzilla). Take Netflix for example – when opening up its main page you will be hit right away with a few highlighted recommendations which draw your attention by being almost impossible to ignore:

Netflix's homepage establishes a visual hierarchy on its homepage.

Netflix’s homepage establishes a clear visual hierarchy on its homepage.

Other, more novel ways through which you can implement a visual hierarchy would be by using white space to highlight crucial parts of your interface.

UserApp uses whitespace to highlight the "Try it for free" button.

UserApp uses whitespace to highlight the “Try it for free” button.

Alternatively, simply introducing an unexpected element into your design in a tasteful fashion can work wonders. As we’ve said before, consistency in an interface is crucial, to the point where it can border on repetition. When something breaks that visual pattern, your users will sit back and take notice.

5. Make Good Use of Typography

A sign that says "The adventure begins".

Image by tunejadez / shutterstock.com

Another elegant way to establish a visual hierarchy is through the use of typography. This isn’t as simple as picking a nice font (three out of four designers swear by Comic Sans – give it a try!) and using it throughout your design, though.

For starters, every font has a personality, so to speak, and your picks should be influenced by your audience.

This font, for example, screams "I don't want to be employed as a designer anymore!". Image by Brosko / shutterstock.com

This font, for example, screams “I don’t want to be employed as a designer anymore!”.

(Image by Brosko / shutterstock.com)

Size, of course, also plays a key component when using fonts in design. Important information such as headers are highlighted, much like in this very article, and as you may have noticed, throughout the entire design of the Elegant Themes blog (be careful not to highlight too much information, though!).

You can also make use of reverse type to make text stand out, by which we mean making use of contrasting backgrounds to make text pop out. In the example below, contrasting text is used in a menu to highlight which page is being viewed currently (which has the added benefit of simplifying the navigational process for your users).

An example of reverse type in action, on the Smashing Magazine Jobs section.

An example of reverse type in action, on the Smashing Magazine Jobs section.

Some color combinations, such as blue on red, translate terribly to reverse type, but this pitfall should be easy to avoid for any designer worth his salt.

6. Use Color and Contrast Properly

A banner showing blue, black, and red lines.

Image by Vlera / shutterstock.com

Picking the right colors for any given design is a science in and of itself. If you’re reading this, chances are you’re already more than passingly familiar with the psychology of colors, and as such, we won’t devote any time to that area at this point.

Instead, we’re going to talk about using colors to their full effect to design a stunning interface. Colors can be used to convey visual hierarchy, establish a relationship between elements, and generally elevate your designs and hold the attention of your users.

When working on an interface, you’ll want to maintain some uniformity as to which colors you’ll be using to convey visual cues, and keep your color scheme to a relative minimum (more colors aint always a good thing).

That said, contrasting colors can be used to great effect in order to draw users attention, as we mentioned in rule number five when discussing reverse type.

A good example of contrasting colors on an interface, taken from the Jurassic World website.

A good example of contrasting colors on an interface, taken from the official Jurassic World Spanish website.

A good rule of thumb when choosing which colors to use in your interface is that darker colors tend to carry more visual weight, and these kinds of elements need to be balanced out with lighter colors.

7. Consider Feedback Messages

A hand placing a card into a feedback box.

Image by Biro Emoke / shutterstock.com

Interfaces are meant to be used – that is something that you should never lose sight of during the design process. And one of the biggest advantages of web projects is that you can actually design feedback messages that convey crucial information to your users when they perform an action.

Is something loading? Why not use a simple animation as a feedback message to inform your users that numbers are being crunched in the background? Did someone fill a field incorrectly? Design a message to inform them right away so they know exactly what went wrong.

One of the most popular feedback messages of the web.

One of the most popular feedback messages of the web.

In an ideal world, every interface would be intuitive and fast enough that these sort of things wouldn’t happen in the first place. But trust us – users will always find new and innovative ways to break your site. Providing instant feedback as to what’s going on in an intuitive manner is a great way to teach users how your interface is meant to be used.

8. Simplify Your Forms

A generic sign up form.

Image by Anastasia_B / shutterstock.com

Forms are one of the main methods through which users will interact with your web projects. It’s right up there with clicking and, occasionally, cursing their computers because something isn’t working properly.

The problem, however, is that most users hate forms with a burning passion, thanks to any number of reasons. Your task, therefore, is to integrate them into your interface as painlessly as possible to stop your users from cursing out their computers any more than necessary.

You might, for example, begin by asking yourself, “Is this form really necessary?”. In many cases, sign ups are forced upon users for no particular reason, so if you can do away with them and not have to deal with designing an additional interface, it’s a win-win scenario.

In case your project does need users to sign up, why not design the forms to be as simple as possible? Take Twitter, for example. They barely ask for any information, which means users may not have enough time to get angry for having to type in the same information for the umpteenth time.

Twitter, once again providing a nice example with a short and sweet sign up form.

Twitter, once again providing a nice example with a short and sweet sign up form.

9. Collaborate Your Way to Success

Multiple hands working together to align some gears.

Image by Bakhtiar Zein / shutterstock.com

Depending on the scope of your project, at some point you might find yourself working as part of a team that can shoulder some of the work alongside you, and in such a scenario it’s crucial to make sure that all members of the team share the same information in order to create a usable and appealing interface.

Thankfully, there are a lot of collaboration tools available to help a team stay on track, the best of which are well-covered here. And while we’re talking about developers, you might also want to check out 8 Tips for Collaborating with Developers (A Designer’s Guide).

10. Bring It All Together

Four puzzle pieces on a red background.

Image by Naghiyev / shutterstock.com

Designing an interface is no simple task. You need to take multiple disciplines into consideration as well as arm yourself with technical information regarding your audience, and foresee their needs in order to create a design which will meet and rise above their needs.

Moreover, you need to maintain a close relationship between user experience design and the interface design, since one goes in hand with the other.

However, most of the rules we’ve covered during this article have something in common which will make your life a lot easier: they’re not limited to web design projects. In fact, most of the advice we’ve shared so far should be very familiar to you if you’ve got some design experience (which we bet you do!) – all we’ve done is expand on their relationship with interfaces.

All in all, we’re confident that taking this advice into consideration, you’ll be well on your way to becoming a seasoned interface designer.


Interface design, while being an intimidating field, can also provide you with the perfect opportunity to up your game due to all of the areas of design it entails.

Think about it. Your interfaces need to be easy to use, simple to navigate, make use of the right colors for your audience, employ the right fonts, integrate useful feedback messages, and remain consistent overall. If you can juggle that many factors and still produce an appealing design, perhaps it’s time for you to teach us some rules of web design.

In fact, let’s do that. Do you have any personal rules when it comes to UI design? Share your wisdom with everyone in the comments section below!

Article thumbnail image by vectorfusionart / shutterstock.com

Author: Admin

(40) Comments
  1. Cool blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. Thank you

  2. I simply want to tell you that I am just all new to weblog and definitely liked this web page. Likely I’m planning to bookmark your website . You surely come with incredible posts. Kudos for sharing with us your website page.

  3. “I’m really impressed along with your writing talents as neatly as with the format in your weblog. Is that this a paid topic or did you modify it your self? Anyway keep up the excellent quality writing, it is uncommon to look a nice blog like this one today..”

  4. I learned more new stuff on this weight-loss issue. Just one issue is a good nutrition is extremely vital whenever dieting. A massive reduction in fast foods, sugary meals, fried foods, sweet foods, beef, and white flour products can be necessary. Keeping wastes parasites, and wastes may prevent targets for losing weight. While certain drugs temporarily solve the problem, the nasty side effects will not be worth it, and they also never give more than a momentary solution. This can be a known undeniable fact that 95 of fad diet plans fail. Thanks for sharing your thinking on this web site.

  5. I’ve been surfing on-line greater than 3 hours today, yet I by no means found any attention-grabbing article like yours. It is beautiful worth sufficient for me. In my view, if all web owners and bloggers made excellent content as you probably did, the internet will be a lot more helpful than ever before.

답글 남기기