responsive design essentials

125
Learning the Essentials to Design Responsively Responsive Web Design NYC Meetup January 22, 2013 - New York City Clarissa Peterson clarissapeterson.com @clarissa

Upload: clarissa-peterson

Post on 27-Jan-2015

110 views

Category:

Design


0 download

DESCRIPTION

Presentation to: Chicago Web Professionals Meetup Group - February 12, 2013. Responsive Web Design NYC Meetup - January 22, 2013.

TRANSCRIPT

Page 1: Responsive Design Essentials

Learning the Essentials to Design ResponsivelyResponsive Web Design NYC MeetupJanuary 22, 2013 - New York City

Clarissa Petersonclarissapeterson.com

@clarissa

Page 2: Responsive Design Essentials

"So you’re going to make websiteswork better on mobile phones?Because right now they mostly all suck."

- my friend who's not a web designer

Page 3: Responsive Design Essentials

Illustration credit: Anna Debenham via Creative Commons http://flic.kr/p/dtMQTL

Page 4: Responsive Design Essentials

Fixed-width Site

Page 5: Responsive Design Essentials
Page 6: Responsive Design Essentials
Page 7: Responsive Design Essentials

Separate Mobile Site

Page 8: Responsive Design Essentials
Page 9: Responsive Design Essentials
Page 10: Responsive Design Essentials

One Website

Page 11: Responsive Design Essentials
Page 12: Responsive Design Essentials
Page 13: Responsive Design Essentials
Page 14: Responsive Design Essentials
Page 15: Responsive Design Essentials
Page 16: Responsive Design Essentials
Page 17: Responsive Design Essentials
Page 18: Responsive Design Essentials

Photo credit: Brad Frost via Creative Commons http://flic.kr/p/cfQwL7

Page 19: Responsive Design Essentials

Responsive Design

Page 20: Responsive Design Essentials

1. Flexible Grid2. Flexible Images/Media

3. Media Queries

Page 21: Responsive Design Essentials
Page 22: Responsive Design Essentials
Page 23: Responsive Design Essentials
Page 24: Responsive Design Essentials
Page 25: Responsive Design Essentials

1. Flexible Grid2. Flexible Images/Media

3. Media Queries

Page 26: Responsive Design Essentials

div { width: 25%; float: left;}

Page 27: Responsive Design Essentials

1. Flexible Grid2. Flexible Images/Media

3. Media Queries

Page 28: Responsive Design Essentials

img, object, video { max-width: 100%}

Page 29: Responsive Design Essentials
Page 30: Responsive Design Essentials
Page 31: Responsive Design Essentials

1. Flexible Grid2. Flexible Images/Media

3. Media Queries

Page 32: Responsive Design Essentials

http://www.unitedpixelworkers.com/

Page 33: Responsive Design Essentials

http://www.unitedpixelworkers.com/

Page 34: Responsive Design Essentials

http://www.unitedpixelworkers.com/

Page 35: Responsive Design Essentials

http://www.unitedpixelworkers.com/

Page 36: Responsive Design Essentials

http://www.unitedpixelworkers.com/

Page 37: Responsive Design Essentials

@media screen and (min-width: 640px) { .section1, .section2 { float: left; width: 50%; }}

Page 38: Responsive Design Essentials

@media screen and (min-width: 640px) { .section1, .section2 { float: left; width: 50%; }}

Page 39: Responsive Design Essentials

@media screen and (min-width: 640px) { .section1, .section2 { float: left; width: 50%; }}

Page 40: Responsive Design Essentials

@media screen and (min-width: 40em) { .section1, .section2 { float: left; width: 50%; }}

Page 41: Responsive Design Essentials
Page 42: Responsive Design Essentials
Page 43: Responsive Design Essentials
Page 44: Responsive Design Essentials

min-device-width: 00pxmax-device-width: 00px

orientation: landscapeorientation: portrait

device-aspect-ratio: 16/9

min-color-index: 256

min-resolution: 300dpi

Page 45: Responsive Design Essentials

Existing Site

Page 46: Responsive Design Essentials

target ÷ context = result

Page 47: Responsive Design Essentials

#heading { ! width: 960px;}

Page 48: Responsive Design Essentials

#heading { ! width: 75%; /* 960px / 1280px */}

Page 49: Responsive Design Essentials

Flexible Typesetting

Page 50: Responsive Design Essentials

.nav { ! font-size: 22px; }

Page 51: Responsive Design Essentials

.nav { ! font-size: 1.375em; /* 22px / 16px */}

Page 52: Responsive Design Essentials

Small-Screen First(Mobile First)

Page 53: Responsive Design Essentials
Page 54: Responsive Design Essentials
Page 55: Responsive Design Essentials
Page 56: Responsive Design Essentials

Mobile use case: I just transferred money at my desk using my phone because logging into my banking app requires fewer steps.

- Stephanie Rieger@stephanierieger

Page 57: Responsive Design Essentials

Navigation

Page 59: Responsive Design Essentials

http://www.gravitatedesign.com

Page 60: Responsive Design Essentials

http://www.gravitatedesign.com

Page 61: Responsive Design Essentials

http://www.tuj.ac.jp/

Page 62: Responsive Design Essentials

http://www.tuj.ac.jp/

Page 63: Responsive Design Essentials

http://contentsmagazine.com/

Page 64: Responsive Design Essentials

http://contentsmagazine.com/

Page 65: Responsive Design Essentials

http://contentsmagazine.com/

Page 66: Responsive Design Essentials

http://starbucks.com/

Page 67: Responsive Design Essentials

http://starbucks.com/

Page 68: Responsive Design Essentials

http://starbucks.com/

Page 69: Responsive Design Essentials

http://starbucks.com/

Page 73: Responsive Design Essentials

Design Process

Page 74: Responsive Design Essentials

Content

Page 75: Responsive Design Essentials

Design

Develop

Page 76: Responsive Design Essentials

Prototyping

Page 77: Responsive Design Essentials

Illustration credit: podluzny via Creative Commons http://flic.kr/p/cJJdzm

Page 78: Responsive Design Essentials

Frameworks

Page 79: Responsive Design Essentials

http://foundation.zurb.com/

Page 80: Responsive Design Essentials

http://foundation.zurb.com/

Page 81: Responsive Design Essentials

http://foundation.zurb.com/

Page 82: Responsive Design Essentials

http://foundation.zurb.com/

Page 90: Responsive Design Essentials

Testing

Page 91: Responsive Design Essentials

Touch

Page 92: Responsive Design Essentials

Clarissa Peterson via Creative Commons (CC BY-NC-SA 2.0)

Page 93: Responsive Design Essentials

"It's not like our industry nailed web design before we started doing responsive design. It's still a work in progress."

- Dan Willis@uxcrank

Page 94: Responsive Design Essentials

Examples

Page 95: Responsive Design Essentials

http://worldwildlife.org/

Page 96: Responsive Design Essentials

http://worldwildlife.org/

Page 97: Responsive Design Essentials

http://worldwildlife.org/

Page 98: Responsive Design Essentials

http://worldwildlife.org/

Page 99: Responsive Design Essentials

http://worldwildlife.org/

Page 100: Responsive Design Essentials

http://worldwildlife.org/

Page 101: Responsive Design Essentials

http://emerilsrestaurants.com/

Page 102: Responsive Design Essentials

http://emerilsrestaurants.com/

Page 103: Responsive Design Essentials

http://emerilsrestaurants.com/

Page 104: Responsive Design Essentials

http://emerilsrestaurants.com/

Page 105: Responsive Design Essentials

http://emerilsrestaurants.com/

Page 106: Responsive Design Essentials

http://www.oxideinteractive.com.au/

Page 107: Responsive Design Essentials

http://www.oxideinteractive.com.au/

Page 108: Responsive Design Essentials

http://www.oxideinteractive.com.au/

Page 109: Responsive Design Essentials

http://www.oxideinteractive.com.au/

Page 110: Responsive Design Essentials

http://www.wm.edu/

Page 111: Responsive Design Essentials

http://www.wm.edu/

Page 112: Responsive Design Essentials

http://www.wm.edu/

Page 113: Responsive Design Essentials

http://www.wm.edu/

Page 114: Responsive Design Essentials

http://www.hsgac.senate.gov

Page 115: Responsive Design Essentials

http://www.hsgac.senate.gov

Page 116: Responsive Design Essentials

http://www.hsgac.senate.gov

Page 117: Responsive Design Essentials

http://www.hsgac.senate.gov

Page 118: Responsive Design Essentials

http://www.hsgac.senate.gov

Page 119: Responsive Design Essentials

Resources

Page 120: Responsive Design Essentials

Books

Responsive Web DesignEthan Marcotte (2011)http://www.abookapart.com/products/responsive-web-design/

Mobile First Luke Wroblewski (2011)http://www.abookapart.com/products/mobile-first

Adaptive Web Design: Crafting Rich Experiences with Progressive EnhancementAaron Gustafson (2011)http://easy-readers.net/books/adaptive-web-design/

Implementing Responsive Design: Building sites for an anywhere, everywhere webTim Kadlec (2012)http://www.implementingresponsivedesign.com/

Content Strategy for MobileKaren McGrane (2012)http://www.abookapart.com/products/content-strategy-for-mobile

Page 121: Responsive Design Essentials

Articles

Responsive Web Design - Ethan Marcotte (May 2010)http://www.alistapart.com/articles/responsive-web-design/

Responsive-Ready Content - Sara Wachter-Boettcher (March 2012)http://sarawb.com/2012/03/07/content-strategy-responsive-design/

How to Approach a Responsive Design (Boston Globe) - Tito Bottitta (Jan. 2012)http://upstatement.com/blog/2012/01/how-to-approach-a-responsive-design/

Design Process In The Responsive Age - Drew Clemons (May 2012)http://uxdesign.smashingmagazine.com/2012/05/30/design-process-responsive-age/

Dive into Responsive Prototyping with Foundation - Jonathan Smiley (April 2012)http://www.alistapart.com/articles/dive-into-responsive-prototyping-with-foundation/

Page 122: Responsive Design Essentials

Frameworks & Navigation

Which Is Right for Me? 22 Responsive CSS Frameworks and Boilerplates Explained (Joshua Johnson) - August 2012http://designshack.net/articles/css/which-is-right-for-me-22-responsive-css-frameworks-and-boilerplates-explained/

15 More Responsive CSS Frameworks & Boilerplates Worth Considering - Aug. 2012http://speckyboy.com/2012/08/21/15-more-responsive-css-frameworks-boilerplates-worth-considering/

Responsive Navigation Patterns (Brad Frost) - February 2012http://bradfrostweb.com/blog/web/responsive-nav-patterns/

Complex Navigation Patterns for Responsive Design (Brad Frost) - August 2012http://bradfrostweb.com/blog/web/complex-navigation-patterns-for-responsive-design/

10 Tips How To Handle Responsive Navigation Menus Successfully (Sabina Idler) - October 2012http://blog.usabilla.com/10-tips-how-to-handle-responsive-navigation-menus-successfully/

10 Responsive Navigation Solutions and Tutorials - August 2012http://speckyboy.com/2012/08/29/10-responsive-navigation-solutions-and-tutorials/

Page 123: Responsive Design Essentials

Other Websites & Misc.

@RWDLinks about responsive design. (Ethan Marcotte)https://twitter.com/RWD

Future FriendlyMaking things that are future-friendly.http://futurefriend.ly/

Responsive ResourcesA collection of resources about the various aspects of responsive web design.http://bradfrost.github.com/this-is-responsive/resources.html

Mediaqueri.esInspirational websites using media queries and responsive web design.http://mediaqueri.es/

Page 124: Responsive Design Essentials

Advanced Responsive Design Topics

To learn more about frameworks, navigation patterns, preprocessors, responsive images, responsive tables, and polyfills, check out my slides from:

Responsive Design Tools & Resourceshttp://www.slideshare.net/clarissapeterson/responsive-design-tools-resources-16066514