From the category archives:

Design

It’s not hard making interfaces look professional. I’ve found that some good looking icons and a bit of cell padding makes all the difference.

Using the example below, we can apply small changes to the design which will improve usability and make this ugly interface look a lot better.

email client table

I’ve removed the table cellspacing which was cluttering up the design, and changed the date/time to a more readable format. Removing the boldness from the opened emails puts more emphasis on the new emails.

email client table

Removing the vertical table borders is a great way to open the table up, yet still provides a way for users to easy scan from left to right because we’ve left the horizontal borders in place.

email client table

Adding some more cellpadding and making the horizontal borders lighter makes the design cleaner and less cluttered. The font has been changed from Verdana to Arial which is slightly thinner and makes more space in the table cells.

email client table

The finished product. I’ve replaced all the icons with ones from famfamfam.com, and used a delete icon rather than a ‘delete’ link. There is now a light gradient behind the table header and some alternating row colors.

email client table

As you can see, it’s not hard to improve the aesthetics of a table. You can apply these sort of changes to almost any part of an interface.

{ 1 comment }

I wrote the following article for the latest AussieHQ newsletter.

Message boxes are a great way to inform your users but can often be the cause of much confusion. If your user fills out a form with incorrect input and your error message is displayed at the bottom of the page, there’s a good chance your user will be left sitting there wondering why nothing happened.

To design an effective message box, I suggest following these guidelines:

  • Use icons
  • If it’s important, make sure it’s eye catching
  • It has to be short, to the point and readable
  • Use Colour coding

Using the above guidelines, we can design a great set of message boxes for a website. I’ve used free icons from the silk icon set at famfamfam.com.

Information

Displaying helpful information to users is a great idea, but it shouldn’t distract the user from their main goal. This is why information boxes are generally a washed out blue colour.

information

Success

Green is a friendly colour, so we use it to report success.

success

Warning

Yellow is great for invalid input messages, because it attracts attention, but it’s not necessarily a “bad” colour.

warning

Error

In theory, a user should never see this box. Red is often used to indicate danger or emergency, so it’s the perfect colour for a fatal error.

error

Here is the CSS used to create a message box (thanks to bioneural.net.)


.warning {
   background: #fff6bf url('img/warning.jpg') center no-repeat;
   background-position: 15px 50%;
   text-align: left;
   padding: 5px 20px 5px 45px;
   border-top: 2px solid #ffd324;
   border-bottom: 2px solid #ffd324;
}

And the HTML:

<div class="warning">Invalid input message here.</div>

I would also like to point out, that an effective error message should be placed above the fold, so it’s the first thing the user reads.

If you would like to learn how to write good error messages, check out Error Message Guidelines by Jakob Nielson.

{ 0 comments }

CodeIgniter Header

May 25, 2007

The header on the CodeIgniter site is awesome. The navigation is laid out perfectly with neat icons and descriptions. Nice work guys.

CodeIgniter

{ 0 comments }

Data Visualization

May 24, 2007

Data visualisation isn’t a new concept. For decades, scientists and geographers have been been relying on data visualisations to present their huge amounts of data.

Only recently has it started gaining interest on the web, and I believe we have Digg Labs to thank for that.

Since releasing their API, a number of great visualisations have surfaced. Two of my favourites are Digg RADAR and Digg Swarm.

User product Clusters

There are also some great visualizations in the networking industry. You can even monitor your network traffic in video game style with Netcosm.

Visit Visual Complexity for hundreds more examples.

I thought it would be fun to make a visualization of my own, and here’s what I came up with.

User product Clusters

Each “star” represents a product, and is grouped in a cluster which represents the user it belongs to. The end result is an interesting star field.

Obviously it’s not as impressive as the Wikipedia activity image mosaic, but I had fun making it.

{ 0 comments }