30 Tips for a Nicer Looking Website

When launching new projects, it’s common to overlook updating older blogs and websites. This article offers 30 practical ideas to enhance your website’s user-friendliness. These suggestions include both front-end design improvements and intuitive UI strategies, as well as HTML5 coding techniques to aid web parsers in categorizing your content effectively.

Not every website will require these updates, but they are here to inspire developers to think about design and aesthetics. With the ease of building responsive website layouts that look great on any device, let’s explore how we can beautify our sites.

UX Testing

While I don’t always conduct tests on my website launches, it’s a highly valuable practice. Observing how users interact with your website can reveal a lot. You can use tools like Google Analytics or other third-party resources for user experience studies.

team analyzing website user experience

The insights gained from user experience testing are invaluable. It helps web developers identify problematic or improvable areas on their websites. Don’t hesitate to seek feedback from friends and colleagues as well; real human input can be just as enlightening as digital data.

Whitespace

Whitespace refers to the space between elements on a page. While some users might be comfortable with a compact layout, consider your broader audience, especially those who aren’t as tech-savvy.

Identify areas needing more space either through split A/B testing and user feedback, or experiment to see what works best.

Web Fonts

Dynamic web fonts free designers from being limited to standard font families. With faster internet connections, using 3rd party font stylesheets doesn’t significantly impact loading times.

Google Web Fonts interface

Google Webfonts is an excellent resource for fonts, accessible even without a Google account. The setup process is straightforward, allowing you to incorporate custom Google fonts into your site quickly.

CSS3 Shadows

Using shadows can significantly enhance your layout. The box-shadow effect adds depth to divs and boxes. Additionally, the text-shadow property can make your typography stand out. For example, using white shadows for dark text and vice versa can create a striking effect.

Textures & Repeating Patterns

While color schemes alone can be effective, adding textures and patterns can make your website truly distinctive. Tools like Noise Texture Generator can create dynamic tiled backgrounds. For patterns, Subtle Patterns offers a vast collection of free textures.

variety of website design patterns

CSS3 Gradient Backgrounds

CSS3 gradients are a popular choice for adding visual interest to backgrounds without needing graphic design software. These gradients can be applied to various elements like navigation bars and footers, enhancing the overall design.

Textures & Repeating Patterns

Standard color schemes are fine for many websites, but adding textures and repeating patterns can make yours stand out. A great tool for this is Noise Texture Generator, which works in any browser and allows you to easily create tiled background images.

variety of website design patterns

Another excellent resource for patterns is Subtle Patterns. They offer a vast collection of free downloadable textures to enhance your website’s background.

CSS3 Gradient Backgrounds

CSS3 gradients are a popular choice for creating engaging backgrounds without needing graphic design tools. These gradients can be used in various site elements, like navigation bars and footers, adding a dynamic visual touch to your layout.

Bootstrap

Twitter’s Bootstrap is a leading frontend UI framework that includes a wide range of pre-formatted page objects like buttons, form inputs, and columns. It’s commonly used in landing pages for new applications and by open source developers for demo pages of their libraries or plugins.

Twitter Bootstrap's website screenshot

Bootstrap’s versatility means it can be integrated into almost any website. It’s particularly useful for quickly creating UI designs for specific purposes like landing pages, product demos, or mobile app websites.

Related:

HTML5 Kickstart

HTML5 Kickstart by 99Lime is another frontend UI library, focusing on design aesthetics more than common HTML5 layouts. It offers a variety of elements like gradient buttons and dropdown menus. While not as popular as Bootstrap, it’s still a valuable tool for web developers.

HTML5 Kickstart website screenshot

Try experimenting with HTML5 Kickstart in a small project to see if its UI elements fit your needs. It can be a time-saver for certain types of projects.

jQuery UI

Animations, sliders, and dynamic elements on websites often use the jQuery library. Its companion library, jQuery UI, is frequently overlooked but can enhance your website with customizable animations and effects.

jQuery UI allows you to modify the easing aspect of page animations, providing customization for dropdowns, slideshows, and more. Visit their easing demo page to explore various animation styles.

Related:

Extravagant Background Photos

Fullscreen background images are a popular trend in web design. If you can find a high-resolution photo that complements your website’s theme, it can significantly enhance your layout. Such backgrounds are eye-catching and can convey the essence of your website’s content.

webpage showcasing jQuery Backstretch plugin

For a quick implementation, consider the jQuery Backstretch plugin, which scales background images responsively. Alternatively, for those preferring CSS methods, the CSS3 full-page image technique on CSS-Tricks is a great resource.

Menu Icons

Incorporating custom icons into your website’s menu can significantly enhance its appeal and usability. While standard text links are functional, adding unique icons for each menu item can make navigation more engaging and visually distinct.

Updated Color Scheme

Refreshing your website’s color scheme doesn’t necessarily mean a complete overhaul. Introducing new colors into existing elements like links, headers, and toolbars can reinvigorate your site’s appearance. Tools like Color Scheme Designer can assist in finding complementary colors to enhance your design.

Color Scheme Designer interface

Enhanced Browser Support

Ensuring your website is compatible with various browsers, including legacy ones like Internet Explorer 6-8, can improve its accessibility. While these older browsers are less common, they still appear in usage statistics. Tools like IETester can help in testing your website across different browser versions, including older Internet Explorer editions.

IETester software interface for browser testing

Fitted Typography

Reviewing and updating the typography of your website can make it more readable and visually appealing, especially on larger screens. The concept of “fitted typography” involves styling text to harmoniously integrate with your site’s design. Quick updates to your text styles can make a significant difference in your website’s overall look.

Social Media Sharing

Integrating social media sharing badges from networks like Facebook, Twitter, Reddit, and Pinterest can enhance user engagement. These badges allow visitors to share content directly from your website. Some sites use a floating badge design that scrolls with the user, ensuring the sharing options are always visible without obstructing content. For additional insights, consider exploring our post on social media toolbars.

User Discussion

If you’re using a Content Management System (CMS) like WordPress or Drupal, incorporating comment forms is straightforward. But for static webpages, setting up a database for comments is more challenging. Thankfully, with open-source advancements, developers can now integrate systems like Disqus.

Screenshot of Disqus comments system

Disqus simplifies the management of comments, reducing the hassle of spam. It allows users to sign in with social media accounts or directly through your site. It’s even an attractive alternative for WordPress users who prefer it over Akismet, thanks to the Disqus Comment System plugin.

Expanding the Footer Area

Smaller websites often have modest footers with basic copyright information and essential links. However, modern web design trends are leaning towards larger footers packed with links and information, a common sight in startup and corporate websites. While it’s not necessary for every design, rethinking your footer to include more content could enhance your website’s user experience.

Responsive Images

Today, responsive and fluid images are a must in web design. Static image sizes can disrupt the layout when resizing browser windows. The popular fix is setting width: 100% for all images using CSS, ensuring they adapt fluidly within their containers.

Responsive Image Plugin jQuery

Improving Menu Accessibility

Getting navigation right from the start is rare. It’s worth revisiting your navigation systems to explore improvements, particularly in implementing sub-menu links. While sidebars and content areas might use accordion menus, horizontal navigation bars could benefit from dropdowns or sliding sub-menus. The key is ensuring quick and easy access to menu links for a seamless user experience.

Utilizing Semantic Microformats and Microdata

Microformats and the newer Microdata specification enrich your HTML with additional metadata. This extra information enhances content relatability on your page and plays a crucial role in how search engines like Google rank your website in various searches, including images and videos.

Microformats documentation layout

One of the most recognized Microdata formats is Schema.org. Their website offers extensive information for integrating semantic schema markup into your HTML. Supported by major search engines, this Schema syntax is pivotal for the future of semantic metadata design.

Optimizing Navigation Link Placement

While fixed content navigation works for some sites, larger business websites or portfolios might need a different approach. Sometimes, certain links are too prominent, while others are hard to find. It’s beneficial to navigate your site as a visitor would. Identify which links are most engaging and consider adding new ones like website history, team information, contact details, privacy policies, or press releases. Gathering user feedback can also highlight a need for new or revised content.

Implementing a ‘Back to Top’ Link

For websites with long pages, a ‘Back to Top’ link is essential. This feature, commonly found in many websites, helps users avoid the hassle of scrolling up manually. Ideally, this link should float alongside your content or be placed in the footer, as seen in our Hongkiat implementation.

Back to Top link in Hongkiat webpage footer

Customizing Code and Pre Tags

Many developers overlook certain page elements like ‘pre’ tags or inline code tags in their initial website stylesheets. These tags are crucial for displaying preformatted source code. While not all websites need them, it’s good practice to style these elements in preparation for any future requirements.

Setting Image Width and Height Attributes

Updating image width and height attributes can be a time-consuming task, depending on the number of images on your site. Images without these attributes initially display as tiny squares, causing the webpage and scrollbar to jump as they load. This update is particularly beneficial for sites with numerous images. Additionally, there are CSS techniques for responsive images that work with fixed attributes, as outlined here.

Enhancing JavaScript Notifications

JavaScript offers various dialog boxes, including alert boxes with just an OK button, confirmation alerts with yes/no options, and prompt boxes for user input. All these can be customized with alertify.js, a small open-source library. It allows for easy setup and customization to match your site’s CSS style, enhancing your frontend user experience.

Alertify.js JavaScript library

Implementing Responsive Media Queries

Adding responsive media queries to your stylesheet, or a separate responsive.css file, is simpler than it seems. These queries enable your site to adapt to various screen sizes, from desktop monitors to tablets and smartphones.

Responsive website layout on iPhone 4S

Responsive design isn’t just about adjusting the entire layout. Sometimes, it’s about hiding elements like sidebars or large footers on smaller screens. You can find more information and tips in our responsive web tutorials.

Building Affiliate Links

In the vast world of similar websites, cooperation can be more beneficial than competition. Reach out to websites in your niche for affiliate link exchanges. This not only fosters a community atmosphere but also benefits both parties in terms of traffic and Google’s domain credibility through authoritative backlinks.

Using Icon-Based Fonts

Inspired by an article on 24ways about icon fonts and data attributes, it’s clear that icon-based fonts are shaping the future of web design. These fonts are versatile, perfect for navigation menus, lists, and general content.

CSS-Tricks article on Icon Fonts

You can easily integrate these fonts into your website with @font-face, offering a more semantic design approach than PNG icons and eliminating the need for third-party font hosting services like Typekit.

Enhancing Images with Box Shadows

To retain visitors, your website’s design must be as compelling as its content. Consider adding a class to your images that includes a small box shadow, borders, and padding. This will make your images stand out and enhance the overall aesthetic of your site.

Creating Alternate Stylesheets

When designing a website, remember to cater to various devices and media types like desktops, laptops, tablets, smartphones, and even projection and print media. If your audience frequently uses these media types, consider developing alternate stylesheets, like print.css, or incorporating them into your existing styles. This attention to detail will be appreciated by your users and isn’t overly time-consuming.

Final Thoughts

These tips are intended to assist creative designers and frontend developers in enhancing their websites. Most of these ideas can be implemented quickly, in about 15-30 minutes to 1-2 hours. Regularly updating your website with new trends and CSS3 features like native browser shadows, animations, and rounded corners is a good practice. Feel free to share your questions or ideas in the post discussion area.

WebsiteFacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail