a designers approach to customizing themes

86
Saturday, April 27, 13

Upload: travistotz

Post on 09-May-2015

2.267 views

Category:

Design


0 download

DESCRIPTION

All designers approach problems, visual presentation and design, and usability differently. As designers, we understand that brand and image are important for a site. A theme or site is an opportunity to extend your reach to an audience who is unfamiliar with you or your client. A unique theme design is a way to put a business, a message and brand, front and center as well as effectively communicate the value of the product or service. Most likely, there are other sites using the same (or similar) theme that you’re using, and you need to distinguish yourself from your competitors as much as possible. In this session, you will learn a few key ideas on how to differentiate yourself and your work when customizing WordPress themes. We’ll discuss some rookie mistakes and how to avoid them, as well as how to approach theme customizations to make yours distinct and applicable to today’s design trends.

TRANSCRIPT

Page 1: A Designers Approach to Customizing Themes

Saturday, April 27, 13

Page 2: A Designers Approach to Customizing Themes

We are WordPress Customizers

Saturday, April 27, 13

Page 3: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Hi, we’re Travis and Nick and we run

Saturday, April 27, 13

Page 4: A Designers Approach to Customizing Themes

A shop dedicated 100% to WordPress design and development customizations

A WordPress Customization Shop

@werkpress

Saturday, April 27, 13

Page 5: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Customizing WordPress

1. Differentiate Yourself

2. Breaking into Customization: Designer to Dev

3. Common Mistakes

4. Resources

Saturday, April 27, 13

Page 6: A Designers Approach to Customizing Themes

Differentiate Yourself

Saturday, April 27, 13

Page 8: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 9: A Designers Approach to Customizing Themes

Find the One Theme

Saturday, April 27, 13

Page 10: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 11: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Google is your friend...

Saturday, April 27, 13

Page 12: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Search WordPress Themes...

Saturday, April 27, 13

Page 13: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Search Organic Themes... WooThemes...

Saturday, April 27, 13

Page 14: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Search for something specific...

Saturday, April 27, 13

Page 15: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 16: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 17: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Based on your vision for the site, the content

of the site and the discussions you have had

with your client — select your theme.

Saturday, April 27, 13

Page 18: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Based on your vision for the site, the content

of the site and the discussions you have had

with your client — select your theme.

Saturday, April 27, 13

Page 19: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Based on your vision for the site, the content

of the site and the discussions you have had

with your client — select your theme.

Saturday, April 27, 13

Page 20: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 21: A Designers Approach to Customizing Themes

A WordPress Customization Shop

awesomescreenshot.com

plus

Saturday, April 27, 13

Page 22: A Designers Approach to Customizing Themes

Transformation(you know, like Transformers)

Saturday, April 27, 13

Page 23: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Get Organized.

Saturday, April 27, 13

Page 24: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 25: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header

Saturday, April 27, 13

Page 26: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Saturday, April 27, 13

Page 27: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Slider

Saturday, April 27, 13

Page 28: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Slider

Body

Saturday, April 27, 13

Page 29: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Slider

Body Sidebar

Saturday, April 27, 13

Page 30: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Slider

Body Sidebar

Widgets

Saturday, April 27, 13

Page 31: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Header Navigation

Slider

Body Sidebar

Widgets

Footer

Saturday, April 27, 13

Page 32: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 33: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 34: A Designers Approach to Customizing Themes

Original Themeorganicthemes.com/theme/non-profit-theme/

Saturday, April 27, 13

Page 35: A Designers Approach to Customizing Themes

Customized Theme

Saturday, April 27, 13

Page 36: A Designers Approach to Customizing Themes

Don’t forget about customizing your other page templates

Saturday, April 27, 13

Page 37: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Organize for speed.

Saturday, April 27, 13

Page 38: A Designers Approach to Customizing Themes

A WordPress Customization Shop

• Set your guides and grid in Photoshop

• Design all of your graphics and organize your layers

into a folder structure

• Create a consistent approach for all of your work

• Make sure you’re not designing something that you

(or someone else) can not develop

Saturday, April 27, 13

Page 39: A Designers Approach to Customizing Themes

Breaking into Customization:From Designer to Developer

(the secret to code is...)

Saturday, April 27, 13

Page 40: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 41: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 42: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 43: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Assumptions:

•You are a designer•You’ve done some minimal HTML and CSS and have used WordPress

•You want to...

Saturday, April 27, 13

Page 44: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 46: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Get familiar with the WP template hierarchy.

codex.wordpress.org/Template_Hierarchy

Saturday, April 27, 13

Page 47: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 48: A Designers Approach to Customizing Themes

A WordPress Customization Shop

• header.php - Contains everything you 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 want to appear in a sidebar.

• footer.php - Contains everything you 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.

Saturday, April 27, 13

Page 49: A Designers Approach to Customizing Themes

A WordPress Customization Shop

• 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.

• functions.php - A file that can be used to configure the WordPress core,

without editing core files.

• style.css - All the styling for your theme goes here.

Saturday, April 27, 13

Page 50: A Designers Approach to Customizing Themes

A WordPress Customization Shop

You wanna change something but have no idea where the

code is coming from. With experience it will come quickly.

Process of elimination:

- Obvious place? header, footer, sidebar- WordPress Template Hierarchy - Web inspector

Saturday, April 27, 13

Page 51: A Designers Approach to Customizing Themes

A WordPress Customization Shop

DEMO!!!

Saturday, April 27, 13

Page 53: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Try not to edit the original Theme.“Where should my code go” flow chart:

1.Can the Theme Already do it?

2.Can a plugin do it?

•Forms, sliders, adding functionality

3.Can I use a child theme?

•Template change, CSS, theme actions/filters.

4. Can’t do either? Modify theme.

Saturday, April 27, 13

Page 55: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Large hurdle for designers starting with theme

customization, <CODE>.

Connect-the-dots from code to result.

Saturday, April 27, 13

Page 56: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Dev Tools Demo

Saturday, April 27, 13

Page 57: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Visual CSS demo

Saturday, April 27, 13

Page 58: A Designers Approach to Customizing Themes

A WordPress Customization Shop

TestBrowsers, devices, & screen sizes.

Saturday, April 27, 13

Page 59: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 60: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Testing Wordpress Themes:

•WordPress Unit Test XML Import

•Monster Widget Plugin

•Translations support? Pig Latin plugin, RTL Tester

Plugin

•Theme Check Plugin

- WP_DEBUG(“true”);

Saturday, April 27, 13

Page 61: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Recommended Browser testing as of March 2013Based on WC3 statistics (w3schools.com/browsers)

Browser- Chrome 51.7%- Firefox 28.5%- IE 13%- Safari 4.1%- Opera 1.8%OS- Windows 7+ ~61% (XP 17.6%)- Mac 9.5%- Linux 4.7%- Mobile 2.3%

Saturday, April 27, 13

Page 62: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 63: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Testing toolsScreenshots

VNC and Remote Desktop

Virtual Machines

- VirtualBox (free), Parallels, VMware Fusion

- FREE images at modern.ie

Physical Test Machines

Saturday, April 27, 13

Page 64: A Designers Approach to Customizing Themes

Common Mistakes(but I am like the bestest designer evarrrrr)

Saturday, April 27, 13

Page 66: A Designers Approach to Customizing Themes

A WordPress Customization Shop

You picked a theme for a reason, use it!

Saturday, April 27, 13

Page 67: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Don’t forget responsive/mobile!

Saturday, April 27, 13

Page 68: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Take into account how your responsive theme

changes when viewed on other devices

Saturday, April 27, 13

Page 69: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Let the limitations of the responsive theme

inform how you design your site from the start (this gets easier the more you practice)

Saturday, April 27, 13

Page 70: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Missing CSS styles:

- Installed plugins

- Widgets

- User Generated Content

Saturday, April 27, 13

Page 71: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Forgetting this is the Web.

Think “in-browser”:

- Hover, active, and visited states.- Drop-downs ( level1,level2,level3,etc)- Number of actions to accomplish tasks.- Will this work on Mobile?- What is the airspeed velocity of an unladen swallow?- Am I breaking WordPress conventions?

Saturday, April 27, 13

Page 72: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Designing without data. We often get questions from clients like “Will adding more buy-now buttons increase sales?”

Saturday, April 27, 13

Page 73: A Designers Approach to Customizing Themes

A WordPress Customization Shop

You’re goal as a designer is to increase brand awareness, ascetics, usability, and solve the design problem.

Saturday, April 27, 13

Page 74: A Designers Approach to Customizing Themes

Tools(well real tools...)

Saturday, April 27, 13

Page 75: A Designers Approach to Customizing Themes

A WordPress Customization Shop

PSD to HTML

Starting at $29

Saturday, April 27, 13

Page 76: A Designers Approach to Customizing Themes

A WordPress Customization Shop

No PSD file? No Problem.

pagelayers.com

HTML

Saturday, April 27, 13

Page 77: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Saturday, April 27, 13

Page 78: A Designers Approach to Customizing Themes

A WordPress Customization Shop

developers.google.com/chrome-developer-tools/

Saturday, April 27, 13

Page 79: A Designers Approach to Customizing Themes

A WordPress Customization Shop

getfirebug.com

Saturday, April 27, 13

Page 80: A Designers Approach to Customizing Themes

Resources

Saturday, April 27, 13

Page 81: A Designers Approach to Customizing Themes

A WordPress Customization Shop

premiumpixels.com

Saturday, April 27, 13

Page 82: A Designers Approach to Customizing Themes

A WordPress Customization Shop

dribbble.com

Saturday, April 27, 13

Page 83: A Designers Approach to Customizing Themes

A WordPress Customization Shop

designspiration.net

Designspiration

Saturday, April 27, 13

Page 84: A Designers Approach to Customizing Themes

A WordPress Customization Shop

organicthemes.com

themezilla.com

okaythemes.com

graphpaperpress.com

woothemes.com

Theme Authors

Saturday, April 27, 13

Page 85: A Designers Approach to Customizing Themes

A WordPress Customization Shop

wpdaily.co

dontfeartheinternet.com

css-tricks.com

smashingmagazine.com

noeltock.com

Resources

Saturday, April 27, 13

Page 86: A Designers Approach to Customizing Themes

A WordPress Customization Shop

Travis Totz - @apollo133

Nick Pelton - @nickpelton

WerkPress - @werkpress

Us

Saturday, April 27, 13