Create a Sleek, High-End Web Design from Scratch

Tutorial Details
  • Program: Photoshop
  • Completion Time: 2 hours
  • Difficulty: Intermediate
Download Source Files

In this tutorial, we’ll put together a high-end Web design using a crisp, thin font, gorgeous background images, and clever use of space and layout. You can easily use the technique to create your own unique designs.

Then when you’re finished reading this tutorial, you can cross over to our sister site NETTUTS and follow along as we build the design into clean and simple HTML. OK let’s rock’n'roll!


The End Design

It’s quite an elegant design, which would probably suit a designer portfolio-type site, but really could be altered for all sorts of purposes. It relies on having elegant typography, a structured layout, and a visually interesting background.

The real power of this design is to show you what can be accomplished by keeping it simple. At the end of this Photoshop part of the tutorial, I’ll show you how we can easily swap backgrounds and fonts and explain why this design works well.

It’s a simple structure: horizontal menu, main heading panel, and content area. Although this is a homepage design, you could imagine an interior page would simply have a different heading panel and new content area. For the purposes of simplicity, we’ll only be putting together the homepage design.


Step 1

First of all, create a new document. Mine is 1100px wide x 1100px high. This is so that I can create a Web site made for 1024px wide, but still have space to decide what is going to happen outside the viewable area so that it degrades nicely even on larger screens.

Now our first task is to create a nice abstract background. To do this we’ll draw a linear gradient down using these two colors: #1b204c to #472373.


Step 2

Now we want a visually interesting background which is abstract enough that it doesn’t distract from the text. Fortunately, there is an awesome watercolor image available free via GoMedia’s Arsenal, click on the freebie section and you’ll find two watercolors; the one we want is the greenish one.

Now while it’s very pleasant as is, it’s much cooler if we press CTRL+I and invert it so it’s that nice pink/purple on black.


Step 3

Now copy the watercolor onto our main canvas and press Ctrl+T to transform it down to a reasonable size. Our aim here is to have it fade to black on the right (so that we can build our HTML later with greater ease). Additionally, we don’t want it too long vertically, either, so it’s best to erase a little of the excess. To do this grab a paint brush and paint in black to just remove the bottom parts.

Note that it’s best to get a brush that has some texture so it’s not obvious that we erased parts. If you scroll down your brush list, there is a brush that comes with Photoshop that looks like the one shown. It’s not a bad brush to use. Of course, you might have some even nicer paint brushes and feel free to use those.

When you’re done, fill in any areas on the right and bottom with black so that the whole canvas is covered by this layer.


Step 4

Now decrease the opacity of the watercolor layer to about 70% and set its blend mode to Overlay. That way, some of the coloring passes through to create a nicer look.


Step 5

Now in a new layer above the watercolor layer, and drawing straight up, make a Linear Gradient going from black to transparency so that afterwards your canvas basically fades to black down the bottom.


Step 6

Next in two new layers, draw a couple of Radial Gradients from white to transparency, one larger than the other. Set these to Overlay and 40% and 100% Opacities for the larger and smaller ones respectively.

Basically, you should be making a highlight on our image to give it a bit more texture.


Step 7

So here’s the finished background. It’s dark, abstract, and quite elegant with the coloring. Of course, pink might not be your particular choice of color usually, and if that’s the case, feel free to add a color adjustment layer on top and use it to adjust the coloring. I kinda like the pink/purple, so am going to run with it!


Step 8

Now we create a new layer and add a "logo". I don’t really have a purpose with this design, so I decided just to put some text in and pretend that’s my logo. Because this tutorial is half Psdtuts+ and then half NETTUTS, I wrote out a neat little "psd vs net".

The fonts I’m using here are Egyptian505 BT Bold and Egyptian505 LT BT Light (the lighter version of the font is what I’ve used for the ‘vs’).

To make the ‘vs’ bit raise up a little you can use the baseline control in the Character Palette (shown in the second image below).

Finally, I also added a little layer style to the text with a faint Gradient Overlay as shown and a 1px Inner Glow with white.


Step 9

Now at this point, I switched on my Rulers (Ctrl+R) and drew a couple of guides. I divided my page into three columns with lines at 50px, 320px, 610px, 900px. At least those are the numbers I should have used. Looking at my screenshot I just realized my third line is off … d’oh!

Anyways, the point is that I’m defining the space I’ll be placing all me elements in, and if I were to make multiple pages I could use this grid in different ways. As it is, with only the homepage being designed, I’m just going to use those three columns once—a little later on.


Step 10

OK, so now we draw in our first black box. With your rulers and guides still on, create a new layer and draw a Rectangular Marquee (M) going from one side to the other. Fill it with black, then set this layer to 80% Opacity, right-click the layer, and choose Blending Options. Then click on Stroke and add a 1px white stroke on the Outside and set to Overlay. This will give us a really cool border that will make the box look much sharper.


Step 11

Now duplicate the box layer, and using Ctrl+T, transform the box so that it’s the same width but much shorter (as shown below). This will be our navigation box.

Change the Opacity to 40% and the Fill to 50%. This will make our box much fainter and give some depth to the two boxes, making one seem more important and imposing than the other.

This sort of contrast between the two boxes is a great way of setting visual precedence between elements. When the user comes to the page, we want them to see our big message first, and then the navigation bar. By having it faded out we tell the user that the less prominent one is to be looked at second.


Step 12

OK, now we add some text. Again I’ve used Egyptian Light here for the big headline copy (that will be an image in the final HTML) and Arial for the menu items (that will be HTML text links).

Now a word on typography. This design relies heavily on the fact that we’ve used a simple, clean typeface. Having the text nice and large makes it appear very bold, but at the same time because it’s a very thin typeface, it comes out looking elegant.

If you’re looking for a high-end design look, thin, classic typefaces are hard to beat. When I first discovered Helvetica Ultralight, I remember I went crazy designing all these designs that looked really minimal and up-market.

Additionally, this particular font—Egyptian—has a very sharp, slab serif, combined with a sort of squarishness that makes it look quite cool (I think).

There are plenty of other awesome fonts you could use. As a general rule though, you want something more classic looking. Or in other words, unless you know what you’re doing, you’d want to stay away from really weird looking fonts—e.g. something that looks very futuristic. Actually as a good, general rule, unless you’re super confident, it tends to be better to veer towards more ordinary fonts.

Another kind of typeface that would work really well here is something that is a a bit technology-looking like this font that Chris Garrett Media uses. I have no idea what font that is, or what that type of font is called, but it’s pretty neat. Maybe a kind typophile might illuminate us in the comments :-)


Step 13

Anyhow, after seeing Chris Garrett Media‘s site, I decided it would be pretty cool to add a gradient overlay to my type and give it a bit of a shine. So as you can see below, here we’re adding a Gradient Overlay from black to white, faded out a bit and on Overlay mode.


Step 14

Now we can draw an additional big black box for the content area. Actually, you can just duplicate the earlier layer and transform it again.

And that gets us to the point shown in the image below. Looking pretty cool!!


Step 15

Now we add a bit of dummy content in the content box. Here I’ve again used Arial for most of the text, but for the headings rather than use Egyptian, I’ve gone with Georgia. Georgia is not quite as elegant, but is a standard font which means I can make these headings in plain old HTML instead of relying on images (or Flash).

Actually, with Windows Vista’s release there is also another semi-standard font that would work well here called Cambria. But Cambria has some weird rendering problems in Firefox on Macs at certain sizes, so we’ll stick with good ol’ Georgia for the moment.


Step 16

Finally, I created a new layer at the bottom, filled it with a dark purplish color, added a 1px border to the top, and voila we have a footer.


Ready for Building

Putting it all together, the site is ready to build.


Alternate Background 1

Now one of the cool things about this design is we can easily swap the background and the design still looks awesome. Here’s I’ve swapped it for an image from iStockPhoto called Passion, with a similar color scheme. It’s a very cool 3D rendering of light, and like our current background, it is also abstract and visually beautiful.


Alternate Background / Colours 2

Here I’ve used another abstract image from iStockPhoto called Blue Energy. Because the color has changed, I’ve also gone through and amended the colors in a few places—particularly the text—and also added a big glow to the main copy.


Why it Works

Now it’s unlikely you’re ever going to have need of this exact design—now that I’ve written a whole tutorial on it. So let’s talk a little about why it works well, because that will help you use the principles to create your own unique look.

There are several things that come together to make a design that works here:

  1. First, I’ve picked really stunning backgrounds. The ones from iStock and the one from GoMedia would make nice images all by themselves. They are interesting to look at but they don’t fight for dominance. They also all fade out really easily. Photos that fade out easily are always easier to work with.
  2. Great images are the perfect partner for simple and clean typography. Because the images are so lovely, you don’t need to do overdo it with the typography. It can just be clean, clear, and organized.
  3. Another factor that goes into making this work is that there is plenty of space. With a complicated background, it would be easy to wind up looking cluttered. So it’s important to make sure there is plenty of space between things, and inside the boxes, and so on. Space also is a great way of making a design look more high-end. Nothing screams low-end like clutter.

Of course, there are plenty more things we could talk about like color and precedence, but I think the main design things you should be looking at here are the typography in conjunction with the background. As a final statement to that end, here is a little image that says it all :-)


Now the HTML/CSS

Now enough of this nambi-pambi Photoshop stuff, let’s go do some HTML/CSS! Follow on to the second part of this tutorial where we build our design into a working Web site over at NETTUTS—Web Development Tutorials!

  • http://www.cake-seo.com Jake

    Wow, this tutorial is great thanks for posting – really like the background images used. I am headed over the the sister site to view the HTML CSS section, hoping there is a way I can easily remove the image text and add search engine friendly HTML copy as we all love a bit of that ;)

  • Aman Kedia

    hiieee…..

    the tutorial is very interesting…

    i hav leant a lottt that how to make a website attractive..!!

    but please help me out that from where i can get the software for free to make such pages..??

    hope to get your reply soon…

    thank you..!

  • http://www.fahmid.com DarkNurbs

    Excellent tutorial! gave me a head start in web design.

  • http://www.ggwebstudio.com R.Gunasekar

    I am a web designer.

    This tutorial is amazing. It helps a lot to develop my design skills.

    Amazing and wonderful designs. Its very useful for me and my service.

    Thank you very much….

  • http://www.krop.com/vikingkingeleven E

    Hey guys just wanted to say we really appreciate what you do.

  • Gretta

    Ahhh, okay the reason why steps 6 and 7 seem to elude some of us is because we are supposed to change the overlay and opacity of the two gradient layers within the layers box, not in the tool space for the gradient settings that appear above. Also, if anyone was having troubles trying to get one side of their gradient to be transparent, just double click the gradient color box and choose one of the presets that has a transparent side.

    Anyway, great tutorial! Very informative and helpful. I plan on using the gradient overlay to lighten things up quite often in the future.

  • http://www.web-mangement-uk.org.uk Lee

    What a truly fabulous tutorial. This really opened my eyes as to what Web 2.0 is all about. I used to be a decorative painter and marbling was my fun,,,now it’s going to be this! Thank you

  • jk

    How cool!!!!!! I must shut up!

  • http://blog.geotitles.com Praveen

    I think the advantage we get with tutplus is that. since there are number of sister sites like nettuts
    there is advantage of learning both designing as well as the html involved behind the design.
    I had searched so many websites but either they teach designing the graphics or the CSS styling but not both.
    But still I was expecting a design which looks more decent and simplistic

  • http://www.dnhsol.com S@leem

    i realy enjoy this tutorial

    thank you very much for this post.

  • http://www.dominant-domains.com Michael Lysiak

    This was an excellent easy to follow web design tutorial and the end result was a very professional looking site layout.

  • Nirahi Chaudhary

    Very Good I’m Very Happy. Thank you. Please send me more tutorials and design in Photoshop Bye

  • http://www.guestblog.in Chirag Swadia

    Hey this is just awesome… You made it look so easy…
    Thanx.. :)

  • Brittany Fox

    Thank you so much for this tutorial.

    Just want to say: I’m using Photoshop Elements 8.0 and I was able to do every step in this tutorial except for the Border Stroke Overlay Effect on Step 10. This tutorial will work fine with Elements as long as you are creative with the border!

  • http://www.demillodesign.com Connie

    I used this tutorial with my high school juniors and seniors and it is clear and concise. Thank you. In your opinion, what code is essential for designers to know? Html and css for sure, but anything else?

  • http://www.kendelllang.com Social Media Guru

    I am a regular visitor of this blog. I am a big fan of PSD Tuts. I loved this tutorial and I used this template idea in one of my project. Thanks you for sharing such a nice and informative blog for the web designers. Keep it up.

  • sunny

    this article helps me a lot thank u very much

  • Cameron

    From 6 to 7 is what confused me at first. I haven’t really done this before, and that’s why.

    This sentence is the culprit for most of us I think.
    Set these to Overlay and 40% and 100% Opacities for the larger and smaller ones respectively.

    Basically, it says, create 2 layers
    Chose radial gradient, white to transparent
    Set the transparencies
    For each layer, I then double clicked the “box” image of it on the layers tab on the right.
    Then for blend mode, select overlay.

    I didn’t know where overlay was, that’s why it took me a while.

  • http://www.pixelors.com melanie

    I love the glowing effect! This is great really, thank you very much for your detailed instructions and creative design result. I learned a lot!

  • http://morointeractive.com Jeff Moro

    This is great! I found this useful in just background creation! I love the effects and how simple you make it to create such a great background.

  • congatre_ha

    wow,easy to follow,I like it thanks

  • bonney12

    Chris Garrett uses OpenSans font – A quick view of the CSS shows that :) http://www.google.com/webfonts/specimen/Open+Sans

  • http://twitter.com/fireskystudios firesky

    great tutorial, real nice effect, using the invert tool at the start made a dramatic change to the water colour splash, I must build in something like this on a future project or our own site