41
[email protected] Responsive Web 101

Responsive Design 101

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Responsive Design 101

[email protected]

Responsive Web 101

Page 2: Responsive Design 101

[email protected]

Responsive Web 101

1. A flexible, grid-based layout

2. Fluid images and media

3. Media Queries

Page 7: Responsive Design 101

[email protected]

Device Proliferation

Google analytics - May 2013

Total Screen ResolutionsMobile Screen ResolutionsBrowsersOperating Systems

425 2052717

Page 8: Responsive Design 101

[email protected]

Top Operating Systems

Google analytics - May 2013

Page 9: Responsive Design 101

[email protected]

Um... we’ll just make an iOS app.

kthxbye.

Page 11: Responsive Design 101

[email protected]

The Web Is A Gateway Drug

Most people download 4 apps per month

Most people access 25 sites per day

More Americans (36.4%) use their mobile browser than access applications (34.4%)

http://www.lukew.com/ff/entry.asp?1135http://www.lukew.com/ff/entry.asp?1413

Page 14: Responsive Design 101

[email protected]

Responsive Is Good BusinessTime Inc. Responsive Redesign

Pages per visit, across mobile, tablet and desktop are up considerably.

Mobile is up 23% compared to what it had been.

Homepage uniques are up 15%, and time spent is up 7.5%.

The mobile bounce rate decreased by 26%.

O’Neill Clothing Responsive Redesign

65.7% conversion rate increase on iPhone/iPod

101.2% revenue growth on iPhone/iPod

407.3% conversion rate increase on Android devices

591.4% revenue growth on Android devices http://www.lukew.com/ff/entry.asp?1691

Page 15: Responsive Design 101

[email protected]

It’s Good Business

http://www.lukew.com/ff/entry.asp?1691

Time Inc. Responsive Redesign

Pages per visit, across mobile, tablet and desktop are up considerably.

Mobile is up 23% compared to what it had been.

Homepage uniques are up 15%, and time spent is up 7.5%.

The mobile bounce rate decreased by 26%.

O’Neill Clothing Responsive Redesign

65.7% conversion rate increase on iPhone/iPod

101.2% revenue growth on iPhone/iPod

407.3% conversion rate increase on Android devices

591.4% revenue growth on Android devices

Page 18: Responsive Design 101

[email protected]

Do The Media Queries

@media  screen  and  (max-­‐device-­‐width:  767px)  {}

Media queries contain two components:1. A media type (screen)2. The actual query enclosed within parentheses

containing a feature to inspect (max-device-width), followed by the target value (480px).

Page 19: Responsive Design 101

[email protected]

Show To Me Please The Code#left-column { width: 644px; float: left;}#right-column { width: 316px; float: left;}@media  screen  and  (max-­‐device-­‐width:  767px)  { #left-column, #right-column { float: none; clear: both; width: 100%; }}

Page 20: Responsive Design 101

[email protected]

Show To Me Please The Code#left-column { width: 644px; float: left;}#right-column { width: 316px; float: left;}@media  screen  and  (max-­‐device-­‐width:  767px)  { #left-column, #right-column { float: none; clear: both; width: 100%; }}

Small devices only see this

Page 24: Responsive Design 101

[email protected]

Large desktops:Regular Desktops (IE8): Tablets to regular desktops:

Twitter Bootstrap

>= 1200px980px - 1199px768px-979px<= 767px

Page 27: Responsive Design 101

[email protected]

<div class="container"><div class="row" ><div class="span8"><div class="row" ><div class="span8">...</div><div class="span4">...</div></div></div><div class="span4">...</div></div></div>

Twitter Bootstrap

Page 28: Responsive Design 101

[email protected]

<style>.row { margin-left: -20px;}[class*="span"] { float: left; margin-left: 20px;}.span12 { width: 940px;}.span11 { width: 860px;}....span2 { width: 140px;}.span1 { width: 60px;}</style>

Twitter Bootstrap

Page 32: Responsive Design 101

[email protected]

<style>@media (max-width: 767px){.row { margin-left: 0px;}[class*="span"] { float: none; width: 100%; margin-left: 0px;}

}</style>

Twitter Bootstrap

Page 35: Responsive Design 101

[email protected]

Good Mobile UX

Responsive ImagesGesture SupportJS Performance

Page 37: Responsive Design 101

[email protected]

Responsive Images

<img src="small.jpg" id="dog" />

<style>@media (min-width: 768px){ #dog { content: url(‘woof.jpg’); }}</style>

Page 38: Responsive Design 101

[email protected]

Responsive Images

<img src="small.jpg" data-src-large="large.jpg" />

<script>if(mobile){ $(‘img[data-src-large]’).each( function() { var url = $(this).data(‘data-src-large’); $(this).attr(‘src’, url); });}</script>