Transcript
Page 1: Alternative Design Workflows in a "PostPSD" Era

Alternative Design Workflows in a “PostPSD” Era

Jeremy Fuksa • @jeremyfuksa • SXSW Interactive 2014

Page 2: Alternative Design Workflows in a "PostPSD" Era

I will give you safe passagein the wasteland.

Page 3: Alternative Design Workflows in a "PostPSD" Era

PostPSD?#postpsd

Page 4: Alternative Design Workflows in a "PostPSD" Era
Page 5: Alternative Design Workflows in a "PostPSD" Era
Page 6: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1hDROP8

Brad Frost

Page 7: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1hDSqnI

Page 8: Alternative Design Workflows in a "PostPSD" Era

DISCLAIMER #1(just in case Adobe Typekit ever sponsors my podcast)

#postpsd

Page 9: Alternative Design Workflows in a "PostPSD" Era

I’m an old fart of Photoshop.

A Photofart, if you will.

Page 10: Alternative Design Workflows in a "PostPSD" Era
Page 11: Alternative Design Workflows in a "PostPSD" Era

It’s never been ideal to design in Photoshop

#postpsd

Page 12: Alternative Design Workflows in a "PostPSD" Era

WILL IT BLEND?

Page 13: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1n4tJSS

Page 14: Alternative Design Workflows in a "PostPSD" Era

.blended { background-image: url(ermahgerd.jpg); background-color: fuchsia; background-blend-mode: multiply; }

Page 15: Alternative Design Workflows in a "PostPSD" Era

CSS3 Blend Modes

Chrome 29 Chrome 30 Chrome 31 Firefox 24 IE 10 Opera 17 Safari 6 Safari 7

16%16%

75%

0%

25%

75%67%67%

http://theshak.es/1c378Vn

Browser Support as of March 1, 2014

Page 16: Alternative Design Workflows in a "PostPSD" Era

A PSD is a painting of a website.”

Mike Monteiro

Page 17: Alternative Design Workflows in a "PostPSD" Era
Page 18: Alternative Design Workflows in a "PostPSD" Era

RWD mobile-home.psd 768-home.psd 800-home.psd

desktop-home.psd hd-home.psd

Thanks, Obama.

+ @2x

#postpsd

Page 19: Alternative Design Workflows in a "PostPSD" Era

How many “paintings” are you willing to make?

mobile-home.psd 768-home.psd 800-home.psddesktop-home.psd hd-home.psd mouth-crimes.psd dark-fister.psd pole-strap.psdfart-clamp.psd gangnam.psd dribbbler.psd

cursus.psd fringilla.psd wiggler.psdbart-schedule.psd fat-lick.psd who-farted?.psd random-act.psd mule-radio.psdpodcaster.psd the-shakes.psd wang-doodler.psd

cursus.psd fringilla.psd wiggler.psdbart-schedule.psd fat-lick.psd who-farted?.psd random-act.psd mule-radio.psdpodcaster.psd the-shakes.psd wang-doodler.psd

stinky-dog.psd rwd-hero.psd nervousness.psdsxsw-pics.psd self-loathing.psd hot-carl.psd laser-cats.psd mangled.psdyou-rule.psd extra-work.psd scabby.psd

Page 20: Alternative Design Workflows in a "PostPSD" Era

Your goal:Get into real code as quickly as possible.

<html>

Arrows

#postpsd

Page 21: Alternative Design Workflows in a "PostPSD" Era

Bigger goal:Not wasting your team’s time

and your client’s money

#postpsd

Page 22: Alternative Design Workflows in a "PostPSD" Era

YOU ARE ENTERING A

WORLD OF PAIN.

#postpsd

Page 23: Alternative Design Workflows in a "PostPSD" Era

Enthusiasm For New Design Workflows

25

50

75

100

You Other Designers Front-End Developers Project Managers Clients

Page 24: Alternative Design Workflows in a "PostPSD" Era

Enthusiasm For New Design Workflows

25

50

75

100

You Other Designers Front-End Developers Project Managers Clients

When you’re using a billable project to try it out

Page 25: Alternative Design Workflows in a "PostPSD" Era

Disposable Deliverables

#postpsd

ArrowsArrows

Page 26: Alternative Design Workflows in a "PostPSD" Era

Disposable Deliverables

#postpsd

Page 27: Alternative Design Workflows in a "PostPSD" Era

KEEP AS MUCH WORK AS POSSIBLE.

#postpsd

Page 28: Alternative Design Workflows in a "PostPSD" Era

#postpsd

Page 29: Alternative Design Workflows in a "PostPSD" Era

DISCLAIMER #2

#postpsd

Page 30: Alternative Design Workflows in a "PostPSD" Era

Designers(Probably you. Certainly me. Definitely Meg.)

Page 31: Alternative Design Workflows in a "PostPSD" Era

Live Wireframing/Prototyping

#postpsd

Page 32: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1f3MmjA

Page 33: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cqso7H

Page 34: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1c360Bj

Page 35: Alternative Design Workflows in a "PostPSD" Era

FrameworksB

Page 36: Alternative Design Workflows in a "PostPSD" Era

Keynote!

Page 37: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cqwOLY

Page 38: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cqx8KL

Page 39: Alternative Design Workflows in a "PostPSD" Era

Visual Design

#postpsd

Page 40: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1f3Gt5I

Page 41: Alternative Design Workflows in a "PostPSD" Era
Page 42: Alternative Design Workflows in a "PostPSD" Era
Page 43: Alternative Design Workflows in a "PostPSD" Era

Comping?

#postpsd

Page 44: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1kb38CD

Page 45: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1kb3yZF

Page 46: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cquzYV

Page 47: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cqvhph

Page 48: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/WZKeVF

Page 49: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1cquzYV

• 100% Vector• Easy export of @2x images• Easy SVG export• CSS3 properties are one click away• $49.99 on Mac App Store

Page 50: Alternative Design Workflows in a "PostPSD" Era

Visual Coding

#postpsd

Page 51: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1mU056f

Page 52: Alternative Design Workflows in a "PostPSD" Era
Page 53: Alternative Design Workflows in a "PostPSD" Era

http://theshak.es/1q48lzR

Page 54: Alternative Design Workflows in a "PostPSD" Era
Page 55: Alternative Design Workflows in a "PostPSD" Era

(They see what you did there.)Your Teammates

Page 56: Alternative Design Workflows in a "PostPSD" Era

Code quality?

#postpsd

Page 57: Alternative Design Workflows in a "PostPSD" Era

Adobe Edge Reflow

<div id="primaryContainer" class="primaryContainer clearfix"> <div id="intro" class="clearfix"></div> <div id="box" class="clearfix"> <p id="text"><span id="textspan">Jeremy wishes he were an Okie from Muskogee.</span><br /></p> <p id="text1"><span id="textspan1">Because, as you know, it is the place where even squares can have a ball.</span></p> </div> <p id="h2">Broadcast Appearances</p> <img id="image" src="img/letsmakemistakes.jpg" class="image"/> <img id="image1" src="img/pixel_recess-icon.png" class="image"/> <img id="image2" src="img/bigwebshow.jpg" class="image"/> <img id="image3" src="img/theeastwing.jpg" class=“image"/> </div>

Page 58: Alternative Design Workflows in a "PostPSD" Era

<body class="body index clearfix"> <div class="intro-background"></div> <div class="dark-box"></div> <h1>Jeremy wishes he were an Okie from Muskogee.</h1> <div class="intro-text"> <p>Because, as you know, it is the place where even squares can have a ball.</p> </div> <h2 class="broadcast">Broadcast Appearances</h2> <img src="images/letsmakemistakes-112x113.jpg" data-rimage data-src=“images/letsmakemistakes-226x226.jpg" data-srcat2x="images/[email protected]" data-srcmax992="images/letsmakemistakes-186x186.jpg" data-srcmax992at2x="images/[email protected]" data-srcmax768="images/letsmakemistakes-118x186.jpg" data-srcmax768at2x="images/[email protected]" data-srcmax480="images/letsmakemistakes-112x113.jpg" data-srcmax480at2x="images/[email protected]" data-srcmax320="images/letsmakemistakes-112x113.jpg" data-srcmax320at2x="images/[email protected]"> <img src="images/pixel_recess-icon-112x112.png" data-rimage data-src="images/pixel_recess-icon-226x226.png" data-srcat2x="images/[email protected]" data-srcmax992="images/pixel_recess-icon-186x186.png" data-srcmax992at2x="images/[email protected]" data-srcmax768="images/pixel_recess-icon-118x118.png" data-srcmax768at2x="images/[email protected]" data-srcmax480="images/pixel_recess-icon-112x112.png" data-srcmax480at2x="images/[email protected]" data-srcmax320="images/pixel_recess-icon-112x112.png" data-srcmax320at2x="images/[email protected]"> <img src="images/bigwebshow-112x112.jpg" data-rimage data-src="images/bigwebshow-226x226.jpg" data-srcat2x="images/[email protected]" data-srcmax992="images/bigwebshow-186x187.jpg" data-srcmax992at2x="images/[email protected]" data-srcmax768="images/bigwebshow-117x118.jpg" data-srcmax768at2x="images/[email protected]" data-srcmax480="images/bigwebshow-112x112.jpg" data-srcmax480at2x="images/[email protected]" data-srcmax320="images/bigwebshow-112x112.jpg" data-srcmax320at2x="images/[email protected]"> <img src="images/theeastwing-112x112.jpg" data-rimage data-src="images/theeastwing-224x225.jpg" data-srcat2x="images/[email protected]" data-srcmax992="images/theeastwing-185x186.jpg" data-srcmax992at2x="images/[email protected]" data-srcmax768="images/theeastwing-118x118.jpg" data-srcmax768at2x="images/[email protected]" data-srcmax480="images/theeastwing-112x112.jpg" data-srcmax480at2x="images/[email protected]" data-srcmax320="images/theeastwing-112x112.jpg" data-srcmax320at2x="images/[email protected]"> </body>

Macaw

Page 59: Alternative Design Workflows in a "PostPSD" Era

<body class="body index clearfix"> <div class="intro-background"></div> <div class="dark-box"></div> <h1>Jeremy wishes he were an Okie from Muskogee.</h1> <div class="intro-text"> <p>Because, as you know, it is the place where even squares can have a ball.</p> </div> <h2 class="broadcast">Broadcast Appearances</h2> <img src="images/letsmakemistakes.jpg" class="lets-make-mistakes"> <img src="images/pixel_recess-icon.png" class="pixel-recess"> <img src="images/bigwebshow.jpg" class="big-web-show"> <img src="images/theeastwing.jpg" class="the-east-wing"> </body>

Macaw

Page 60: Alternative Design Workflows in a "PostPSD" Era

Is the code worth passing to devs?

#postpsd

Page 61: Alternative Design Workflows in a "PostPSD" Era

Adobe Edge Reflow

Macaw

• Decent interface• Unnecessary IDs and classes• Not semantic or following HTML5 best practices• Ships as a preview product

• Interface isn’t quite as polished• No way to turn off rimage.js support• Cleaner, semantic code• Released early to Kickstarter backers

Page 62: Alternative Design Workflows in a "PostPSD" Era

HADOUKEN!

Page 63: Alternative Design Workflows in a "PostPSD" Era

A change in your habits creates possible new challenges for your

team

#postpsd

Page 64: Alternative Design Workflows in a "PostPSD" Era

Front-end devs will need copies of whatever alternate app you

choose

#postpsd

Page 65: Alternative Design Workflows in a "PostPSD" Era

(Last chance to look at me, Hector.)Your Clients

Page 66: Alternative Design Workflows in a "PostPSD" Era

Where are my design options?

#postpsd

Page 67: Alternative Design Workflows in a "PostPSD" Era

How am I supposed to sell this up the chain?

#postpsd

Page 68: Alternative Design Workflows in a "PostPSD" Era

Is this time well spent?

#postpsd

Page 69: Alternative Design Workflows in a "PostPSD" Era

Expectations

#postpsd

Page 70: Alternative Design Workflows in a "PostPSD" Era

Education

#postpsd

Page 71: Alternative Design Workflows in a "PostPSD" Era

Reaction

#postpsd

Page 72: Alternative Design Workflows in a "PostPSD" Era
Page 73: Alternative Design Workflows in a "PostPSD" Era

We’ve only scratched the surface.

#postpsd

Page 74: Alternative Design Workflows in a "PostPSD" Era

Pick and choose what works for you.

#postpsd

Page 75: Alternative Design Workflows in a "PostPSD" Era

There is no magic formula.There is only Zuul.

Page 76: Alternative Design Workflows in a "PostPSD" Era

Thanks!@jeremyfuksa

jeremyfuksa.com

Listen to The Shakeson muleradio.net