help me help you: practical tips for designers from a wordpress developer

110
HELP ME HELP YOU PRACTICAL TIPS FOR DESIGNERS FROM A WORDPRESS DEVELOPER WITH @DARASKOLNICK

Upload: daraskolnick

Post on 22-Jan-2018

699 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Help Me Help You: Practical Tips for Designers from A WordPress Developer

HELP ME HELP YOUPRACTICAL TIPS FOR DESIGNERS FROM A

WORDPRESS DEVELOPERWITH @DARASKOLNICK

Page 2: Help Me Help You: Practical Tips for Designers from A WordPress Developer

HI, I'M DARA.NICE TO MEET YOU!

I'm @daraskolnick basically everywhere on the Internet.

Page 3: Help Me Help You: Practical Tips for Designers from A WordPress Developer

A LITTLE ABOUT ME.I...

am from Torontoam both a web designer and front end developerrun my own (very) small businessdo lots of WordPress development work in partnershipwith designers who don't codehave been developing WP themes for 10 (!) years

Page 4: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THIS TALK IS FOR...Independent designers who don’t do their owndevelopment (or other designers who work remotely withdevelopers)Designers creating custom themes from scratch (not childthemes)Developers who want to help their designers make theirlives easier

Page 5: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THIS MIGHT NOT BE QUITE ASUSEFUL FOR...

Larger teams where designers and developers work side-by-side every dayDesigner/developer hybrids who always do everythingDesigners who design in the browser

Page 6: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHY IS THIS IMPORTANT TOTALK ABOUT?

There’s often a lack of communication between designersand developersDesigners and developers are often frustrated with eachotherIt shouldn’t be this way. We’re on the same time! (Team awesome website, that is.)

Page 7: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINGS (SOME) DESIGNERSTHINK ABOUT (SOME)

DEVELOPERSWhy does the finished website look different from mymockup?Why do they keep saying ‘no’ to things? Are they justgrumpy?

Page 8: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINGS (SOME) DEVELOPERSTHINK ABOUT (SOME)

DESIGNERSThis is pretty, but have they actually thought about howthis will work in a browser?Why isn’t this design more consistent and systematic?Uh oh, this design is totally going to fall apart with variablecontent.

Page 9: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WITH A LITTLE EDUCATION ONBOTH SIDES, WE CAN FIX THESE

PROBLEMS.

Page 10: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 11: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THIS TALK IS ORGANIZED INTOPARTS OF THE PROJECT LIFE

CYCLE1. Before design begins2. While you're designing3. After development is complete

Page 12: Help Me Help You: Practical Tips for Designers from A WordPress Developer

PART ONE: BEFOREDESIGN BEGINS

Page 13: Help Me Help You: Practical Tips for Designers from A WordPress Developer

1. CHOOSE A GOODDEVELOPER

DEVELOPMENT IS NOT A COMMODITY.WE'RE NOT ALL THE SAME!

Page 14: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WORDPRESS IS NOT INHERENTLY “EASY”OR “HARD” FOR CLIENTS TO USE. THE

DEVELOPER MAKES ALL THE DIFFERENCE.

Page 15: Help Me Help You: Practical Tips for Designers from A WordPress Developer

� SITE ADMIN EXPERIENCES

Page 16: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 17: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 18: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 19: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 20: Help Me Help You: Practical Tips for Designers from A WordPress Developer

� SITE ADMIN EXPERIENCE

Page 21: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 22: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 23: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 24: Help Me Help You: Practical Tips for Designers from A WordPress Developer

SOLUTION: ASK YOUR POTENTIALDEVELOPER WHAT THEY DO TO MAKEWEBSITES EASY TO UPDATE FOR NON-

TECHNICAL CLIENTSASK TO SEE EXAMPLES!

Page 25: Help Me Help You: Practical Tips for Designers from A WordPress Developer

SOME DEVELOPERS PAY MOREATTENTION TO DETAIL THAN

OTHERSSNOOP AROUND THEIR PORTFOLIO!

Page 26: Help Me Help You: Practical Tips for Designers from A WordPress Developer

RESIZE YOUR BROWSERDO THEIR WEBSITES FALL APART AT ANY POINT?

DO YOU SEE HORIZONTAL SCROLLBARS?

Page 27: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 28: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 29: Help Me Help You: Practical Tips for Designers from A WordPress Developer

IS THEIR TEXT ACTUALLY TEXT OR IS THERETEXT INSIDE IMAGES?

TEXT IN IMAGES IS BAD FOR PERFORMANCE, ACCESSIBILITY, ANDSEO. ALSO, HARD FOR CLIENT TO UPDATE

Page 30: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 31: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 32: Help Me Help You: Practical Tips for Designers from A WordPress Developer

CHECK OUT THEIR SPACINGIS THERE ENOUGH PADDING AROUND THEIR SITES?ARE TEXT AND FORM ELEMENTS SPACED NICELY?

Page 33: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 34: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 35: Help Me Help You: Practical Tips for Designers from A WordPress Developer

LOADING TIMEDO THEIR SITES TAKE FOREVER AND EVER TO LOAD?

Page 36: Help Me Help You: Practical Tips for Designers from A WordPress Developer

NOTE!SOME OF THESE ISSUES MIGHT BE OUT OF

THE DEVELOPER'S CONTROL.BUT A GOOD DEVELOPER WILL OFTEN FIX THESE ISSUES AND THEY

SHOULDN'T BE ALL OVER THEIR PORTFOLIO.

Page 37: Help Me Help You: Practical Tips for Designers from A WordPress Developer

ASK YOURSELF: IS THISDEVELOPER A NICE PERSON?

Page 38: Help Me Help You: Practical Tips for Designers from A WordPress Developer

"SOFT SKILLS" MATTERDO THEY USE A LOT OF JARGON AND TALKAT YOU WITH A SUPERIORITY COMPLEX?

Page 39: Help Me Help You: Practical Tips for Designers from A WordPress Developer

2. WHEN SHOULD YOU BRINGYOUR DEVELOPER ON BOARD?

Page 40: Help Me Help You: Practical Tips for Designers from A WordPress Developer

�BRING THEM ON BOARD BEFORE DESIGN

HAS BEGUN

Page 41: Help Me Help You: Practical Tips for Designers from A WordPress Developer

�DESIGNING WITHOUT A DEVELOPER IN

MIND AND ASSUMING THAT ANYONE CANDO THE JOB IS A RECIPE FOR DISASTER.

Page 42: Help Me Help You: Practical Tips for Designers from A WordPress Developer

���EVEN WORSE: HANDING DESIGNS TO A

CLIENT AND THEN TELLING THEM TO FINDA DEVELOPER.� � � � �

Page 43: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THIS WILL MAKE YOU LOOKBAD TO YOUR CLIENT

Page 44: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINGS I’VE SEEN IN DESIGNSTHAT WEREN’T PASSED BY A

DEVELOPER FIRST

Page 45: Help Me Help You: Practical Tips for Designers from A WordPress Developer

OH, THE THINGS I'VE SEEN...Fonts that were all non-web fontsCompletely random element placement (positionabsolute all the things!) on a "responsive" site“Mobile designs” for a responsive site that bear very littleresemblance to the full-sized designGraphics that rely on Photoshop blending modesHuge images that would take forever to loadExtremely inconsistent page designs

Page 46: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 47: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THIS PUTS YOUR DEVELOPER INAN AWKWARD POSITION

THEY HAVE TO LET BOTH YOU AND YOURCLIENT DOWN.

Page 48: Help Me Help You: Practical Tips for Designers from A WordPress Developer

GOOD COMMUNICATION IS AMUST.

ASK YOUR PROSPECTIVEDEVELOPER LOTS OF

QUESTIONS!

Page 49: Help Me Help You: Practical Tips for Designers from A WordPress Developer

QUESTIONS TO ASK BEFORE THE PROJECTSTARTS

What browsers and devices do you test on?Who’s going to enter the content?Who’s responsible for creating mobile/tablet sizeddesigns?Does the client need training? If so, who’s responsible?

Page 50: Help Me Help You: Practical Tips for Designers from A WordPress Developer

QUESTIONS TO ASK WHILE DESIGNINGWill [insert layout idea here] work in WordPress/on aresponsive site?Can I pass something by you before I send it to the client?

Page 51: Help Me Help You: Practical Tips for Designers from A WordPress Developer

PART TWO: THE DESIGNPHASE

Page 52: Help Me Help You: Practical Tips for Designers from A WordPress Developer

Q: WHAT SOFTWARE SHOULD IUSE?

A: WHATEVER YOU’RE COMFORTABLEWITH… WITHIN REASON.

Page 53: Help Me Help You: Practical Tips for Designers from A WordPress Developer

POPULAR CHOICESPhotoshopIllustratorSketch

Good developers should be able to work in differentprograms. They’re just tools. Though if I find out your design

is in InDesign I might mark up your quote ;)

Page 54: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHICHEVER APP YOUCHOOSE...

...USE VECTORS AS OFTEN AS POSSIBLE!

Page 55: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHY VECTORS?We need to create Retina/HiDPI graphicsIt’s 2015 and SVGs are very well supportedDesign elements are crisp and clean at any sizeMakes your life and dev’s life easier

Page 56: Help Me Help You: Practical Tips for Designers from A WordPress Developer

IF YOU'RE USING ILLUSTRATOROR SKETCH...

You're already designing with vector assets. High five!

Page 57: Help Me Help You: Practical Tips for Designers from A WordPress Developer

IF YOU'RE USING PHOTOSHOP...Use shapesPaste in vector graphics from Illustrator as Smart Objects

Page 58: Help Me Help You: Practical Tips for Designers from A WordPress Developer

KEEP YOUR DESIGN FILESORGANIZED

Page 59: Help Me Help You: Practical Tips for Designers from A WordPress Developer

NAME, ORDER, AND GROUPYOUR LAYERS

Page 60: Help Me Help You: Practical Tips for Designers from A WordPress Developer

Page 61: Help Me Help You: Practical Tips for Designers from A WordPress Developer

Page 62: Help Me Help You: Practical Tips for Designers from A WordPress Developer

DELETE LAYERS YOU'RE NOTUSING ANYMORE

Page 63: Help Me Help You: Practical Tips for Designers from A WordPress Developer

USE LAYER COMPS (IF YOU'REUSING PHOTOSHOP)

Page 64: Help Me Help You: Practical Tips for Designers from A WordPress Developer

LAYER COMPSA layer comps is a snapshot of the state of your layers aparticular pointLayer comps toggle different layer order and visibilityThis is perfect for different states (hover state, active state,nav menu opened, swapping out images in a carousel,etc.)

Page 65: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 66: Help Me Help You: Practical Tips for Designers from A WordPress Developer

A COUPLE OF OTHER TIPSDon't put all your page designs in one big fileAlways use whole pixels numbers

Page 67: Help Me Help You: Practical Tips for Designers from A WordPress Developer

USE A GRID!

Page 68: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 69: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHY SHOULD I USE A GRID?Keeps your designs neat, tidy and balancedDevs can't make wrong assumptions about spacing andsizing if everything aligns to a gridGood devs should work with whatever grid you prefer orcan offer suggestions if you don’t have one

Page 70: Help Me Help You: Practical Tips for Designers from A WordPress Developer

A FEW GRID RESOURCES

Or make your own!

A better Photoshop grid for responsive web design1200px grid systemguideguide.meGridset

Page 71: Help Me Help You: Practical Tips for Designers from A WordPress Developer

BE CONSISTENT

Page 72: Help Me Help You: Practical Tips for Designers from A WordPress Developer

DEVELOPERS ARE VERY LITERALIf your font styles, spacing, and sizing of elements is

inconsistent from one page to another, we’ll be confusedand might make incorrect assumptions.

Page 73: Help Me Help You: Practical Tips for Designers from A WordPress Developer

IF YOUR DESIGNS AREN'T CONSISTENT,YOUR DEVELOPER’S IMPLEMENTATIONPROBABLY WON'T BE GREAT EITHER.

You and your client will be sad.

Page 74: Help Me Help You: Practical Tips for Designers from A WordPress Developer

SOLUTION: STYLE GUIDES!Do this before you get too far into designing, for your own

sake.

Page 75: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 76: Help Me Help You: Practical Tips for Designers from A WordPress Developer

STYLE GUIDES SHOULDCONTAIN

Typographic styles (paragraphs, unordered lists, orderedlists, headings 1-6, blockquotes)Colour paletteStates: hover, active, focusForm inputs (minimum: single line text input, multi linetext area, submit button)Any other styles repeated throughout your site

Page 77: Help Me Help You: Practical Tips for Designers from A WordPress Developer

USE PARAGRAPH ANDCHARACTER STYLES

Page 78: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 79: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 80: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINK IN TERMS OF TEMPLATESAND MODULES, NOT JUST

UNIQUE PAGES

Page 81: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINGS DEVELOPERS LOVERe-usabilityPatternsConsistency

Further reading: Atomic web design

Page 82: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WORDPRESS SITES ARE ALLABOUT REPETITION

Page templatesCustom post typesVariations need to fit within a system

Page 83: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINK ABOUT THE VARIATIONSIN A WORDPRESS SITE, TOO

Page 84: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THE SIMPLEST, STANDARD PAGE

Page 85: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THE 404 PAGE(Almost everyone forgets this!)

Page 86: Help Me Help You: Practical Tips for Designers from A WordPress Developer

FALLBACKS FOR MISSING CONTENT(e.g. what if the client forgets to upload a featured image?)

Page 87: Help Me Help You: Practical Tips for Designers from A WordPress Developer

HOVER/FOCUS/ACTIVE STATESTHROUGHOUT THE SITE

(Otherwise, your developer will leave it out or make it up.)

Page 88: Help Me Help You: Practical Tips for Designers from A WordPress Developer

OTHER THINGS SOMEDESIGNERS HAVE FORGOTTEN

Blog commentsNavigation menu dropdown (submenu)Image with captionSearch resultsForm styling

Page 89: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHAT ABOUT RESPONSIVEDESIGN?!

Page 90: Help Me Help You: Practical Tips for Designers from A WordPress Developer

RESPONSIVE SITESDON’T JUST HAPPEN.

Page 91: Help Me Help You: Practical Tips for Designers from A WordPress Developer

SOME NEWBIE DESIGNERS ANDCLIENTS THINK THAT

“WORDPRESS TAKES CARE OFMOBILE”. NOOOOOOO.

Page 92: Help Me Help You: Practical Tips for Designers from A WordPress Developer

WHO SHOULD FIGURE OUTTHE RESPONSIVE WEBSITE?

If you leave it to your developer, make sure they’re okaywith that and that they’re good at design.

Resource: mediaqueri.es

Page 93: Help Me Help You: Practical Tips for Designers from A WordPress Developer

RESPONSIVE DESIGNSHOULDN’T BE ANAFTERTHOUGHT

Page 94: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINGS TO THINK ABOUTHow should the site navigation work?Are buttons and links easily tappable?Should the font sizes and spacing change?Does the mobile browsing experience feel good?

Page 95: Help Me Help You: Practical Tips for Designers from A WordPress Developer

MOBILE FIRST?MOBILE LAST?

Page 96: Help Me Help You: Practical Tips for Designers from A WordPress Developer

MY FAVOURITE:MOBILE CONCURRENT!

Keep the smallest version of the site in mind as you’redesigning the largest and vice versa. Switch back and forth.

Page 97: Help Me Help You: Practical Tips for Designers from A WordPress Developer

RESPONSIVE SITE = SAMECONTENT AT ALL SIZES

Not hiding 3/4 of the contentPlease design responsibly!

Page 98: Help Me Help You: Practical Tips for Designers from A WordPress Developer

BROWNIE POINTSThink about how your website will behave between the

largest and smallest sizes.

Page 99: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THINK ABOUT PERFORMANCE

Page 100: Help Me Help You: Practical Tips for Designers from A WordPress Developer

MUCH OF THIS IS UP TO YOURDEVELOPER, BUT HERE’S WHAT

YOU CAN DO

Page 101: Help Me Help You: Practical Tips for Designers from A WordPress Developer

PERFORMANCE TWEAKSLimit the number of web fontsLimit the number of huge (non-tiling) imagesDon’t just hide half the site in the mobile viewTeach your client about resizing and optimizing images(Resource: ImageOptim)

Page 102: Help Me Help You: Practical Tips for Designers from A WordPress Developer

PART THREE: WHILEDEVELOPMENT IS

HAPPENING

Page 103: Help Me Help You: Practical Tips for Designers from A WordPress Developer
Page 104: Help Me Help You: Practical Tips for Designers from A WordPress Developer

PART FOUR: AFTERDEVELOPMENT IS

COMPLETE

Page 105: Help Me Help You: Practical Tips for Designers from A WordPress Developer

LET YOUR DEVELOPER KNOW IFANYTHING IS BROKEN

Tell them what OS, browser and device you’re using! This isextremely helpful information for debugging.

Page 106: Help Me Help You: Practical Tips for Designers from A WordPress Developer

TEST THE ADMIN SIDE OF THEWEBSITE

Add in content yourself, make sure the workflow makessenseTry variations in content (e.g. different lengths) to see howthe site stands up

Page 107: Help Me Help You: Practical Tips for Designers from A WordPress Developer

GETTING INVOLVED IN USINGTHE STAGING SITE HELPS YOU

HELP YOUR CLIENTS

Page 108: Help Me Help You: Practical Tips for Designers from A WordPress Developer

NOW, GO HELP YOURDEVELOPER HELP YOU MAKE

AWESOME WEBSITES!

Page 109: Help Me Help You: Practical Tips for Designers from A WordPress Developer

QUESTIONS?

Page 110: Help Me Help You: Practical Tips for Designers from A WordPress Developer

THANKS!@DARASKOLNICK

DARASKOLNICK.COMSLIDES:

DARASKOLNICK.GITHUB.IO/WCTO-DESIGNER-DEVELOPER