design fundamentals for developers

84
Paul Trani [email protected] www.paultrani.com @paultrani DESIGN FUNDAMENTALS for Developers The fundamentals of graphic design for screens

Upload: paultrani

Post on 27-Jan-2015

134 views

Category:

Documents


4 download

DESCRIPTION

There are many resources on development for designers but what about design for developers? It shows how to create an effective layout, which fonts to choose, and how to make proper color choices. Skills that can be used in any graphic presentation.(Presentation was given at the Heartland Developer Conference.)

TRANSCRIPT

Page 1: Design Fundamentals for Developers

Paul Trani [email protected] www.paultrani.com @paultrani

DESIGN FUNDAMENTALSfor Developers

The fundamentals of graphic design for screens

Page 2: Design Fundamentals for Developers

•Adobe Flash Platform Evangelist•Lynda.com and Layers Magazine author•Adobe Certified Instructor•Art school graduate

Live

Work

Love

Ride

Play

PAUL TRANI

Page 3: Design Fundamentals for Developers

“There are only 10 kinds of people in the world. Those that know binary and those that don't.”

Page 4: Design Fundamentals for Developers

“5 out of 4 designers have a problem with fractions.”

Page 5: Design Fundamentals for Developers

AGENDA

• Understand the fundamentals of graphic design for screens

Page 6: Design Fundamentals for Developers

WHY SHOULD I CARE?

• Understanding design will help you be a better developer

• Developers with design skills are in demand

Page 7: Design Fundamentals for Developers

DO’S AND DON’TS

Design Don’ts• http://bouncebargainrentals.com• http://www.html5zombo.com

Inspiration• http://www.designmeltdown.com• http://www.mobileawesomeness.com• http://www.thefwa.com • http://patterntap.com • http://quince.infragistics.com• http://www.designupdate.com

Page 8: Design Fundamentals for Developers

PLANNING

First, define what you’re trying to do.

Page 9: Design Fundamentals for Developers

PLANNING

First, define what you’re trying to do.

bEtsy, we want to sell you stuff you don’t need.

Page 10: Design Fundamentals for Developers
Page 11: Design Fundamentals for Developers

PLANNING

Next, determine your audience.

Page 12: Design Fundamentals for Developers

PLANNING

Next, determine your audience.

Men and women between 18-35.

Unique individuals that crave attention and have money to burn.

Page 13: Design Fundamentals for Developers
Page 14: Design Fundamentals for Developers

PLANNING

The audience determines what needs to be created.

Page 15: Design Fundamentals for Developers

PLANNING

The audience determines what needs to be created.Audience has a laptop and a mobile phone.

Page 16: Design Fundamentals for Developers
Page 17: Design Fundamentals for Developers

TWO RULES BEFORE DESIGNING

Page 18: Design Fundamentals for Developers

RULE 1

Don’t use design programs.

Page 19: Design Fundamentals for Developers
Page 20: Design Fundamentals for Developers

RULE 2

It’s all about leading the eye.

Page 21: Design Fundamentals for Developers

RULE 3

There are no hard and fast rules.

Page 22: Design Fundamentals for Developers

DESIGN FUNDAMENTALS

LayoutGrid, Golden Ratio, Space, Balance, Variety, Hierarchy, Direction

TypographySerif vs. Sans

ColorColor Wheel, Color Choices, Meaning

Page 23: Design Fundamentals for Developers

DESIGN FUNDAMENTALS

LayoutGrid, Golden Ratio, Space, Balance, Variety, Hierarchy, Direction

TypographySerif vs. Sans

ColorColor Wheel, Color Choices, Meaning

Page 24: Design Fundamentals for Developers

GRIDStart with a

Page 25: Design Fundamentals for Developers

RULE OF THIRDS

• Dividing a page into 3 rows and 3 columns• The eye naturally follows this “F” shape

Page 26: Design Fundamentals for Developers
Page 27: Design Fundamentals for Developers

Layout Design AIR App:www.paultrani.com

Page 28: Design Fundamentals for Developers
Page 29: Design Fundamentals for Developers
Page 30: Design Fundamentals for Developers

MOBILE = ONE COLUMN

Page 31: Design Fundamentals for Developers

BETSY

Page 32: Design Fundamentals for Developers

GOLDEN RATIO

The

Page 33: Design Fundamentals for Developers

THE GOLDEN RATIO

• Proportion defined as 1.618• Found in nature, art and architecture

1.618 1

Page 34: Design Fundamentals for Developers

Fibonacci Numbers

Page 35: Design Fundamentals for Developers

THE GOLDEN RATIO IN LAYOUT

• Overall Width / 1.618 = Content Block• Overall Width – Content Block = Sidebar Block

Overall Width

Content Block1.618

Sidebar Block1

Page 36: Design Fundamentals for Developers
Page 37: Design Fundamentals for Developers
Page 38: Design Fundamentals for Developers

BETSY

Page 39: Design Fundamentals for Developers

ELEMENTS OF A GOOD LAYOUT

Page 40: Design Fundamentals for Developers

SPACE

Implies importance, elegance, and professionalism.

Page 41: Design Fundamentals for Developers

SPACE

• Don’t try to be great, try to be invisible

“Perfection is achieved not when there is nothing left to add, but when there is nothing left to take away”

Antoine de Saint-Exupery

Page 42: Design Fundamentals for Developers

SPACE

WalMart Target

Page 43: Design Fundamentals for Developers

http://www.kennethcole.com

Page 44: Design Fundamentals for Developers
Page 45: Design Fundamentals for Developers
Page 46: Design Fundamentals for Developers

BETSY

Page 47: Design Fundamentals for Developers

BALANCEgives a clear, unified message.

Page 48: Design Fundamentals for Developers

SYMMETRICAL BALANCE

Salvador Dali – The Last Supper

Page 49: Design Fundamentals for Developers

http://www.cnn.com

Page 50: Design Fundamentals for Developers

http://www.mobilewebbook.com

Page 51: Design Fundamentals for Developers

http://www.bbc.co.uk

Page 52: Design Fundamentals for Developers
Page 53: Design Fundamentals for Developers

http://www.hbo.com

Page 54: Design Fundamentals for Developers
Page 55: Design Fundamentals for Developers

BETSY

Page 56: Design Fundamentals for Developers

Variety Variety Variety VARIETY

VARIETY

VarietyVARIETYVariety variety variety variety variety variety Variety

Page 57: Design Fundamentals for Developers

VARIETY

• Gives visual and conceptual interest• Too much and the design will appear

amateurish• Too little and the design will appear boring

“Variety is the spice of life.”

Page 58: Design Fundamentals for Developers

Joan Miro – Blue II (surrealism)

Page 59: Design Fundamentals for Developers

http://www.webdesignerwall.com

Page 60: Design Fundamentals for Developers

http://www.hawkart.com

Page 61: Design Fundamentals for Developers

BETSY

Page 62: Design Fundamentals for Developers

HIERARCHYA well designed project has

Page 63: Design Fundamentals for Developers

HEIRARCHY

• A clear starting point that guides the viewer through the design

• Separate the most important element• Group the less important elements

“Heirarchy does not refer to upper management.”

Page 64: Design Fundamentals for Developers
Page 65: Design Fundamentals for Developers

http://www.semisture.com

Page 66: Design Fundamentals for Developers
Page 67: Design Fundamentals for Developers

BETSY

Page 68: Design Fundamentals for Developers

DESIGN FUNDAMENTALS

LayoutGrid, Golden Ratio, Space, Balance, Variety, Hierarchy, Direction

Serif vs. Sans

ColorColor Wheel, Color Choices, Meaning

Typography

Page 69: Design Fundamentals for Developers

• Choose a font that fits the subject• Don’t use more than three• @font-face

TYPOGRAPHY

“Typography has one plain duty before it and that’s to convey information in writing.”

Emil Ruder, Founder of Basel School of Design

Page 70: Design Fundamentals for Developers

• Two main types: – Serif fonts have short finishing lines on strokes– Sans-serif lack Serifs and and are considered

modern as a result.

CHOOSING A FONT

Page 71: Design Fundamentals for Developers

Contrast

Size

Hierarchy

MAKE IT LEGIBLE

Page 72: Design Fundamentals for Developers

FONT STRUCTURE

• There are different type classifications,• Understand type anatomy • Understand type measurements. • Use the Font Picker.

Page 73: Design Fundamentals for Developers

http://www.westin.com

Page 74: Design Fundamentals for Developers

http://www.toysrus.com

Page 75: Design Fundamentals for Developers
Page 76: Design Fundamentals for Developers

BETSY

Page 77: Design Fundamentals for Developers

DESIGN FUNDAMENTALS

LayoutGrid, Golden Ratio, Space, Balance, Variety, Hierarchy, Direction

TypographySerif vs. Sans

ColorColor Wheel, Color Choices, Meaning

Page 78: Design Fundamentals for Developers

COLOR

• Use color to create hierarchy, dominance, and balance.

• Consistent use of a few colors makes a more cohesive design.

“Use color to emphasize importance, not decorate a page.” Alexander White

Page 79: Design Fundamentals for Developers

COLOR

• The Color Wheel• Warm colors bring elements forward.• Cool colors move elements back. • Kuler

Page 80: Design Fundamentals for Developers

Dong Kingman

Page 81: Design Fundamentals for Developers
Page 82: Design Fundamentals for Developers
Page 83: Design Fundamentals for Developers

IN ACTION

Page 84: Design Fundamentals for Developers

Paul Trani [email protected] www.paultrani.com @paultrani

THANK YOU

http://www.designmeltdown.comhttp://www.mobileawesomeness.comhttp://patterntap.com http://quince.infragistics.comhttp://www.designupdate.com