Grow – A Website Development Process

Posted on by Ben

In the last post I explained my logo design process for Grow Community Gardens. This post is an overview of how I designed the Grow Community Gardens website, coded it in HTML and CSS and added wordpress integration! You can find the final version here.


Website Background

In the last post I briefly touched on the kinds of websites Siobhan liked. They were:

  1. CommunityGarden.org
  2. parkrun.com/home.aspx

Her two least favourite were:

  1. farmgarden.org.uk
  2. giyireland.com
  3. thrive.org.uk

I wondered what is was that parkrun and communitygarden have in common that I could try to recreate and improve upon in my site. I flicked back and fourth between the two sites and concluded that they were both fresh, white, clean and had definite coloured shapes with no blurry edges. Both had horizontal navigation and a layout that was simple and easy to follow. The sites did not contain clutter or distracting adverts. These were all guidelines for me to follow that were more likely to please Siobhan than something completely different. I didn’t want to copy the sites exactly, but drawing ideas and inspiration from them seemed appropriate as a framework to start of with.

I felt I knew the aim of project well enough to make a start. I knew the problem that had to be solved and the goals that had to be achieved. The mood of the site had to entice potential volunteers and sponsors and impress people enough to want to be a part of Grow in anyway they could.

Wire-framing + inspiration

I sketched the wire-frames I had in mind out. The home page was to include an intro, recent blog posts, links and a weather forecast. The other pages would all be full width apart from the news section, which required a sidebar to show the most recent blog posts. Each blog post would also require a featured image and links to other posts. You can see the wire-frames below:

Grow Wireframe 1

Click to see this Homepage wire-frame larger

Grow Wireframe 2

Click to see this Pages wire-frame larger

Grow Wireframe 3

Click to see this News wire-frame larger

It was Meagan Fisher at Build Conference 2010 who talked about gathering inspiration after the wireframing stage. She would collect everything from images and textures to full websites and videos to gain inspiration for the project at hand. I set about doing that by taking pictures when I was outside of the trees and grass and taking screen shots from the internet. Here are three from my collection of around ten:

grow_inspiration1

Click to see these amazing nature inspired wallpapers

Apple Icons Green

Click to see these lovely icons on the Apple Website

grow inspiration 3

Click to go to the green globe ideas website - great illustration!

ColourScheme

I used Adobe Kuler to help me decide on the colours to use for the site. I prefer Kuler over 0to255 as Kuler is much more sociable and you can share your colour palettes with others. You can see my six main colours below. I made an account and saved the colour scheme on the Adobe website. If you click the graphic below, you’ll be able to see it on Adobe.com.

Grow Kuler

My Colour Palette for the Grow Website

Designing the Homepage

To make the homepage more exciting, I decided to design the middle section as if you’re looking at a scene from one of the grow gardens. There is a compost heap, a blackboard, a whiteboard, party flags, and a table with a lot of food, dips and a cake! Below this is the forecast section. I would have loved if the forecast was more important than the blog posts, as it would have looked nice on a blue background, but unfortunately it only made sense that the blog posts came directly below the introduction and recent photo gallery. Take a look at a few development pictures below.

Grow Website Design

Click to see the full design

Grow Design with Guides

Click to see the Grow design with the 24 column grid

Table Detail

Click to see the detail on the table, I created in Photoshop

The importance of the Grid

The grid plays a key role in design all over the world. Using a grid structure keeps everything inline and organized. In Mark Boulton’s five part grid system series, Mark comments on the value of using a grid system:

These grids have quickly become a convention, and for good reason too. They are quick to create, fairly stable across many platforms and don’t degrade to the same degree as table based layouts. This is all good.

For the Grow Website, I decided to use Nathan Smith’s 960 grid system. A psd is available from the site, so I based my layers in Photoshop around the guides provided. The sheer quantity of websites using Nathan’s system was more than enough to convince me. If you read on to the coding section of this post, you’ll see how I was more than impressed by the system.

Coding the Homepage in HTML5

I wanted to use the most up to date language available to make the Grow website stand the test of time for as long as it could! I chose HTML5 and CSS3 to build the site. It was the first time I’d really used some of the new HTML5 elements like