
What's up my fellow IndieHackers!
Craig Barber here, Senior Product Designer.
I’ve spent over 40,000 hours designing websites.
Websites for some of the biggest brands in the world including Citi, LG Mobile, Samsung and PayPal.
In this post, I’m going to cover the top 10 mistakes I see designers making right now in the marketplace.
Let’s dive in.

Using colours without enough contrast is a big no-no. Especially when it comes to typography.
You must use high contrast colours for your background and your type. Don’t make this mistake.
Not only is this bad design. It makes things really difficult for people with vision impairment. Accessibility is something we must take into consideration.
Don’t know if your colours are high contrast enough? No problem. Here’s a free tool to help you out.

Some designers use way too many colours in their designs.
Not only is this bad design. It creates a bad user experience.
It directly affects things like click-through and conversion rates.
Your users get overwhelmed with colours grabbing their attention.
My advice is to use just 3 colours. One for your background. One for your typography. And one for your accents - things like buttons and calls to action.

It’s 2022. There’s no excuse for websites that don’t work on mobile.
The crazy thing is still major sites that don’t work on mobile.
Always make sure what you’re designing are modular and responsive.
In some cases where users are mostly on mobile. You should be designing for mobile-first. And desktop second.
Remember. Modular design for the win.

Don’t overlook is tap space on mobile.
By tap space I mean the space someone’s finger needs to tap something on their mobile device.
Neilson recommends “Interactive elements must be at least 1cm × 1cm (0.4in × 0.4in) to support adequate selection time and prevent fat-finger errors.”
Yes. You read that right. ‘Fat-finger errors’ are a thing.
Make sure you are designing with enough space between your UI elements. I particularly see this mistake when it comes to navigation menus on mobile devices.
Be sure to have an excess amount of space around your UI elements on mobile for the win.

There are a lot of 3rd party widgets being deployed on websites.
Things like chatbots and cookie consent modals.
Often these widgets are overlaid on top of important elements like navigation.
This is a big no-no. Make sure your 3rd party widgets don’t obscure important parts of your website.
Always test your final developed designs on mobile and make sure nothing is overlaid. Your users will thank you for this.

Using too many fonts is quite common.
When you use a bunch of different fonts it creates more work for your users. They have ‘decipher’ each different font.
It creates a cognitive load.
It also looks poor from a design aesthetic standpoint.
I recommend using just one font. Use just one font and utilise different weights for variation.

Occasionally I’ll come across a site where the typography is just too small.
It’s particularly common in things like the website footer.
In general, your font sizes should not be lower than 14 pixels.
Be kind to your users. Adhere to accessibility by using large typography especially when it comes to mobile website design.
Don’t know what’s too small? Here’s a free tool to help you out.

Occasionally I come across websites that are so experimental they are unusable.
I’m talking about things like crazy different navigation, experimental typography and over the top animations.
I get it. As designers, we want to push the envelope a little.
For the sake of your users. Be mindful.
Leave the crazy stuff for your folio or your local art gallery website.

Some designers cram way too much information into any given space on the page.
I know. You’re trying to get as much bang for your buck.
And hey the client asked for it.
You must let your design breathe.
Allow ample space for a limited number of elements within a given space.
For example, If I’m designing a simple brochure-type website I like to put just one block of information in their viewport.
This allows the user to absorb the information before scrolling down to the next section.
Remember less is more.

Our users are impatient. If your site takes too long to load, people will leave. The average bounce rate is measured in just seconds.
Avoid heavy video on your home page. Also be mindful of large, high-resolution images that take ages to load.
Lastly, Google also ranks page speed as a major factor when it comes to search engine optimization. And mobile experience is a top priority for them.
Make sure you’re using optimized images. Formats like SVG and WebP can help with reducing page load speed.
The website design industry is extremely competitive.
Avoid making these mistakes and you will be well on your way to that next awesome product design gig. Or your next big client.
Want to learn more about website design? Check out my new course coming soon
Thank you so much for sharing the content! I'm totally in love with clear guidelines about how NOT to do.
Also, I would mention the "three-click rule." If users can't find what they want after three clicks, they'd leave your website. It is a base, but we should not forget about it while making a design.
Absolutely love all of them, Craig! Great write-up!
I wanted to add one thing. You talk about Widgits that cover up the UI. I agree these can be terrible for the UX. However, they can also drive an incredible amount of business and lead generation. I hope people read what you wrote carefully... you suggest testing to make sure that they aren't painful to the user experience, not to stop using them.
Hey @alpinerob thank you for your support.
Yes, agree third party widgets can boost your site... as long as they are not obstructing important UI elements - I see this a lot.
Thanks. You got 88 votes for one version (of roughly the same advice) and 4 votes for this post, which is more substantive in my view. WTF?
Hey @ArkSzklar thanks for the feedback.
Pro tip that I learned from YouTubers is people love big numbers especially in the case of money - so this could explain it : )
Loved your parallel thread about things to do. The thing with this thread is - I bet a lot of us can recognize bad design, but can't explain why it's bad or how to fix it. I appreciate the HN example, because that's something a lot of us are familiar with. The older-web examples, or obviously-terrible examples are less helpful; I think most people recognize that these are a mess.
I think it'd be great to take some earnest first-time designs on people's projects and suggest improvements to them.
Hey @maxverse thanks for your comments - yes some examples are extreme examples I know... it's too illustrate a point.
Thankfully it's getting harder and harder to find really bad examples.
Interesting with HN as it's a really popular tech site... it should be better on mobile but I guess they're not too bothered : )
Very useful content that some of my colleagues need to read. I have been associated with the design Industry and serving Government clientele in design and web based services sector. When I was new I was repulsed by some of the web designs in the government service delivery platforms in India. Slowly, I realized that there was no concept of UI design there. Since then have been trying hard to make myself heard in the UI space. With focus on web based service delivery in recent time there has been a slight shift though.
I love your feedback. Some of these are best practices that designers should have tattooed in their minds.
I'd like to add a thought: the real challenge for a good designer is to add creativity without forgetting usability. It's not simple, but helpful in understanding the difference between good and bad design ❤️
As a developer, I appreciate these tips - I've made every single mistake listed here 😉. Thanks for the post!
Thanks for this! Some of the examples were just "Oh my, what is this" moments 😂. Thanks so much for the tips! It will definitely help me out. You're the man Craig.
Another great share @CraigBarber! 🔥
This comment was deleted 5 months ago
This comment was deleted 4 years ago
@Primer it's a classic right!? LOL.
I love showing it to new designers and having a laugh.
I notice she's actually set up a mobile version! Bit off brand having a mobile site - don't want to make things easy now LOL!
Actually, this is how the Asian market wants their sites, as much info as it gets.