119
POWER TOOLS FOR BROWSER-BASED DESIGN Stephen Hay Artifact . Providence . 20140929

Power Tools For Browser-Based Design

Embed Size (px)

DESCRIPTION

My talk at Artifact Conference 2014. This particular deck is from the conference in Providence.

Citation preview

Page 1: Power Tools For Browser-Based Design

POWER TOOLS FOR BROWSER-BASED DESIGN Stephen Hay

Artifact . Providence . 20140929

Page 2: Power Tools For Browser-Based Design

TIM “THE TOOLMAN” TAYLOR

http://disney.wikia.com/wiki/Tim_Allen

Page 3: Power Tools For Browser-Based Design

DAVE “THE TOOLMAN” RUPERT

Page 4: Power Tools For Browser-Based Design

TOOL RULETHE

It’s not about the tools.

Page 5: Power Tools For Browser-Based Design

http://psdisasters.com

Page 6: Power Tools For Browser-Based Design
Page 7: Power Tools For Browser-Based Design

A hammer is tool.

It can be used to build things.

It can also be used to break things.

Page 8: Power Tools For Browser-Based Design

IT’S NOT LITERALLY DESIGNING IN THE BROWSER.

Page 9: Power Tools For Browser-Based Design

DESIGN PROCESS IS A FUNNEL

Page 10: Power Tools For Browser-Based Design

THE DESIGN FUNNEL

Page 11: Power Tools For Browser-Based Design

THE DESIGN FUNNEL

Page 12: Power Tools For Browser-Based Design

VISUAL DESIGN COMPONENTS

Page 13: Power Tools For Browser-Based Design

VISUAL DESIGN COMPONENTS

Typography

Imagery

Color

Layout

Motion

CONTENT & UI/IX{

Page 14: Power Tools For Browser-Based Design

AND ALSO…

Page 15: Power Tools For Browser-Based Design

AND ALSO…Creating mockups/comps

“Sketching” in code

Reference

Documentation

Page 16: Power Tools For Browser-Based Design

CONTENT/UIDealing with

Page 17: Power Tools For Browser-Based Design

<h1>HTML</h1>It’s not perfect, but for web designers it’s ubiquitous and easily converted to (and from) other structured formats.

Page 18: Power Tools For Browser-Based Design

PLAIN TEXT MARKUPMarkdown

reStructuredText

Asciidoc

(and many more!)

Page 19: Power Tools For Browser-Based Design

THECOMMANDLINE

http://www.flickr.com/photos/evdaimon/337754011/

Page 20: Power Tools For Browser-Based Design

THECOMMANDLINE

http://www.flickr.com/photos/evdaimon/337754011/

Page 21: Power Tools For Browser-Based Design

DON’T LET THE COMMAND LINE FRIGHTEN YOU.

Page 22: Power Tools For Browser-Based Design

MARKDOWN

Page 23: Power Tools For Browser-Based Design
Page 24: Power Tools For Browser-Based Design
Page 25: Power Tools For Browser-Based Design

PANDOCPandoc converts documents in one markup format to another, and it supports lots of formats.

http://johnmacfarlane.net/pandoc/

Page 26: Power Tools For Browser-Based Design

THAT’S A LOT OF FORMATS.

Page 27: Power Tools For Browser-Based Design

$ pandoc foo.markdown -o foo.html

PANDOC

Page 28: Power Tools For Browser-Based Design
Page 29: Power Tools For Browser-Based Design
Page 30: Power Tools For Browser-Based Design
Page 31: Power Tools For Browser-Based Design

NERD MODE

Page 32: Power Tools For Browser-Based Design

EMMETEmmet allows you to construct HTML (and CSS) via a CSS selector-like syntax.

http://emmet.io/

Page 33: Power Tools For Browser-Based Design

EMMETEmmet allows you to construct HTML (and CSS) via a CSS selector-like syntax.

http://emmet.io/NERD MODE

Page 34: Power Tools For Browser-Based Design
Page 35: Power Tools For Browser-Based Design
Page 36: Power Tools For Browser-Based Design

TYPOGRAPHYDealing with

Page 37: Power Tools For Browser-Based Design

TYPECASTType-based prototyping

!

Great for “sculpting” structured content.

http://typecast.com/

Page 38: Power Tools For Browser-Based Design

TYPECAST

Page 39: Power Tools For Browser-Based Design

TYPECAST

Page 40: Power Tools For Browser-Based Design

IMAGESDealing with

Page 41: Power Tools For Browser-Based Design

MORGUEFILEhttp://www.morguefile.com/

Page 42: Power Tools For Browser-Based Design

MORGUEFILEFree-to-use images.

http://www.morguefile.com/

Page 43: Power Tools For Browser-Based Design

MORGUEFILEFree-to-use images.

But if you use stock photography in your finished designs, I will hunt you down.

http://www.morguefile.com/

Page 44: Power Tools For Browser-Based Design

MORGUEFILEFree-to-use images.

But if you use stock photography in your finished designs, I will hunt you down.

And I will kill you.

http://www.morguefile.com/

Page 45: Power Tools For Browser-Based Design

MORGUEFILE

Page 46: Power Tools For Browser-Based Design

MORGUEFILE

Page 47: Power Tools For Browser-Based Design

PLACEHOLD.ITJust call a URL and you’ve got a placeholder image.

http://placehold.it/

Page 48: Power Tools For Browser-Based Design

PLACEHOLD.IThttp://placehold.it/330x185

Page 49: Power Tools For Browser-Based Design

PLACEHOLD.IThttp://placehold.it/330x185

http://placehold.it/330x185/b58900/ffffff

Page 50: Power Tools For Browser-Based Design

ICOMOONConstruct your own icon font, or download a set of icons in SVG format.

http://icomoon.io/

Page 51: Power Tools For Browser-Based Design

ICOMOON

Page 52: Power Tools For Browser-Based Design

ICOMOON

Page 53: Power Tools For Browser-Based Design

GRUMPICONUe the Grumpicon to get your SVGs HD(Retina)-ready.

http://www.grumpicon.com/

Page 54: Power Tools For Browser-Based Design

GRUMPICON

Page 55: Power Tools For Browser-Based Design

GRUMPICON

Page 56: Power Tools For Browser-Based Design

IMAGEOPTIMOptimizes images (OS X)

http://imageoptim.com/

Page 57: Power Tools For Browser-Based Design

IMAGEOPTIM

Page 58: Power Tools For Browser-Based Design

IMAGEOPTIM

Page 59: Power Tools For Browser-Based Design

IMAGEMAGICKWicked command line black magic for images.

!

It’s actually a suite of tools.

http://www.imagemagick.org/

Page 60: Power Tools For Browser-Based Design

IMAGEMAGICKWicked command line black magic for images.

!

It’s actually a suite of tools.

http://www.imagemagick.org/NERD MODE

Page 61: Power Tools For Browser-Based Design

IMAGEMAGICK animate • compare • composite • conjure • convert • display • identify • import • mogrify • montage • stream

Page 62: Power Tools For Browser-Based Design

IMAGEMAGICK

Page 63: Power Tools For Browser-Based Design

IMAGEMAGICKconvert foo.gif foo.png

Page 64: Power Tools For Browser-Based Design

IMAGEMAGICKconvert foo.gif foo.png

convert foo.jpg -resize 50% foo.png

Page 65: Power Tools For Browser-Based Design

IMAGEMAGICKconvert foo.gif foo.png

convert foo.jpg -resize 50% foo.png

convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 -define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 -resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png

Page 66: Power Tools For Browser-Based Design

IMAGEMAGICKconvert foo.gif foo.png

convert foo.jpg -resize 50% foo.png

convert input.png -colorspace RGB +sigmoidal-contrast 11.6933 -define filter:filter=Sinc -define filter:window=Jinc -define filter:lobes=3 -resize 400% -sigmoidal-contrast 11.6933 -colorspace sRGB output.png

OMGWTF MODE

Page 67: Power Tools For Browser-Based Design

IMAGEMAGICK

Page 68: Power Tools For Browser-Based Design
Page 69: Power Tools For Browser-Based Design
Page 70: Power Tools For Browser-Based Design

COLORDealing with

Page 71: Power Tools For Browser-Based Design

KULERColors.

https://kuler.adobe.com/

Page 72: Power Tools For Browser-Based Design

KULER

Page 73: Power Tools For Browser-Based Design

KULER

Page 74: Power Tools For Browser-Based Design

LAYOUTDealing with

Page 75: Power Tools For Browser-Based Design

GRIDSETCreate web layout grids with a GUI

https://gridsetapp.com/

Page 76: Power Tools For Browser-Based Design

GRIDSET https://gridsetapp.com/

Page 77: Power Tools For Browser-Based Design

ISH.http://bradfrostweb.com/demo/ish/

Page 78: Power Tools For Browser-Based Design

ISH.Stress-test your responsive layout.

http://bradfrostweb.com/demo/ish/

Page 79: Power Tools For Browser-Based Design

ISH.Stress-test your responsive layout.

Don’t cry.

http://bradfrostweb.com/demo/ish/

Page 80: Power Tools For Browser-Based Design

ISH

Page 81: Power Tools For Browser-Based Design

ISH

Page 82: Power Tools For Browser-Based Design

CSS

Page 83: Power Tools For Browser-Based Design

MOCKUPS/COMPSCreating

Page 84: Power Tools For Browser-Based Design

DREAMWEAVER, PART II

Page 85: Power Tools For Browser-Based Design

DREAMWEAVER, PART IIGUI tools for designing that output code.

Page 86: Power Tools For Browser-Based Design

DREAMWEAVER, PART IIGUI tools for designing that output code.

Advantage: mockup in browser

Page 87: Power Tools For Browser-Based Design

DREAMWEAVER, PART IIGUI tools for designing that output code.

Advantage: mockup in browser

Disadvantage: magic

Page 88: Power Tools For Browser-Based Design

DREAMWEAVER, PART IIMacaw

Easel

CoffeeCup

Antetype

http://macaw.co/

https://www.easel.io/

http://www.coffeecup.com/

http://www.antetype.com

Page 89: Power Tools For Browser-Based Design
Page 90: Power Tools For Browser-Based Design
Page 91: Power Tools For Browser-Based Design

FRAMEWORKS (OR “UI TOOLKITS”)

Bootstrap

Zurb Foundation

http://getbootstrap.com/

http://foundation.zurb.com/

Page 92: Power Tools For Browser-Based Design
Page 93: Power Tools For Browser-Based Design

STATIC SITE GENERATORSJekyll

Dexy

+ Many others

Page 94: Power Tools For Browser-Based Design

STATIC SITE GENERATORSJekyll

Dexy

+ Many others

NERD MODE

Page 95: Power Tools For Browser-Based Design

STATIC SITE GENERATORS A quick example with Dexy

Page 96: Power Tools For Browser-Based Design

STATIC SITE GENERATORS A quick example with Dexy

Page 97: Power Tools For Browser-Based Design

TEMPLATINGJinja2

Mustache

+ Many others

Page 98: Power Tools For Browser-Based Design

TEMPLATINGJinja2

Mustache

+ Many others

NERD MODE

Page 99: Power Tools For Browser-Based Design

TEMPLATES Jinja2 example

Page 100: Power Tools For Browser-Based Design

TEMPLATES Jinja2 example

Page 101: Power Tools For Browser-Based Design

SKETCHING IN CODE

Tools for

Page 102: Power Tools For Browser-Based Design

BROWSER DEV TOOLSTweak on an existing design in the browser.

Page 103: Power Tools For Browser-Based Design

DEV TOOLS

Page 104: Power Tools For Browser-Based Design

DEV TOOLS

Page 105: Power Tools For Browser-Based Design

JSBINVery useful playground for HTML/CSS/JS

Page 106: Power Tools For Browser-Based Design

JSBIN

Page 107: Power Tools For Browser-Based Design

JSBIN

Page 108: Power Tools For Browser-Based Design

DOCUMENTATIONProducing

Page 109: Power Tools For Browser-Based Design

ASCIIDOCTORSo awesome that we should share a moment of silence.

Page 110: Power Tools For Browser-Based Design
Page 111: Power Tools For Browser-Based Design
Page 112: Power Tools For Browser-Based Design

DEXYKeep prose and code separate.

!

Page 113: Power Tools For Browser-Based Design

DEXYKeep prose and code separate.

!

NERD MODE

Page 114: Power Tools For Browser-Based Design

DEXY

Page 115: Power Tools For Browser-Based Design

DEXY

Page 116: Power Tools For Browser-Based Design

LEARNINGThe reference manual for web-based tools is the web itself.

Page 117: Power Tools For Browser-Based Design

REFERENCEThe docs for your chosen tool

WebPlatform.org

Mozilla Developer Network

HTML5Rocks

Anything Brad Frost writes

Page 118: Power Tools For Browser-Based Design

RELAX.If something solves a problem for you, don’t be afraid to add it to your toolbox.

!

Part of the fun of web design is trying out new ways of solving problems.

Page 119: Power Tools For Browser-Based Design

THANK YOU!@stephenhay