Over the coming weeks (months depending on time), we will be releasing a series of tutorials on how to create a website in WordPress starting from the very beginning: the design phase in Photoshop. This first part will show you how to create a grunge-style blog in Adobe Photoshop. Then a second part will follow that will show you how to slice the site in HTML/CSS. The third and final part will show you how to implement that code in WordPress.
Let’s begin this series with Part I – Design.

Laying out the grunge
Open up Photoshop and create a new document 1000px X 1300px. This is just to make sure we have ample space for a 920px wide site if we wish. It is very important to remember that Photoshop is just a tool like the Pen & Paper. Width can be changed once we start Part II which is the coding part.
Once that’s open, change the background to #ded6a9

Using the Heavy Scratches brushes from myPhotoshopBrushes.com, create a new layer and take the 2nd brush, change the width of the brush to 1400px and apply it to this new layer. Change the opacity to 7%.


Looking good! But we need more grunge stuff. Grab the Squares and Brackets brushes and let’s add some more. Create 3 new layers and apply 3 brushe. Set the opacity to different levels to get a better effect. This part is really up to you and how you want it to look. Here’s what I did.
In the first layer, I used this brush and set the opacity to 8%

In the second layer, I used this one with opacity 11%

And the last one, this brush was used and the opacity of the layer is set to 21%

The result should be something like this

Creating the header
Next, lets create a navigation bar at the very top that will contain important pages/links such as: Home, About, Archives, Contact and RSS. Use the rectangle tool and create a rectangle 1000 x 55 and place it in the top left corner (0, 0). Apply a gradient overlay with the colors #2c2c2c and #5e5e5e and change the position of the color midpoint to 70%.

Then add the text HOME, ABOUT, ARCHIVES and CONTACT on the left hand side and RSS FEED on the right. To make the RSS link stand out more, I went to pinvoke and downloaded their fugue icons which look really great. Open up the feed.png icon and place it next to the RSS link.

For the title, I went to DaFont.com and downloaded the Times New Yorker font. A great grunge font with style that adds character to our design. The color used is #363636 at 48px.

Now on to a secondary navigation that will contain links to categories. Create a new layer and under the title make a selection 1000×80 and fill it with white (#ffffff). Then change the opacity of that layer to 65%. You should get something like this:

Now on to the fun part. Duplicate the layer you just created so you have a spare copy in case what you do next doesn’t look good so you can just start over. Hide the original and work on this duplicate layer. Grab the eraser tool and use this spatter brush…

… and start “erasing” parts of the box. Try not to go too close to the side edges so that when we cut this up for the XHTML, it will repeat smoothly. Remember that there is no right or wrong here so just have fun with this. Here’s what mine looks like.

Add some dummy text categories using the Verdana font set at 18px with the #363636 color.

On with the content
So now the header section is done. It’s looking great isn’t it? Let’s keep it up! Now we’ll go and get the content section ready. We’ll be creating a 2 column layout so one big column for the actual content and a smaller one as a sidebar.
Let’s start with the content. Create a new layer and make a selection 650px X 900px and fill it with this nice beige – #f4f1e2. Then add a 1px border on the inside with the color #b4b2aa.


Now we can add some dummy content with Lipsum text. All text will have text size of 12px. Titles will be 24px and the Continue Reading link will be 14px with color #b54646. The date is set to 10px with color #777777. To make the new entry in evidence we will put a white background and the content in 14px. The rest will remain the same.

The calendar image I took from the fugue icons from pinvoke. All the icons in the design will come from there so keep them handy.
Now at the bottom of those posts we’ll add some “previous” and “next” text to navigate between archives. Something simple, so let’s put Previous on the left and Next on the right and both with a nice arrow from the fugue set. Let’s use font size of 12px and color #89835a.

A sidebar
Our sidebar will have a series of boxes for the tags, popular posts and latest comments. We will also have ad space at the top. So let’s get cracking.
Creating the ad boxes is fairly simple. We’ll go with 145 x 145 boxes which is usually a pretty standard size. So create a 145×145 square using the rectangle tool (U). Fill it with #cbc189 color and add a 1px border on the inside with the color #a4974d. That will also be the color of the text we will use. Duplicate it 3 times so you have 4 boxes and put them 2 x 2 like so.

We then add some text “Advertising 145×145″ on 2 lines. Font size 12px with color #948532.

Next we add our Search feature. Using the rectangle tool again, create a box that’s 225px X 30px. Make it the same color and border as our big content box so: content color #f4f1e2, border color #b4b2aa. As for the button, since we will be using the browsers default button when creating the page in HTML, just use the rounded rectangle tool with any background color.

Next we’ll add our Tags, Popular Posts and Recent Comments boxes and titles. Since the content in those boxes will be dynamic (meaning long titles, short titles, etc…) we’ll make them all the same size for now just so we can get an idea of what it will look like. Our titles will have a font size of 18px and color #776a23. Our boxes will use the same background and border effect as the search box. Let’s make the boxes all 300px X 120px and we’ll fit content in accordingly.

We’ll go in those boxes now and add some dummy text. As bullets for the Popular posts, we’ll go back to the fugue icons from pinvoke and use the bookmark_document.png. And for the Recent Comments, let’s go with ballon.png. All our links throughtout the future site will be in red (#b54646), so we’ll do that in the sidebar as well.

Finishing off with the footer
For the footer, we will use the same technique as with the secondary navigation above meaning that we will be scrubbing off the background to make it nice and grungy.
Let’s start off by creating a new layer. Using the marquee tool (m), create a rectangle at about 1220px all the way to the bottom right corner of your canvas. Fill it with black and change the opacity of that layer to 15%. You should have something like this:

Now grab your eraser and start erasing the top edge. Remember to make a duplicate just in case and do not go too close to the sides so we can cut it up nicely later. Here’s what I came up with:

All that’s left to do now, is simply add a bottom navigation as well as copyright info.

And that’s it! Next up in this series, we’ll take this same design and turn it into a functional HTML/CSS page. Click to read Part 2!

Part 2 any time soon? Great tutorial!
10x for your sharing.. but when will you publish Part II ?
again thanx..
I’m terribly sorry about the long wait guys! I really just didn’t have the time to write due to personal issues (nothing trivial don’t worry). I’m hoping to start and be done in the next few weeks!
Great tutorial!
Fabulous tutorial….just what I’ve been looking for!! Can hardly wait for part II…any updates on ETA??
Nice tutorial, but where’s part two and three?
I’m a professional print and web designer, I usually just do front end stuff for web but can also hand code in html and css. I haven’t yet created a blog or even used WordPress, so I was looking for an online tutorial that explained how to correctly transfer a PSD into a WordPress theme with the correct coding and then upload it to wordpress on my domain. I already have a website but wanted to create a WordPress site as well.
Do you know of any other good tutorial?
Cheers,
Marc
please help me i can’t do it
i want to make a theme for my photoshop blog
http://grafikdersleri.co.cc
where is the part II ?
Nice tutorial! Hopefully it will help me at work!
Slumberg (aka Turtles Slumberg)
Where is the seccond part of this tutorial?
Thanks for the first one… helped me a lot
no part 2?
done in the next few “weeks”??
*years!
Excellent tutorial – thanks for putting it up.
One thing I’m not 100% clear on though – should you only make new layers when the tutorial says to? I.E, is every section of text (say Tags, Popular Posts and Recent Comments) on it’s own layer?
Thanks
Also looking forward to part 2 of this!
@Craig Scott – Yes, everything is in it’s own layer. It’s so much easier to maintain/change that way.
Cool – Thanks!
Any idea when part 2 will be up? (As if you’ve not been asked enough already!)
@Craig Scott – HAHA! As I stated here, I really sorry about the wait! We’ve (TWS) got some projects that we are trying to finish off and that’s taking most of my time and I don’t want to give out a date or else I’ll be called again for being late
good tute… guess i should have checked to make sure there was a part 2 before i started part 1….got some great brushes and fonts from the links..thank you
Yes. I was wondering when you will be presenting your series on converting PSD into HTML/CSS and publishing to wordpress?
@Trevor: I just need to put the finishing touches on this. Look for it next week!