Mário Andrade Web Design, CSS, HTML, Information Architecture

5Aug/0913

Website Wireframes

Working at a web consultancy company there are some work processes that I’ve seen growing over time in order to make the team more efficient. One of the most important is website wireframing.

What is a website wireframe

A website wireframe is the basic structure of the website. It does not have any functionality or design it's the basic concept of the layout and works as a guideline for the designer.

The wireframe must incorporate all important information keeping the page structure clean and accessible. As a web consultant you decide the layout of the website not the client. In my experience I find that most clients accept structural changes very well when done right.

Why work with wireframes
Think of a website as a person where the wireframe is the skeleton. The skeleton alone does not do anything, can't even hold himself up, it needs muscles for that. That's where the design comes into action.
But a skeleton and muscles alone don't do anything you need a heart and a brain that's the development part.

The following example is a very basic wireframe built exclusively for this article as visual aid:

Website Wireframe

Notice that I did not specify any color, this is important because the designer might be influenced by any color or scheme you introduce in the wireframe.

A website wireframe must include all the non design elements that will show on the page. For example if the content is a text article you should define the title, article information like author, date, category, and body text to work as guideline for the designer.
Wireframing will allow the project run smother and easier from the design and development point of view by reducing their process to simple and quick question-answer issues.

Tips for producing high quality wireframes

Search Engine Optimization (SEO)

When building a website it's crucial to think of SEO. Basic SEO will help you understand key pages for the website as well as their layout. Do some keyword research this will help you build the navegation and key pages for the website. It helps if you create a flow chart or mind map.
Many people this of SEO as a final step when building a website when in fact SEO should be on everybody's mind from beginning to end.

SEOmoz has covered this very well on their article SEO Wireframing.

Grids
I'll be honest. I never really liked grid because they kind of make your mind get stuck to that grid structure but on the other hand you will need some sort of grid structure to guide yourself: Page width, sidebar, content area, menu area, logo area, advertisement area, etc are all part of a basic grid structure that will help you along the way.

Although times are changing 1024x768 is still considered the default screen resolution and therefore all websites should adequate to this resolution. Wireframing for 1024×768 resolutions means you have somewhere between 940 and 970 pixels width to work with and around 580 or 600 pixels of of the website visible on the browser so take these measures into consideration.
Don't overdue your header if it hides the content and doesn't add anything to the user experience when visiting the website.

One tool I find very useful is the Grids System Generator that facilitates the creation of a grid to help you, based on the most popular and effective grid systems.

Trip Wire Magazine wrote a kick ass article with allot of information and helpful tutorials about css grid systems called 45 CSS Grid system layout generators and Tutorials that every designer should know. It's a very interesting and helpful reading. I recommend it.

Be negative, think of the worst case scenario
This is a very common rookie mistake and very usual for individuals to forget about when wireframing on a tight deadline.
You start by creating a wireframe based on the best case scenario. This means the user will always do every action correctly, but what happens if he doesn't? What happens if the user is filling a form and puts letters on the phone number input? Or numbers on the name input? Or if the user doesn't fill an obligatory field?

By thinking of the worst case scenario you will be able to anticipate common error actions and improve your work quality, help the designer and the developer.

  • Before starting a wireframe be sure to look for good examples of layouts you will be making. Making a company blog is allot different from making an e-commerce website.
  • Make a 15min session with 4 or 5 other people to simply point out features they would think that might be a good practice to include on the website.
  • Experience tells me designers and clients will be influenced by any colors or text you include in the wireframes. White and gray colors and never fill blocks with color unless necessary and, if possible use real text / actual text from a website instead of Lorem Ipsum. This way is easier to identify what will or will not work.
  • Ask for feedback from your co-workers. You might think you have the perfect layout concept but if more people disagree on some aspect, maybe you should reconsider.

Tools for Wireframing

Unfortunately I don't know any good free wireframing tools. I've always been an Open-Source / Freeware apologist but in this case I had to give in it's worth to pay for the software:

  • Pencil, Pen and Papper
    Sometimes it's just easier to sketch something on paper and later adapt that to a cleaner digital version. I'm not a big fan of using paper and pen to wireframe professional projects but it's always my start point. This is the only good free tool I know at this point.
  • FlairBuilder is a very interesting tool built with Flex and with great potential. It's very intuitive and has a very good gallery of components and functional component. The only downside I see to this tool is the lack of guidelines althought it supports grid based backgrounds. It's just not the same.
  • Axure (PC) - This is one of the most powerful tools I've experienced it would be my first choice for windows based computers but the price is over my available badget.
  • OmniGraffle (mac) - This is probably the best tool I know for Wireframing. It's simplicity and effectiveness makes it extremely useful and easy to learn. Unfortunately it's only available for mac.
  • Balsamiq mockups - I'm not a big fan of balsamiq mockups for me they look to to hand drawn to be taken serious when presenting this to other people but I have to admin this is a great peace of software if you are not looking to spend alot of money.
  • SmartDraw - is a good peace of software, very feature complete but that doesn't support pixel units making it harder to build web projects. The have good user / client support over Twitter.
  • Microsoft Visio - A very complete software from Microsoft that will allow you to do a whole lot more than wireframing. Not the most user friendly price though.

You can actually do wireframes with any software that can draw a line but many features will be missed. Photoshop, Illustrator, PowerPoint, inDesign, HTML and Adobe Flash are all valid options but do not allow you to do much more than the basic wireframe and will take longer.

For further reading visit:

Comments (13) Trackbacks (5)
  1. Another wireframe/prototyping tool is Hot Gloo.

    http://hello.hotgloo.com

    • I’m using the hotgloo beta right now… but it feels a bit IA-ish — not designed with placement of messages, sizes of fonts, visual hierarchies, etc. in mind. Possibly good for prototyping (you can link wireframes up in the nav bar), but I’m not enjoying it as much as I enjoy Balsamiq right now.

      Hannes, if you work for hotgloo, perhaps consider adding in more options for headlines, multi-line buttons, etc.

  2. Hey there, Peldi here from Balsamiq. If you’re looking for OSS tools, check out the Pencil Project (a Firefox plugin) http://www.evolus.vn/Pencil/ and FluidIA: http://www.fluidia.org/

    Thanks for the good article!

  3. I think that you are forgetting Edraw Max, which is a tool very similar to Visio. For more information, just go to http://tinyurl.com/nkxp5k

  4. This is a really useful article. Very helpful. Thank you very much!

  5. Thanks all for the suggestions, I will be taking a look at the tools.

    I’ve actually tried Pencil before but Firefox sometimes just takes too much memory from my system.

  6. Hi there,

    Thanks for mentioning FlairBuilder. You know that rulers/guidelines are on my list, one way or the other. So, hang on! :-)

    Cheers,
    Cristian

  7. Thank you for your insight regarding wireframes! I believe that the more people share their experiences with wireframing, the more it will become a standard in all web development processes.

    There are many great tools out there for design teams to use, so it does take some work to find the one that is right for you. I would also like to point you to ProtoShare, which is a web-based application working on both Mac and PC. It encourages collaboration between team members and clients through online discussion. It does require a paid subscription, but there is a free 30-day trial.

    Thanks for sharing this information; learning how people approach their development process is insightful.

    Cheers,
    Andrea
    @ProtoShare

  8. For a free open source tool try Denim (http://dub.washington.edu:2007/denim/) , it’s great even though it is heavily oriented for tablet devices.

    Just be cautious, save often your work because it crashes/freezes from time to time.

  9. I simple use a skeleton installation of the content management system with a grey style as a website wireframe/prototype tool. What do you need for a standard company website, retail shop or a blog? All sites are built from pages with layouts (2 columns, 3 columns) and content (menu, search box, search result, rich text, image gallery, quote, article list, product list, product detail, contact form, comment insert, comments list, login box, registration form, password reset, user preferences, address management, order list, order detail, etc).

    After I build a wireframe/prototype, I can let the customer to start inserting content and products on the same place and doing a graphic design in the mean time, which can be applied to the same prototype with CSS implementation.

    Please have a look on the demo which can be found on http://www.onxshop.com/ , it’s a tool I’ve developed for quick prototyping and smooth transition to a production website.

  10. Much Thanx for your information. I think it is much important to make a concept of big sites, later you can find better errors and you can use the wireframe for next projects


Leave a comment