Design And Develop A Complete Website (A Tuts+ Mini Series, Pt 2)
Tutorial Details
- Program: Adobe Photoshop
- Version : CS4+
- Difficulty : Beginner
- Estimated Time: 1 Hour
Today, in part 2 of this massive tutorial, we’re continuing this session with the second day of design. We’ve already designed the homepage – so now we’ll be designing the four support pages that form the rest of the complete site design (Portfolio, Blog List, Blog Post, and the Contact Form Page). Let’s dive in shall we?
About the Mini Series
You’ll find lots of web design and development tutorials out the net… but very few tuts that take you from start to finish. Lots of tutorials are only for design, and others are only for coding. Today we’re starting a new series where we’ll design and develop a complete website from scratch; We’ll take you from the initial wireframe to the full site design (including 5 pages). Then we’ll be coding the design (in Nettuts of course) and finally converting this complete XHTML theme to a working WordPress theme!
Check out the entire process as it happens at our Session Page!
Project Objectives!
Let’s briefly review our project objectives that we set up on Day One:
Our aim is to design and develop a simple site design with a modern layout that’s conducive to CMS systems like WordPress. We won’t be applying any wild and crazy style effects in our design (the point here is to keep it simple), but we are going to approach the entire process, from start to finish, as a study in layout and a proper use of margins and padding.
We’ll be using the 960 grid system from start to finish – and this won’t be any different for our Day Two design session.
A Brief Course Outline. We might break this up differently once we hit the coding phase, but this should give you a good idea of where we’re heading with this series:
- The Design Phase
- Session 1: Laying The Groundwork and Designing the Homepage
- Session 2: Designing the Support Pages (You’re reading it now!)
- The Coding Phase
- Session 3: Slicing and XTHML Coding (Available Soon)
- Session 4: Convert To a WordPress Theme (Available Soon)
Let’s Continue! Day Two of the Design Phase
Let’s start by taking a peek at what we’ll be creating:
- Homepage [Done]
- Portfolio [Today]
- Blog List Page [Today]
- Blog Post Page [Today]
- Contact [Today]
Today’s design phase is also divided in four parts and we’ll design all the other pages of Iconify in this session. As we designed the homepage already, our primary task has been completed – so we just need to fill in the blanks for the rest of the sitemap.
This is a crucial step that’s often overlooked in lots of design projects, but designing some specifications for these support pages is something you won’t want to skip. Remember, a website design isn’t complete after just setting up the homepage – at the very least you’ll need a couple extra templates designed for the additional pages that make up a site.
As our layout is pretty straight forward, we’ll just be swapping out the primary content area for each page. The universal site elements (Header, Navigation, Footer) will all stay the same from one page to the next. This is important to keep a consistent foundation for the site so users always know where they’re at.
Part E: Design the Portfolio Page
The Portfolio Page is the first support page that we’ll design. Remember that we’re using the 960 Grid System for the entire site design, so we’ll be using the same basic layout and column structure as we setup on the homepage design.
Step E1: Basic Setup For Portfolio Page
Create a duplicate of the index.psd file and rename it to portfolio.psd. Open it up with Photoshop. Delete everything from within content layer group except the bg layer.
Now create the “breadcrumbs” and “notes” layers for the portfolio page. For the “notes” background shape, use the same layer styles as we did it for recent project‘s bar rectangle. Use image E – 1a as a guideline.
Next, we are going to use a simple technique to work in a handful of different column variations inside this one page for our portfolio items.
Step E2: Creating Portfolio Items
Use the image creation technique from Day One (Step C3) to create two column portfolio items as shown in image E – 2a. If you recall, we’re simply drawing in rectangles that fit the column guides, applying a layer style, and then cropping in images to create a subtle border effect.
Now repeat this same technique for three column and four column portfolio items. Use image E – 2b and E – 2c as a guideline. Note that we’re flipping between the different 12_column and 16_column guide layers to get this perfect. Finally, organize your layers as shown in image E – 2d.
Part F: Design The Blog List Page
The Blog List page is intended to be the location where “excerpts” of each blog post are shown. These “excerpts” are also called “loop” elements – and usually are comprised of a title, thumbnail image, a short text preview and some meta information (like the date, author, tags, etc.).
Step F1: Creating the Blop “Loop” Elements
Just like we did with the last page, we’ll start by creating a duplicate of portfolio.psd page and renaming it to blogs.psd. Inside the blogs.psd file, delete everything inside the content folder except bg, breadcrumbs, and pages layers. Now we have a blank blogs file, we can begin to populate it with some content.
For the first time we’re going to use a standard two column blog layout – one for content and another one for the sidebar. Use image F – 1a as guideline to design the blog and sidebar content – notice that we’ve placed the vertical separation line between two of the column layers so it’s perfectly spaced.
The actual designing here is pretty simple so we’re not going to go into too much detail – just follow the set rules for the type layers (the red text on the examples), and use all of the styles that we’ve already setup in our other pages. Take special note about the spacing between elements (also marked in red text) as that’s going to tell you exactly where to place everything.
When you’re done, organize your layers as shown in image F – 1b.
Part G: Design the Blog Single Post Template
Now that we have our Blog List page setup, we need a template for each full blog post. This is a pretty hefty page in terms of content because we also need to plan ahead for a commenting system and lots of other little details. Pay special attention to the example images in this section!
Step G1: Creating Blog Posts Page
Once again, start by resaving the blogs.psd file with a name of blog-post.psd. Inside blog-post.psd, delete all the blog list content so we can start fresh. In the content section, grab your text tool and start to populate with some text and image as shown in image G – 1a.
Step G2: Design The Popular Blog Post Box
Draw a rectangle and apply the same layer styles of recent project‘s bar from the index.psd file. Populate it with content and position as shown in image G – 2a. For the horizontal ruler styles please check image G – 2b.
Step G3: Design The Comments Section
Draw a rectangle with 630px width and any height for now. Name it bg and place it inside a layer group named comments. Copy the layer styles from popular post box’s bg, then paste to this layer. Use image G – 3a as a guideline.
For the comment boxes’ arrows, draw a triangle inside the comment box (enable Add to shape area while drawing) measuring 10X10px rotate the arrow and position them as shown in image G – 3b and apply the layer styles as shown in image G – 3b.
We are leaving a 40px left margin for the second comment to indicate that this is a reply. By using this same technique, we can go even more deep – showing a third, fourth, or even fifth reply depth by just indenting another 40px for each level. We’ll do the same in our XHTML version, so remember these basic style rules.
Step G4: Design The Comment Form
Draw another rectangle with same style as of comments‘s bg layer and name this layer bg. Place it inside a layer group named comment form. Use image G – 4a as a guideline.
Part H: Design Contact Page
Once more time, copy blogs.psd and paste it with a name of contact.psd. Open it in Photoshop. Delete everything except breadcrumbs and sidebar from content layer group. Copy comment form and paste it as shown in image H – 1a. Once again, type in the content as shown in the image.
You’ll notice that a lot of this is repetition by now – we’re just copy/pasting in content, fitting it to the guides that we want to use, and using the same typography and layer styles from the previous pages.
Things should be moving pretty quickly by the time you’ve finished this page. You can repeat this same basic process for as many pages as you need to mockup – just stick to the column guides and use the same basic typographic and layer-style rules for each new design and should be able to knock any more of these that you might need very quickly.
End of Day 2
This concludes the second part of our massive tutorial! By now, we’ve successfully designed our website. In the next session (coming soon over at Nettuts), we’re going to begin the coding process, so check back here (and at Nettuts) as we post the new portions of this tutorial!
Nice ! Still following this serie closely.
Can’t wait for the coding phase.
Great job and thanks again !!
Can you also make a version of this for joomla! :) ? Would be nice to see where are the biggest differences
Nice, but the link to see the “example” shows a Access Denied error.
http://d3pr5r64n04s3o.cloudfront.net/102_Iconify/images/portfolio.jpg
Hey ,all
Thanks Again you are Awesome !!!! Keep on >>>>>>>
Let’s start by taking a peek at what we’ll be creating:
Homepage [Done]
Portfolio [Today]
Blog List Page [Today]
Blog Post Page [Today]
Contact [Today]
HTTP 403 Forbidden
All the examples show “access denied error” – proofread?
Would be a good tut for doing a screencast. Perhaps you’ll consider doing so in the coding segments.
Thanks for the note DJ – I’ve updated the links :) As for the screencast – I’ll see if this is something Nurazzaman is able to do!
An entire good website from beginning to finish.
Just Awesome :)
Done!
Amazing tutorial, waiting for the coding part.
Thanks Claudia – it’s on it’s way ;) We’ll announce it here on Webdesigntuts when it’s launched.
It’s been a long time with no word, is the rest of this series still on the way?
Brandon, When will you fix the link for the preview image? It has been broken for a while. Some of us would like to see it as we follow along.
really awesome work
i was wondering if i could get joomla conversion tutorials for this
Wonderful tutorial, really really helpful for me. Can’t wait for the next session.
When’s Day 3 and Day 4 coming out?
Hey. Loving this tutorial series.
One question though. At step E2 I run out of Content BG meaning I can’t place my 4-col portfolio and the page links. I’ve followed the tutorial to the letter and can’t figure out what’s happening. Anyone having the same problem / have any advice? I want to make sure I don’t make any mistakes now which will hamper me when it comes to coding.
Screen cap of my problem can be seen here: http://img135.imageshack.us/img135/9825/needmorescreen1.jpg
Thanks
Parri
hey Parri thanks for following along.
Sadly your image link is dead. But I’m think you’ll need to first enlarge your canvas a little then drag your footer contents to the bottom and finally enlarge our content’ background rectangle.
I hope it’ll solve your probs.
great series! thank you for sharing. Looking forward on the next installment of the project.
cool tutorial man!
Great tutorial, we still wait the lesson 3 plz. Thanks a lot
When will the next lesson be released?
really usefull tut dude, waiting for the coding part can you please tell when it gonna be ready ?
Hi,
Great work!! I am absolutely loving these tutorials!!
When will we get to see part 3?
BRILLIANT! When is coming out the coding phase? Very clean and clear style!
Well done!
http://d3pr5r64n04s3o.cloudfront.net/102_Iconify/images/portfolio.jpg
http://d3pr5r64n04s3o.cloudfront.net/102_Iconify/index.jpg
Broken Links!
Thx! Bye!
Thank you for creating this tutorial. I’m really looking forward to seeing part 3.
Great tutorial in both Parts 1 & 2 … but I can’t resist to ask: how much longer we have to wait to get the rest of the tutorials from this mini-series (especially the coding part) ??? The first 2 sessions came within a week but since 2nd of March there’s not a word about Session 3 and further… So I wonder: does this mini-series has been dropped or what actually is going on with this tutorial? I was really looking forward to this, but for long time there’s just silence and no follow up.
Anybody has an answer???
I have done both parts and have been eagerly awaiting the coding phase… any ideas as to when this will be? Excellent tutorials by the way!
Is there any news on part three yet??
great series. waiting for the coding aswell.
Brandon, when will you fix the link for the final product image preview? It still gives some xml error.
An excellent series sir. Practical and well written.
hey guys whats happening with part 3? Im really looking forwardto read it
I am also looking forward to part 3, hope it is coming soon.
Hey guys it’s been like forever since the first 2 parts cam out in quick succession, has the series been dropped? really needed some of the coding stuff to take this project further, i’m sure i can find tutorials for each part but following through with this would’ve been better and more consistent??? x
So, any respons? Are we going to see coding or what? It’s the third tut im waiting for the code.
I wanted to buy premium acc, but in that case… well i dont know if I should
Heya guys – the coding tut is coming late next week – this one fell through the cracks as we were mid-negotiation on the subject of the PSD > HTML tutorials when it was supposed to come out. Long story short, we just decided last week to run it here at Webdesigntuts instead of at Nettuts, where it was originally intended to go, so now I just need to finish up editing and prepping it :)
Branddon, when you post the coding part is it going to be free or only for premium users only? Can you also add a link to where we can find this awesome tutorial, thanks….
Hey Brandon,
Waiting on the next part in this great series. When can we expect it?
Soon actually – just finishing up the final revisions this next week :)
Any update on an eta?
Thanks for the tut. Will be checkin the next part.
:)
Just an encouragement to finish this series. Im almost done with this part. Until then, there’s a series on Lynda.com which is quite good. But pls FINISH THIS !
Btw, can you please provide psd files to premium members? Thanks
Hey, great stuff!!
Looking forward to the next tutorial, when can we expect it?
it’s been sooooooooooooooooooooo long, where the hell is the code tut?
Been looking forward to the part THREE. Where is it???
Pleeeeeeeeeeeeeeeease could you let us know when we’re likely to see the next part in the series – Really enjoyed it so far :)
Ello Dave?
Hi folks, me 2! Can’t wait to start coding this!
I am also looking forward to part 3, hope it is coming soon.
Been waiting for part 3 for a while now. Did this tut when it first came out. When is it going to be up?
Sorry for the apparent wait guys – this seems to have gotten lost in space whilst the site changed editorial hands. I’ll chase it up and see if we can’t finish this puppy off :)
Update: Nuruzzaman has sent more content through and I officially have it in my possession! Stay tuned and I’ll see to it that the next part of the series is edited and published ASAP..
Another Update: It’s up. =)