samedi 27 février 2010

Spoon Graphics | Latest Blog Entry

Spoon Graphics | Latest Blog Entry


Sticky – A Wordpress Theme for Premium Members

Posted: 26 Feb 2010 12:00 AM PST

Last week I posted a tutorial covering the process of building a custom Wordpress theme, and promised that the theme used for the post would be available to download for Access All Areas members. Well, here it is! Sticky is a simple theme that boasts a sticky sidebar (hence the ...

This content is for Access All Areas members only

Access All Areas members have the ability to view exclusive design tutorials and giveaways, discounts on a range of awesome design related products and more! Sound good?! Find out more about becoming a member.

mardi 23 février 2010

Spoon Graphics | Latest Blog Entry

Spoon Graphics | Latest Blog Entry


A Guide to Creating Professional Quality Logo Designs

Posted: 22 Feb 2010 12:00 AM PST

Logo design is often seen as a quick and easy job; you create a small graphic, stick it next to some text and the job is done! In reality there’s a lot more to it, which makes the whole process of creating a logo or identity a challenging task. Let’s take a look at some of the general rules of logo design, see what guidelines we should stick to in order to build high quality logos, and see how they can all be put into practice to create a logo design that works in the real world.

It’s easy listing out a bunch of logo design rules, but to make this post a little more useful and insightful I decided to show I would implement each pointer into a design of my own. To do so I created a logo for a fictional web hosting company named Media Stack, and dealt with the project as if it was for real (just without the client communication). I’ll not go into how the design was made as a step by step tutorial, but instead I’ll try and give some behind the scenes insight into my thoughts and ideas by showing how I have personally translated the advice from each rule or guideline into the final logo design.

Ask questions to put together a good design brief

When you take on a new logo design project for a client, one of the first steps will be gathering together all the information and knowledge you need about the client’s company, such as what they do, who their target audience is, what their aims are and how they want to be perceived through their branding. Many designers use an online form to put forward a bunch of questions, while others might ask over a telephone call or by email. Whichever method you use, try to gather as much information as possible. The more information you have, the easier it will be to tailor a design specifically to your client’s needs, and more importantly be able to accurately represent the company in logo format.

Media Stack sample design brief

Being a fictional project all the information for Media Stack is made up for the sake of the post, but I’ve aimed to make it a typical project for a small-medium sized business that’s emerging onto the scene. The sample design brief quickly outlines who Media Stack is, what they do and how they want to be seen by their customers. All this information can then be used to generate a unique logo that represents the company.

Every design begins with a sketch

Sketching is a great way to loosen up and quickly flesh out multiple ideas onto paper as they pass through your brain. No doubt you’ll have developed an initial idea from reading the design brief, now is your chance to note it down along with other keywords, doodles, diagrams and brainstorms.

Media Stack logo sketches

I began jotting down ideas for Media Stack by mind mapping various keywords that related to web hosting, and the idea of a stack of servers. The sketches that followed quickly fleshed out some ideas of how a stack of servers could be represented in visual format. The general shape of a server is a thin rectangle, so this could be developed into the design. Other ideas were to use the initials M and S, or maybe some kind of network icon.

Develop a concept

The whole idea of a logo is to create a concept that portrays the company and its values in some kind of graphical mark. The concept you come up with can be as literal or as abstract as you like. Logos don’t always have to portray exactly what the company does, instead it might focus on a particular value or message. This is where all that initial research about your client’s business really comes into play, as you can develop something that’s unique and relative to their company.

Media Stack logo design concept

The main idea I developed from my sketching for the Media Stack logo was to represent the stack of servers as a range of boxes, but rather than draw a range of boring old boxes, I wanted to inject a little visual interest and make the idea a little more abstract. Making the boxes three dimensional and hollow in the centre allowed the logo moved away from flat boxes, and helped develop a more unusual visual mark. You can look at the logo in two ways, firstly as a symmetrical symbol, but at a closer look you can see the illusion of three dimensions and the three layers being stacked on top of the other. The symbol itself also forms a kind of upwards facing arrow, which itself could be translated into growth and forward motion, which always give extra brownie points when it comes to representing a business!

Create the logo in vector format

Once you’ve chosen your design concept, you’ll be ready to begin crafting the digital logo file. Building a logo in vector format is one of the most important rules designers should follow. Vector graphics allow a design to be infinitely scaled to any size without losing any quality, whereas raster images that are made up of pixels will distort and become blurred when the size is altered. A vector logo file can be used for any purpose, whether it’s for tiny use on a receipt, or as a huge vinyl banner on the side of a building. Adobe Illustrator is the industry standard vector editing application, with Ai, EPS and PDF files being commonly accepted vector file types. Of course, your client probably won’t have the software to use this type of file, so you might want to render various sizes JPEG or PNG images for every day use, and supply the vector file for professional use.

Vector linework preview

The Media Stack logo was built in Adobe Illustrator, which is my application of preference for any vector work. The design was created out of a simple rectangle, which was then manipulated with the Direct Selection Tool to give the slanted appearance. Duplicating and reflecting this shape then allowed me to build up the symbol graphic. Each object was carefully positioned, with the document zoomed to the max and set in outline mode (CMD-Y).

Ensure your logo is balanced

Just like any type of Graphic Design, you should aim to balance your design with a suitable composition or structure. Logos that have two or more elements should be laid out in harmony. The best way to do this is use simple mathematics or to simply line things up.

Overview of the Media Stack logo composition

I could have just randomly scaled and placed the Media Stack graphic next to the text, but to ensure the logo was balanced I drew a range of guides that outlined the edges or corners of each major part of the design. This gave me a grid that I could align the text to, which helped make sure the lines of the symbol flowed nicely into the lines of the typography. The height of the text is one third the height of the symbol, and the distance between the logo and symbol is equal to the width between the two inner points of the logo’s inner negative space.

Should effects be used on your logo?

Some people enjoy logos with transparency effects and gradients, while others prefer the back-to-basics approach without the bells, whistles and shiny bits. I personally think a logo can often benefit from being tarted up with effects if the nature of how the logo is to be used allows for it. For instance if the design is for primary use on screen, a gradient here and there can really help add depth to the design and give it that extra level of prominence. Even if the logo is being used on litho-printed documents, today’s printers are more than capable of recreating all the effects we can produce on screen in ink. It’s worth noting that your logo should definitely work in a flat colour and mono formats to maintain its versatility, so ensure your logo also works without the effects.

Gradient effects used on the Media Stack logo

I decided to give the Media Stack logo an additional gradient to emphasise the 3D effect, which makes the message of a stack of objects slightly more recognisable. This full colour logo is the primary version, and is the one that will be used on-screen and on any full colour literature, but there’s also a flat colour version that doesn’t contain gradients, which is perfect for small scales, or for a limited colour print.

A great logo works in a single colour

A sign of a great logo is its versatility. Ideally your logo design can be adapted for use in any situation, and one of those situations will be the use of the logo in just a single colour. If your design relies heavily on colour or effects to generate its appearance, it limits the use of the logo in the real world. Think about how the design would work as a sticker which would need cutting out of vinyl, or how it would be etched onto a product. The beauty of a mono logo is that it can also be reversed out in order for it to work on any background colour or even a photograph.

Mono version of the Media Stack logo

As well as full colour and flat colour logo variations, I also developed a mono version of the Media Stack logo that is made up of just one colour. The mono version makes use of a couple of additional lines to maintain the shapes that are usually created by the changes in colour, so it maintains its visual appearance of being three separate elements.

Use colour psychology and theory in your design

Colour is one of the main ingredients when it comes to designing logos and brands. People can immediately develop a certain perception from a design simply from its colour, so it’s important to make wise choices for your designs. When it comes to choosing the colours for your logo design, think about what colours will relate to the message and value that you’re trying to put across in the design; some colours will help reinforce that message. Certain mixes of colours work better than others, this is when knowledge of colour theory comes into play. Some mixes of colours will appear bright and brash, others more muted and dignified, so some colour palettes will fit your design perfectly, while others could completely ruin its perception.

Colours used in the Media Stack logo

I’ve chosen the colour blue for the Media Stack logo. As well as simply being a pretty awesome colour, the colour blue is also documented as being seen as reliable and dedicated, which is probably why it’s one of the most popular colours for businesses. Unless the company you’re designing for wanted a complete brand overhaul, the colour might something that’s left intact from previous designs, as it’s an important element of brand recognition. Just imagine if Coca Cola changed their cans to blue…

Do you need to produce brand guidelines?

A brand guidelines document is like an instruction manual for your freshly baked logo, it tells the clients how it should be used and what best practices should be considered. For instance, the document might include details on what minimum dimensions the logo works at before becoming illegible, which version of the logo should be used on dark backgrounds and when it’s best to use the mono version. It might also include a section stating that the logo shouldn’t be squashed, stretched or the colours altered. The document might also contain details on the colour swatches used, in Hex, RGB, CMYK and Pantone formats, and what fonts were used in the design.

Sample Media Stack brand guidelines

Handy information that would help spread the Media Stack brand across all other company documents would be an overview of the blue and grey colour swatches used, as well as the identification of the News Gothic typeface that the logo is set in. It would also be useful to protect the design by showing how it should and shouldn’t be used. These examples might seem obvious to us designers, but we all know what can happen to our babies when clients get their hands on them!

samedi 20 février 2010

Spoon Graphics | Latest Blog Entry

Spoon Graphics | Latest Blog Entry


This Week’s Favourites – February 19th 2010

Posted: 19 Feb 2010 12:00 AM PST

In this week's roundup of creative goodness, we have a great tutorial covering the process of creating an abstract poster design; a rare tutorial topic showing you how to block a printed poster; some super useful hints and tips for Photoshop; an excellent icon design tutorial; and a roundup of cool curvy brush script fonts for reference.

Tutorial9

This great tutorial from Tutorial9 takes you through the process of building an awesome abstract poster design that boasts that retro-futuristic style.

View the article

CreativeOverflow

Most design tutorials on the web are digital based, so it’s great to see a rare topic such as this from Creative Overflow cropping up every now and again. This post covers the process of blocking a freshly printed poster; a great insight into some non-computer based design related tasks.

View the article

Smashing Magazine

No matter how much of a Photoshop veteran you are, there’s always new tips and tricks to be learnt. I personally picked up some useful little shortcuts from this handy post from Smashing Magazine. Check it out for some enlightening ‘Ah-Ha!’ moments!

View the article

Design Instruct

Design Instruct is a new design blog, but is already packed full of some great tutorials and articles. This one in particular takes you through the process of designing a professional buddy style icon in Photoshop, with excellent results.

View the article

Web Designer Depot

I’ve always wished for a roundup post of great looking brush script fonts, as I’ve always struggled to find good contenders for my design work. This post from Web Designer Depot answers that wish with a roundup of beautiful curvy brush fonts, showcasing plenty of fat, curvy and sexy typefaces.

View the article

jeudi 18 février 2010

Spoon Graphics | Latest Blog Entry

Spoon Graphics | Latest Blog Entry


10 Copies of The Smashing Book Available to Members

Posted: 17 Feb 2010 12:00 AM PST

Last year I was invited to participate as an author in the development of The Smashing Book, the long awaited publication from the giant that is Smashing Magazine. Vitaly, Sven and team have kindly sent over a stack of copies to give away exclusively to Blog.SpoonGraphics members. The book contains ...

This content is for Access All Areas members only

Access All Areas members have the ability to view exclusive design tutorials and giveaways, discounts on a range of awesome design related products and more! Sound good?! Find out more about becoming a member.

mardi 16 février 2010

Spoon Graphics | Latest Blog Entry

Spoon Graphics | Latest Blog Entry


How to Build a Custom Wordpress Theme from Scratch

Posted: 15 Feb 2010 12:00 AM PST

If you’re confident with your CSS and HTML, it’s not hard at all to step up to the challenge of building a custom Wordpress theme. This overview shows the process of how my latest custom Wordpress theme was built from design concept through to completed theme. See how the static design is split up into the various Wordpress theme files, and discover how the simple PHP snippets can add that dynamic functionality of a blog.

The design concept

View the Sticky Wordpress theme

The theme I'm working on is named Sticky. The main feature of the design is its sticky sidebar (hence the name Sticky!), which stays in place while the main content scrolls past it. There's also a few fancy effects such as the shadows and inset text appearance that I'll be building with the help of CSS3.

Preview of the Sticky Wordpress theme design

Preview of the Sticky Wordpress theme design

With the post focusing on the production of the theme, I won't go into too many details on how the design was built, but you can see from the Photoshop previews that it uses a 16 column grid with 24px baseline; a fairly muted colour palette of a beige and grey, with a dark red as a highlighting colour for links; typography is set to serif font throughout for that touch of class!; and the whole design uses very subtle textures to give a more realistic and tactile feel.

Anatomy of a Wordpress theme

Before getting stuck into the build process, it's important to know how Wordpress themes work. If you've looked at any prebuilt theme, you'll notice that it's all contained in a folder, and there's around 12 core files. Some themes, including the Default Wordpress theme, include more files which allow extra customisation, but aren't mandatory additions. Here's an overview of the main files you'll be working with:

  • header.php - Contains everything you'd want to appear at the top of your site.
  • index.php - The core file that loads your theme, also acts as the homepage (unless you set your blog to display a static page).
  • sidebar.php - Contains everything you'd want to appear in a sidebar.
  • footer.php - Contains everything you'd want to appear at the bottom of your site.
  • archive.php - The template file used when viewing categories, dates, posts by author, etc.
  • single.php - The template file that's used when viewing an individual post.
  • comments.php - Called at the bottom of the single.php file to enable the comments section.
  • page.php - Similar to single.php, but used for Wordpress pages.
  • search.php - The template file used to display search results.
  • 404.php - The template file that displays when a 404 error occurs.
  • style.css - All the styling for your theme goes here.
  • functions.php - A file that can be used to configure the Wordpress core, without editing core files.

Each of these files then contains a series of PHP template tags. These tags tell Wordpress where to insert the dynamic content. A good example is the <?php the_title(); ?> tag, which pulls in the post title and displays it in your theme:

There's stacks of template tags available, and more often than not there will be one that does exactly what you want - It's just a case of finding it in the Wordpress Codex. I've seen many themes that include some complicated PHP coding to achieve a function that's already available as a simple template tag, so remember to browse the Wordpress Codex whenever you're stuck!

The basic HTML and CSS

Seeing as a Wordpress Theme is basically made up of HTML and CSS, but with a few extra PHP tags inserted here and there, it's important to build your website concept as you would a good old static site. I tend to build the complete page with dummy content, then do my browser testing before starting work on the theme. Here's an overview of my HTML code:

Overview of the HTML code

Building the Wordpress theme

Now the actual design is taking shape in code form, it's time to start converting the static HTML and CSS into a Wordpress theme. Begin by creating a folder for your theme and creating the php files above (header.php, etc). Sometimes it's easier to download the Wordpress application, then duplicate the Default theme, and delete out any extra fluff that comes with it. Either way, you'll want all your PHP files in place, and all your images and Javascript files copied into your theme folder.

Configuring the stylesheet

All the details of a Wordpress theme are contained within the stylesheet. At the top of your style.css add the following code, then amend the details to suit.

 /* Theme Name: Sticky Theme URI: http://www.blog.spoongraphics.co.uk Description: Sticky Wordpress theme Version: 1 Author: Chris Spooner Author URI: http://www.spoongraphics.co.uk */ 

Also remember to ensure that the paths to any background images are correct in your CSS properties.

Populating the header

Open up your header.php file, and paste in the head section from your concept HTML file. Then we need to go in and replace certain elements with the correct Wordpress template tags to ensure it all works correctly. First we can strip out the title and insert some Wordpress template tags. wp_title(); will display the title of the page, which is followed by bloginfo('name'), which will place the blog's name (set in the admin panel).

Overview of the header.php code

bloginfo('stylesheet_url'); is the snippet used to call the stylesheet. This replaces the manual path we created in the concept. Other files, such as Javascript can be called using the bloginfo('template_url'); tag. This renders the path to the theme folder in HTML.

If you would like your theme to make use of threaded comments, a snippet can be placed that will call the relevant Javascript files from the Wordpress core. Then to before the closing </head> tag, add wp_head();, this is where any additional head elements are placed by Wordpress plugins etc.

Building the index

The next step is to flesh out the main body of the website. Open up the index.php file and paste in the main bulk of the concept HTML.

Overview of the index.php code

This is where all the meaty stuff begins! At the top we have the get_header(); and get_sidebar(); tags, these call the header.php and sidebar.php files and render the content according to where the tags appear. The Wordpress loop is then used to check for content, if there's content available it's rendered onto the page. Within the loop we have various tags that display the post information, such as the_title();, and the_permalink();. These are wrapped in the usual HTML elements according to their purpose, so the permalink is wrapped in an anchor tag and the title in a header 2 tag.

the_post_thumbnail(); is an optional addition, but this code simply makes use of the new post thumbnail feature in Wordpress 2.9. Below this is where we want all the article content to appear, and it's simply inserted with the the_content(''); tag.

In the meta section, there's various tags that can display specific information about the post, such as the time it was posted, the category it was posted in and how many comments it has. All of these can be called using a template tag such as the_time('F jS, Y');, each one also has certain parameters to further tailor the tag to suit. For instance the time can be changed to display in various formats. This is where the Wordpress Codex comes in handy, to double check any parameter options you have.

Skipping down a little, the loop then displays an else tag, which will display if no posts are found, and the loop is finally closed with an endif. At the bottom we can use get_footer(); to call the rest of the page, which resides in the footer.php file.

Filling out the sidebar

The sidebar in my design is where the list of pages and categories are held. The sidebar.php file was called from the index using the get_sidebar(); tag, so anything within this sidebar.php file is inserted into the theme in the right place.

Overview of the sidebar.php code

There's only three elements in my sidebar; the logo, the pages list and the categories list. The logo is wrapped in a h1 tag and uses the tags echo get_option('home'); and bloginfo('name'); to render the URL of the blog and the blog name in the appropriate places. The pages list is simply added using wp_list_pages('title_li=' );, where the parameter stops the usual 'Pages' title from being added. The list of categories is also pretty similar, wp_list_categories(); is used along with various parameters to customise the tag, such as show_count=0 to stop Wordpress showing how many posts appear in each category, hide_empty=0 to show the category even if it doesn't have any posts, and exclude=1 to exclude the category with the ID of 1, which is the Uncategorized category.

Rounding off the footer

Overview of the footer.php code

The footer.php file is probably the most simple file for this theme. The only thing that goes in here is the wp_footer(); tag just before the </body>, so that any extra info can be inserted in the correct place. In your theme you might display a list of popular posts, latest comments or a list of archives. All of these can be done using specific Wordpress template tags.

Creating the archive

Overview of the archive.php code

The archive.php file is used to display a list of posts whenever they're viewed by category, by author, by tag etc. It's basically the same as the index file, but with the addition of a tag at the very top that renders a useful page title, so the user knows where they are. 'Browsing the Articles category' for instance.

Constructing the page and single view

Overview of the page.php code

Wordpress is made up of posts and pages. Posts use the single.php template file, whereas pages use the page.php template file. They're pretty much the same, apart from that you tend to include the comments_template(); tag for posts, and not for pages.

Configuring the comments template

I usually copy the comments template from the Default theme, then make my changes because it includes some important lines of Wordpress code.

Overview of the comments.php code

Once you have a comments file created, the same file can be used on pretty much all your future Wordpress theme projects. The hard part is finding the CSS hooks to style up your comments. This is when the Firebug plugin for Firefox comes in handy. Otherwise, the comments file just has a few parameter options here and there that you might want to tweak. One that springs to mind is the avatar_size parameter, which tells Wordpress how large to make the user's Gravatar image.

Finishing off the search and 404

This pretty much just leaves the search feature, which is basically a copy of the archive.php file. A handy additions might be the line Search results for <?php the_search_query() ?>, which will display the user's search term as a title. As for the 404 page, this is where your creativity comes into play. This template can be configured to display whatever error information you like, just remember to include the usual get_header();, get_footer(); tags where necessary

The final theme

View the Sticky Wordpress theme

When all your theme files are complete, it's time to install a test and see how it all works. Filling out a temporary install with a couple of dummy posts can really help test drive a theme surface any errors. If you take a glance at the source code, you'll see how each of the template files has been inserted into the correct place, as well as how content has been dynamically generated by the template tags.

View the final Wordpress theme demo

If you like the look of the Sticky theme, it's due to be released exclusively to Access All Areas members next week.