Slide 1

Slide 1 text

responsive web design Brad Parbs 320px and Up! Friday, August 17, 12

Slide 2

Slide 2 text

who am i? [email protected] @bradparbs bradparbs.com internet rockstar; Brad parbs github.com/bradp find me online Friday, August 17, 12

Slide 3

Slide 3 text

why do we need responsive web design? Friday, August 17, 12

Slide 4

Slide 4 text

show me the stats! Friday, August 17, 12

Slide 5

Slide 5 text

“There are almost 1.2 billion mobile Web users in the world.” Global mobile statistics 2012 Part B: Mobile Web; mobile broadband penetration; 3G/4G subscribers and networks. - mobithinking.com - June 2012 - http://brrad.com/rwdstats1 Friday, August 17, 12

Slide 6

Slide 6 text

“There are almost 1.2 billion mobile Web users in the world.” Global mobile statistics 2012 Part B: Mobile Web; mobile broadband penetration; 3G/4G subscribers and networks. - mobithinking.com - June 2012 - http://brrad.com/rwdstats1 (That’s 17% of the World’s population.) Friday, August 17, 12

Slide 7

Slide 7 text

Just in the united states, 25% of people are mobile-only Global mobile statistics 2012 Part B: Mobile Web; mobile broadband penetration; 3G/4G subscribers and networks. - mobithinking.com - June 2012 - http://brrad.com/rwdstats1 Friday, August 17, 12

Slide 8

Slide 8 text

Just in the united states, 25% of people are mobile-only Global mobile statistics 2012 Part B: Mobile Web; mobile broadband penetration; 3G/4G subscribers and networks. - mobithinking.com - June 2012 - http://brrad.com/rwdstats1 25% Friday, August 17, 12

Slide 9

Slide 9 text

your users might use any number of devices Friday, August 17, 12

Slide 10

Slide 10 text

a little history table-based layouts (eww) absolute positioning with css fluid grid systems Adaptive/responsive design mobile first / retina ready responsive design Friday, August 17, 12

Slide 11

Slide 11 text

so what exactly is responsive design? 1. flexible grid system 2. flexible images/media 3. media queries! Friday, August 17, 12

Slide 12

Slide 12 text

flexible grid system Text breaks the site layout into modules that can be reformatted and moved around sized using ems or percentages so we’re not locked into a fixed pixel- width Friday, August 17, 12

Slide 13

Slide 13 text

flexible images the secret: also maybe but you could also Friday, August 17, 12

Slide 14

Slide 14 text

but what about retina devices? http://brrad.com/retinaimages you have two different size images, check who is viewing, if they are a retina device, replace the images with some javascript magic, basically follow zippykid’s guide! Friday, August 17, 12

Slide 15

Slide 15 text

media queries Friday, August 17, 12

Slide 16

Slide 16 text

Friday, August 17, 12

Slide 17

Slide 17 text

general tips if it doesnt fit on a small device, and you want to hide it, do you even need it? navigation works great as a dropdown on small devices make everything beautiful and amazing Friday, August 17, 12

Slide 18

Slide 18 text

mobile first or desktop first? progressive enhancement or graceful degredation? what we actually mean: Friday, August 17, 12

Slide 19

Slide 19 text

resources twitter bootstrap http://twitter.github.com/bootstrap zurb foundation http://foundation.zurb.com media query snippets http://brrad.com/queries bones - responsive wordpress framework http://themble.com/bones/ Reverie - responsive wordpress framework http://themefortress.com/reverie/ Friday, August 17, 12

Slide 20

Slide 20 text

http://html9responsiveboilerstrapjs.com/ H9RBS.js (v0.0001) is a flexible, dependency- free, lightweight, device-agnostic, modular, baked-in, component framework MVC library shoelacestrap to help you kickstart your responsive CSS-based app architecture backbone kitchensink tweetybirds. Friday, August 17, 12

Slide 21

Slide 21 text

questions? Friday, August 17, 12

Slide 22

Slide 22 text

slides: brrad.com/wcgrslides questions: tweet me - @bradparbs need joomla work or marketing? check out SavvyPAnda.com Friday, August 17, 12