103
Designing Responsive Websites Clarissa Peterson @clarissa

Designing Responsive Websites

Embed Size (px)

DESCRIPTION

Responsive web design allows you to create websites that provide an optimal user experience across devices. In this session, attendees learned why the process for designing a (good) responsive website can be very different than the traditional web design process—and how to change their workflow to create a great responsive site. Presented in 2015 at McFullStack (McGill University, Montreal). Presented in 2014 at HOW Interactive Design Conference in Washington, DC & HOW Interactive Design Conference in Chicago, IL.

Citation preview

Page 1: Designing Responsive Websites

Designing Responsive Websites

Clarissa Peterson

@clarissa

Page 2: Designing Responsive Websites

http://www.oliverharvey.co.uk/

Page 3: Designing Responsive Websites

http://www.oliverharvey.co.uk/

Page 4: Designing Responsive Websites

http://www.linksture.com/

Page 5: Designing Responsive Websites

http://www.linksture.com/

Page 6: Designing Responsive Websites

http://skinnyties.com/

Page 7: Designing Responsive Websites

http://skinnyties.com/

Page 8: Designing Responsive Websites

Flexible

https://flic.kr/p/jXxfeF

Page 9: Designing Responsive Websites
Page 10: Designing Responsive Websites
Page 11: Designing Responsive Websites
Page 12: Designing Responsive Websites
Page 13: Designing Responsive Websites

#content { width: 90%;}

Page 14: Designing Responsive Websites

Adjustable

https://flic.kr/p/j9KrpA

Page 15: Designing Responsive Websites

http://www.unitedpixelworkers.com/

Page 16: Designing Responsive Websites

http://www.unitedpixelworkers.com/

Page 17: Designing Responsive Websites

http://www.unitedpixelworkers.com/

Page 18: Designing Responsive Websites

http://www.unitedpixelworkers.com/

Page 19: Designing Responsive Websites

http://www.unitedpixelworkers.com/

Page 20: Designing Responsive Websites

article { width: 92%; }

@media only screen and (min-width:40em) { article { width: 70%; float: left;}

Page 21: Designing Responsive Websites
Page 22: Designing Responsive Websites
Page 23: Designing Responsive Websites
Page 24: Designing Responsive Websites
Page 25: Designing Responsive Websites
Page 26: Designing Responsive Websites

https://flic.kr/p/ca1kU

Page 27: Designing Responsive Websites

https://flic.kr/p/cfQwL7

Page 28: Designing Responsive Websites

Design Process

https://flic.kr/p/bSHvgv

Page 29: Designing Responsive Websites

https://flic.kr/p/35Ahx

Page 30: Designing Responsive Websites

Design Develop

Page 31: Designing Responsive Websites

Design

Develop

Page 32: Designing Responsive Websites

https://flic.kr/p/rZVTg

Page 33: Designing Responsive Websites

“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 34: Designing Responsive Websites

Content

https://flic.kr/p/4qc5EB

Page 35: Designing Responsive Websites

http://teamtreehouse.com

Page 36: Designing Responsive Websites

http://teamtreehouse.com

Page 37: Designing Responsive Websites

http://teamtreehouse.com

Page 38: Designing Responsive Websites

http://teamtreehouse.com

Page 39: Designing Responsive Websites

Small Screen First

https://flic.kr/p/abN4Q4

Page 40: Designing Responsive Websites
Page 41: Designing Responsive Websites
Page 42: Designing Responsive Websites
Page 43: Designing Responsive Websites
Page 44: Designing Responsive Websites

Wireframes

Page 45: Designing Responsive Websites

http://flic.kr/p/cJJdzm

Page 46: Designing Responsive Websites

http://foundation.zurb.com/

Page 53: Designing Responsive Websites

http://www.hotgloo.com/

Page 54: Designing Responsive Websites

Typographyhttps://flic.kr/p/4r1D8w

Page 55: Designing Responsive Websites

http://www.trentwalton.com

Page 56: Designing Responsive Websites

http://www.trentwalton.com

Page 57: Designing Responsive Websites

http://www.trentwalton.com

Page 58: Designing Responsive Websites

http://www.trentwalton.com

Page 59: Designing Responsive Websites

https://flic.kr/p/eYEFGY

Ems & Rems

Page 60: Designing Responsive Websites
Page 61: Designing Responsive Websites

1em = default

Page 62: Designing Responsive Websites

2em = twice as big1em = default

Page 63: Designing Responsive Websites

2em = twice as big1em = default

.5em = half as big

Page 64: Designing Responsive Websites

h1 { font-size: 3em; }h2 { font-size: 2em; }h3 { font-size: 1.5em; }

Page 65: Designing Responsive Websites

h1 { font-size: 3em; }h2 { font-size: 2em; }h3 { font-size: 1.5em; }

Page 66: Designing Responsive Websites

body { font-size: 100%; }

Page 67: Designing Responsive Websites

https://flic.kr/p/8iNCNU

Page 68: Designing Responsive Websites

Scale

https://flic.kr/p/dhufQk

Page 69: Designing Responsive Websites

Line Length (Measure)

http://en.wikipedia.org/wiki/File:Metal_movable_type.jpg

Page 70: Designing Responsive Websites
Page 71: Designing Responsive Websites
Page 72: Designing Responsive Websites

45-75 Characters

Page 73: Designing Responsive Websites

max-widthhttps://flic.kr/p/7nCGk3

Page 74: Designing Responsive Websites

article { max-width: 28em; }

Page 75: Designing Responsive Websites

article { max-width: 28em; }

Page 76: Designing Responsive Websites
Page 77: Designing Responsive Websites
Page 78: Designing Responsive Websites

@media only screen and (min-width:48em) { article { font-size: 1.1em; } article p { line-height: 1.4; margin: 1.4em auto; }}

Page 79: Designing Responsive Websites

@media only screen and (min-width:48em) { article { font-size: 1.1em; } article p { line-height: 1.4; margin: 1.4em auto; }}

Page 80: Designing Responsive Websites

http://wearyoubelong.com/

Page 81: Designing Responsive Websites

http://wearyoubelong.com/

Page 82: Designing Responsive Websites

#intro { font-size: 1em; font-family: Helvetica, sans-serif;}

Page 83: Designing Responsive Websites

#intro { font-size: 1em; font-family: Helvetica, sans-serif;}

@media only screen and (min-width:30em) { #intro { font-size: 1.2em; font-family: Populaire, sans-serif; }}

Page 84: Designing Responsive Websites

Mobile

https://flic.kr/p/d5DEjS

Page 85: Designing Responsive Websites

https://flic.kr/p/jRnhnU

Page 86: Designing Responsive Websites

https://flic.kr/p/nNu7sP

Page 87: Designing Responsive Websites
Page 88: Designing Responsive Websites
Page 89: Designing Responsive Websites
Page 90: Designing Responsive Websites
Page 91: Designing Responsive Websites
Page 92: Designing Responsive Websites

<a href=”tel:202-123-4567”>202-123-4567</a>

Page 93: Designing Responsive Websites

Performance

Page 94: Designing Responsive Websites

https://flic.kr/p/23xNNg

Page 95: Designing Responsive Websites

“You can't mock up performance in Photoshop.”

- Brad Frost@brad_frost

Page 96: Designing Responsive Websites

Performance Budget

https://flic.kr/p/hT9yw7

Page 97: Designing Responsive Websites

https://flic.kr/p/5R51o3

Page 98: Designing Responsive Websites
Page 99: Designing Responsive Websites

https://flic.kr/p/7NFTF6

Page 100: Designing Responsive Websites

Testing

https://flic.kr/p/bPZzeM

Page 101: Designing Responsive Websites

http://www.browserstack.com/

Page 102: Designing Responsive Websites

Device Labs

Page 103: Designing Responsive Websites

https://flic.kr/p/cdVB9h

Clarissa PetersonPeterson/Kandy

clarissapeterson.com@clarissa