WordPress Theme from Scratch – Day 1: PSD

WordPress Theme from Scratch – Day 1: PSD


Spread it!

  • Share

This tutorial is in the series of “WordPress Theme from Scratch” that help you build a WordPress theme by yourself from nothing. On 1st day, we will start working with Photoshop. In this tutorial, we will learn how to create a cool WordPress layout in Photoshop.

If You want to stay updated and get news regularly consider subscribing to AEXT.NET feed and following on Twitter.

The result after finish your work you will get.

FrozenFlirt Wordpress Theme by aextnet

Step 1: Prepare the document and background


First of all, we need to create a new document. The first and very simple step we need is create a new Photoshop document with the size 1300px in width and 1585px in height.

To continue, fill out the background with color: #cacaca. That would be bored if we just make a background like this. Let’s add some noise to our background. Navigate to Filter > Noise > Add Noise …, then enter some value like this below, and click on OK.

Add Background To Theme In Photoshop

Step 2: Header


Before going next, we need to understand that design a web temple in Photoshop will be very easy to mess up because in every webpage, we have a lot of elements. I would recommend to group related elements together. To create new group, navigate to Layer > New > Group… or click on the folder icon in Layer Panel

We will build the header that includes menu, logo… but at first, make a top border. In Photoshop, create new layer by simply press CTRL + SHIFT + N, then press N to select the Rectangular Marquee Tool. In the background, use this RMT tool to make a selection area at the top. Fill the color in this selection by using CTRL + Backspace, and the color filled is the background was set in the left toolbar.

Top Border In Photoshop

Create new layer and place it under the border layer, name it as menuwrap or something. Do the same as above to fill the background for menu. In this case, fill it with black color #000000 and set Opacity to 10%. The result:

Top Border In Photoshop 2

Let’s create a bottom border by using the Line Tool. Change your foreground color to #ababab then select the Line Tool from the toolbar or just press U. Hold SHIFT and drag your mouse from left to right likes this:

Top Border In Photoshop 3

When done, release your mouse and right click on this layer and select Rasterize Layer. Well, if you are not sure about the color to mix with background and menu, create this border with black color then change its opacity until you think it’s good.

Add some text to your menu, and make a light to this background. In your toolbar, select Brush Tool and change the foreground to white color (#FFFFFF), create new Layer, name it as light. Change brush size bigger(~ 500px) and click on the background. Remember your light layer is under the menu but at above of the main background. Make a simple click to paint the light:

Paint the Light by Brush

In the menu, you will need to add background for menu item that is active. After all, let’s see how my menu looks like:

Layout Menu 1

Now, insert your logo. This tutorial will make a simple logo as a text. But at first, your should set up your site structure by using the Guidelines in Photoshop. Place your mouse cursor anywhere along the ruler and click. Hold in the mouse button and drag a ruler down onto your document. This layout is after placed some guidelines:

WordPress Layout in Photoshop after Guidelines

The last element in this header is the search panel, go to right top of this document. Use Rounded Rectangle Tool to create a rounded rectangle shape with color #000000 (Black). Remember to set its opacity to 10%.

After that, download this search icon and insert it to the search field we made above.

Search panel

Here is the result of your header:

WordPress Header after all in Photoshop

Step 3: Content


Based to the image that we dragged some Guidelines on it, we can make the content section on this layout easily. From the toolbar, select Rectangle Marquee Tool (press M) and make a selection in the content section based on the structure image above. Create new layer and fill it with color #bbbbbb within the selection, we will use this one as the border.

WordPress Layout in Photoshop - Content section

Keep this selection, don’t deselect it. From the menu, select Select > Modify > Contract…, then enter the amount 1px, click OK. Finally, create new layer again and fill it with color #FFFFFF (White) within the selection we have just made. Now, we have the content section with background is white and border is #bbbbbb. However, let’s make your content background professional by add a transparent gradient. You still keep the selection of white background? If not, hold CTRL and click on that layer, you will select this selection again. Create new layer. Do the same as above to select a selection that contract the white background by 1px. Then fill it with gradient background (black and transparent) using the Gradient Tool.

WordPress Layout in Photoshop - Content section with gradient

Set Opacity value of this layer to about 22% and you will get this result:

WordPress Layout in Photoshop - Content section with gradient result

Next, add some content to your content section. Choose your own font family, font type, font size, and some thumbnail images to add them to the document. You should use Guidelines to margin the content logically. I’m using Helvetica font face with the size for post title is 30px and for text body is 14px. Here is my content:

WordPress Layout in Photoshop - Add some content

If you are gonna use the PageNavi WordPress Plugin, I think you should add pagination to your layout. By using simple Rectangle Marquee Tool and find a nice color, your pagination will look like:

WordPress Layout in Photoshop - Add Pagination

Step 3: Sidebar


We have done the content section and now we go forward to work with Sidebar content. Every people love to place ad banners at the top right of blog page, so we are gonna do as their need. It’s easy to add some 125px x 125px to your sidebar. Find some interesting ad banners and add them in.

I won’t use the background for the sidebar section to make this tutorial more simple. So, let’s begin by adding some ad banners. Using expanding from Select > Modify > Expand… will help you create borders for these banners. In this case, I will create 5px width for them.

WordPress Layout in Photoshop - Add banners

With some text elements, you can add a list of popular posts. The color text link in Popular Posts Widget is #414141 and when mouse over, color of links will be changed to #b40000. Sidebar widget title created by adding a text with a simple but cool drop shadow by these setting:

WordPress Layout in Photoshop - Sidebar Widget Title Effect

Here is the result:

WordPress Layout in Photoshop - Popular Posts Widget Text Color

Step 4: Footer


In this tutorial, I would like to make the footer just simple, but it’s still attractive with the Flickr Stream and Twitter Update sections. Save this Flickr logo (png format with transparent background) to your hard driver then open it via Photoshop.

Flickr_logo

Then drag this logo layer from the file you have just open and drop it to layout document. Change the size and add some text:

WordPress Layout in Photoshop - Flickr in footer

The line you saw above was created by using Line tool. Simply add the line with black and change the opacity to 20% (you can just fill the line with color #9e9e9e with opacity 100%). Duplicate this line, you will have another layer which is same as the line. Move down the duplicated layer 1px and fill it with color #F4F4F4, you will get the simple but nice line.

Find some cool images from the web and add it to your layout with size 75px x 75px. Create the border for them with 5px width and you are done.

WordPress Layout in Photoshop Flickr Stream

Twitter Update section will be done by the same way as Flickr Stream. Download this twitter logo and then add it to your layout.

twitter_logo

Adding text:

WordPress Layout in Photoshop twitter

You properly need to add more than one tweet, and you need a line between them to separate. In Photoshop, it doesn’t have the built-in dotted line, but we can make our own. Select Brush Tool, navigate to Window > Brushes and the Brush panel will show up. Select Brush Tip Shape, choose brush size 1px, remember to deselect other option from the left panel, finally enter the value 450% in Spacing.

WordPress Layout in Photoshop brush dotted line

Ok, your brush is ready now. Use your Brush Tool make a simple holding SHIFT and drag the mouse and you will get the dotted line that you always do that easily via CSS. The color of link text is #414141. The icon follow me, you can use any icon from the web. Just choose one twitter icon you like and add this to the layout right bottom of your Twitter Update section, or download this icon here.

WordPress Layout in Photoshop Footer

Coming Up


I’m sorry if this tutorial is go too fast because this is the first I write tutorial in Photoshop. However, if something goes bad, this would be great in the next post of this series. In the next, we will continue to built our one Wordpress Theme from nothing. We will convert this layout (PSD) to HTML, so stay tuned to check it later.

Updated: Day 2 – PSD to HTML

  • Digg This Post
  • Tweet This Post
  • Stumble This Post
  • Submit This Post To Delicious
  • Submit This Post To Reddit
  • Submit This Post To Mixx
  • Share on your Facebook
  • Submit this post to Dzone
  • Submit this post to Designbump
  • Submit this post to TheWebBlend

Author: Lam Nguyen

I'm Lam Nguyen, a 21 year old web developer writing about everything related to web design. I am owner of AEXT.NET and WhoFreelance.com Web Community News. You can catch me on twitter.


44 User Comments

  1. Design Informer 15. Dec, 2009 at 3:04 am #

    Very nice tutorial so far. Can’t wait for the whole thing. This will be very useful for a lot of people! :)

  2. Flepi 15. Dec, 2009 at 3:44 am #

    Great ! Some basic tips I didn’t know…

    Thank you ;)

  3. Cookie Labs 15. Dec, 2009 at 7:43 am #

    lovely tutorial, def’ worth a RT !

  4. Josh 15. Dec, 2009 at 8:30 am #

    An extremely useful and insightful tutorial. Conversion is often a bug-bear for many.

  5. Canzei 15. Dec, 2009 at 10:39 am #

    Nice! Looking forward to the rest!

  6. Hector Jarquin 15. Dec, 2009 at 12:56 pm #

    Well put Lam, I like the simplicity of the theme and the emphasis to the copy is a good touch.

    • Lam Nguyen 15. Dec, 2009 at 3:40 pm #

      Thanks guys!

      Nice to see you here Hector ;)

  7. Kawsar Ali | Desizn Tech 15. Dec, 2009 at 4:07 pm #

    Sweet man. the PSD looks awesome

  8. Jenna Molby 15. Dec, 2009 at 5:51 pm #

    Great tutorial! PSD looks great!

  9. Mike More 15. Dec, 2009 at 8:00 pm #

    I really like the brain and heart you put in this tutorial.
    looking forward for next parts :)

  10. Jesse Luna 15. Dec, 2009 at 10:09 pm #

    Excellent job Lam! Can’t wait for the next sections.~@JesseLuna

  11. Bharani M 16. Dec, 2009 at 12:01 am #

    Excellent tutorial !!
    Thanks for sharing.

  12. Carlo 16. Dec, 2009 at 4:09 am #

    Really good tutorial… love it!

    Can’t wait other parts!

  13. Yung Tsai 16. Dec, 2009 at 12:16 pm #

    Very very nice, love the name Frozen Flirt haha.

  14. Matt 16. Dec, 2009 at 4:12 pm #

    Looks to be a good series; anticipating the next post. Good job and good luck.

  15. Destiny Islands 16. Dec, 2009 at 11:16 pm #

    This is how I usually start my mockups as well. I’ll start with an idea, mock it up in Photoshop, and then slice into XHTML/CSS for a Wordpress theme. Hasn’t failed me since, so it’s my preferred method you could say.

  16. Erik Ford 17. Dec, 2009 at 12:57 am #

    This is a nice tutorial for someone who wants to learn how to create a WordPress theme step by step. Great idea.

    By the way, thanks for using a couple of our Flickr thumbnails in the tutorial. :)

  17. Eugenio Grigolon 17. Dec, 2009 at 8:52 am #

    Very nice tips. Thanks for sharing.

    Looking forward to day 2! ;)

  18. dattai 17. Dec, 2009 at 9:55 am #

    useful tutorial

    Thanks a lot,Mr.Nguyen !

  19. Crytal 18. Dec, 2009 at 10:35 am #

    Great PSD and tutorial. I can’t wait for the rest. Even though there’s a ton of Wordpress ‘how-to’s’ out there, I always love reading up on everyone’s methods for creating them. I’ll be awaiting the rest of the series!

  20. Smashing Share 20. Dec, 2009 at 12:03 am #

    Nice tutorial.

  21. WPExplorer 23. Dec, 2009 at 10:11 pm #

    Day one is looking nice. Will the end result of the entire tutorial be a fully coded theme? Or are you just focusing on the Photoshop design?

    • Lam Nguyen 24. Dec, 2009 at 12:13 am #

      I’m working on it! Not really for full code, but … you will see the result at the end! :D

  22. Brian 27. Dec, 2009 at 1:38 am #

    nice tutorial thanks for sharing can you do a tutorial on customizing a joomla template from scratch too

  23. Charan 28. Dec, 2009 at 2:39 pm #

    Thanks for this entire series – have always been looking for something like this.

  24. jeprie 31. Dec, 2009 at 4:42 pm #

    great, can’t wait to start

  25. jeprie 02. Jan, 2010 at 10:08 am #

    Yay, just finish. Going to second day. This tutorial may be confusing for beginner who doesn’t know anything about Photoshop. But for those who familiar with Photoshop this is just enough.

  26. PVC Stolarija Elatio 06. Jan, 2010 at 5:33 pm #

    Nice tutorijal, I’ll try to use some of the tips in redesign of my own web (elatio.hr)

  27. joyoge bookmark 09. Jan, 2010 at 11:57 am #

    wonderful tutorial @Lam thank you so much..
    joyoge bookmark´s last blog ..100 Best Wordpress Themes Of 2009 My ComLuv Profile

Trackbacks/Pingbacks

  1. uberVU - social comments - 15. Dec, 2009

    Social comments and analytics for this post…

    This post was mentioned on Twitter by prlamnguyen: WordPress Theme from Scratch – Day 1: PSD http://bit.ly/4PqH62...

  2. WordPress Theme from Scratch – Day 1: PSD | AEXT.NET - 15. Dec, 2009

    [...] more: WordPress Theme from Scratch – Day 1: PSD | AEXT.NET Comments0 Leave a Reply Click here to cancel [...]

  3. WordPress Theme from Scratch – Day 1: PSD | AEXT.NET | WordPress News - 15. Dec, 2009

    [...] See the original post here: WordPress Theme from Scratch – Day 1: PSD | AEXT.NET [...]

  4. WordPress Theme from Scratch – Day 1: PSD | AEXT.NET | WpMash - WordPress News - 15. Dec, 2009

    [...] View post: WordPress Theme from Scratch – Day 1: PSD | AEXT.NET [...]

  5. WordPress Theme from Scratch – Day 1: PSD | AEXT.NET « Netcrema – creme de la social news via digg + delicious + stumpleupon + reddit - 15. Dec, 2009

    [...] WordPress Theme from Scratch – Day 1: PSD | AEXT.NETaext.net [...]

  6. links for 2009-12-16 « Cache 242’s Blog - 16. Dec, 2009

    [...] WordPress Theme from Scratch – Day 1: PSD | AEXT.NET (tags: wordpress themes photoshop scratch) [...]

  7. CSS Brigit | WordPress Theme from Scratch – Day 1: PSD - 16. Dec, 2009

    WordPress Theme from Scratch – Day 1: PSD…

    In this tutorial, we will learn how to create a cool WordPress layout in Photoshop. …

  8. WordPress Theme from Scratch – Day 1: PSD | Design Shack - 17. Dec, 2009

    [...] View Post [...]

  9. Twitted by W3Avenue - 17. Dec, 2009

    [...] This post was Twitted by W3Avenue [...]

  10. Twitted by piervix - 17. Dec, 2009

    [...] This post was Twitted by piervix [...]

  11. WordPress Theme from Scratch – Day 1: PSD | Design Newz - 19. Dec, 2009

    [...] WordPress Theme from Scratch – Day 1: PSD [...]

  12. WordPress Theme from Scratch – Day 1: PSD | Designs news | Best Graphics resources - 20. Dec, 2009

    [...] WordPress Theme from Scratch – Day 1: PSD [...]

  13. Making Wordpress Themes from Scratch Tutorials | Colorful Design Party - 27. Dec, 2009

    [...] Wordpress Theme from Scratch Day 1 Wordpress Theme from Scratch Day 2 If you enjoyed this article, please consider sharing it!   [...]

  14. WordPress Theme from Scratch – Day 2: PSD to HTML | AEXT.NET - 05. Jan, 2010

    [...] this series? If you haven’t, I would like to forward you a link to a PSD tutorial right here: WordPress Theme from Scratch – Day 1: PSD. After showing that post, please download it then open it via Photoshop and we can begin the [...]

  15. Create Wordpress Theme from PSD to HTML and WP | Robin Benedict Weblogs - 13. Jan, 2010

    [...] WordPress Theme from Scratch – Day 1: PSD [...]

Leave a Reply

CommentLuv Enabled