• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)
 

(Practical) Beyond Responsive Web Design (WordCamp Miami 2011)

on

  • 9,058 views

My presentation from WordCamp Miami 2011, Beyond "Responsive Web Design". This is a totally re-worked version of my previous presentation, with a focus on how to actually implement responsive design.

My presentation from WordCamp Miami 2011, Beyond "Responsive Web Design". This is a totally re-worked version of my previous presentation, with a focus on how to actually implement responsive design.

Statistics

Views

Total Views
9,058
Views on SlideShare
7,753
Embed Views
1,305

Actions

Likes
21
Downloads
187
Comments
1

12 Embeds 1,305

http://blog.websourcing.fr 742
http://seenthis.net 413
http://wordcampmia.com 98
http://blog.notjustasquare.net 28
http://paper.li 9
http://twitter.com 3
http://coderwall.com 3
https://www.seenthis.net 3
http://94.seenthis.net 3
http://www.techgig.com 1
http://us-w1.rockmelt.com 1
http://www.seenthis.net 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • ritakoneh@hotmail.co.uk
    Hello My New friend
    My name is rita i saw your profile at(www.slideshare.net) and i love it i think we can click so please i will like you to email me back through my email address thus: so that i can told you more about me and give you my sweet picture so that you can know me will ok.
    Awaiting to see your lovely reply soonest.
    Miss rita ritakoneh@hotmail.co.uk
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    (Practical) Beyond Responsive Web Design (WordCamp Miami 2011) (Practical) Beyond Responsive Web Design (WordCamp Miami 2011) Presentation Transcript

    • Beyond “Responsive Web Design” “...let a thousand devices bloom...”
    • Who am I?
    • Responsive Web Design?
    • Ethan Marcotte (@beep), “On Being Responsive”“A responsive design iscomposed of threedistinct parts:”
    • 1. A flexible grid.
    • 1. A flexible grid. 2. Flexible images. Or more specifically, imagesthat work in a flexible context.
    • 1. A flexible grid. 2. Flexible images. Or more specifically, imagesthat work in a flexible context. 3. Media queries.
    • Great.So what do ResponsiveWeb Designs look like?
    • Colly.com?
    • Flexible grid Flexible images Media queries
    • “Switchy” designNot responsive design
    • Hicksdesign.co.uk?
    • Flexible grid Flexible images Media queries
    • Awesome.So why do I care?
    • “RWD is just fancy tricks for mobile, and no one uses mobile anyway.”“iPhones and Android phones canbrowse the current web just fine.”
    • Really? Think again.
    • What is “mobile?”
    • 2010: 38% of US cell phone users access the Internet on their phones (about 89 million) 53% of cell phone Internet users access websites at least once per day In 2009, only 17% of US cell phone users owned smartphoneshttp://goo.gl/YMtgf
    • So how do we do this thing?
    • It all starts with planning.
    • Luke Wroblewski (@lukew): http://goo.gl/0kTal
    • More space shouldn’t mean more stuff.
    • Back to the basics: 1. A flexible grid. 2. Flexible images. 3. Media queries.
    • Flexible / Fluid Grids• Size everything in ems or percentages• Flexible: Ems for everything• Fluid: Percentages for width, ems for height• The Golden Formula: target ÷ context = result
    • You’re already halfway there...
    • Flexible Images Two methods: foreground (<img>)and background (CSS)
    • Flexible <img>s• max-width: 100%; width: 100%;• overflow: hidden;
    • Flexible backgroundsUse background-position to selectively crop your backgrounds http://goo.gl/YLLC3
    • Responsive Images • Uses .htaccess to look for “responsive” image requests, and feeds them a 1px transparent .gif • Then, uses JS to detect browser width and load the appropriate-size image accordinglyhttp://goo.gl/Eu3zA
    • And now, the moment you’ve been waiting for...
    • Media Queries• Ever make a print stylesheet before?• <link rel=”stylesheet” href=”#” media=”screen” />• <link rel=”stylesheet” href=”#” media=”print” />
    • Media Queries In your HTML:<link rel=”stylesheet” href=”#” media=”screen and (min-device-width: 640px)” /> In a stylesheet: @media screen and (orientation:landscape) { #content { ... } }
    • • height • color• width • color-index• device-height • monochrome• device-width • resolution• orientation • scan• aspect-ratio • grid• device-aspect-ratio
    • Remember: Mobile First! • No support for media queries is the first media query • Mobile stylesheet + media queries = desktop site
    • Mobile Viewports• Newer smartphones pretend to be much larger than they actually are (980px for iPhone)...• ...meaning they get your desktop stylesheet.
    • Mobile Viewports<meta name=”viewport” content=”width=device-width, initial-scale=1.0” />
    • Going “beyond...”
    • CSS3 Transforms • rotate • skew • scale • -transform-origin
    • CSS3 Transitions-transition: property duration easing • all • ease • opacity • ease-in • font-size • ease-out • text-shadow • ease-in-out • color • linear • height • cubic-bezier • width • left • top...
    • CSS3 Transitionsnav li a { color: rgb(0,0,0); -webkit-transition: all 1s ease-out;}nav li a:hover { color: rgb(200,0,0); -webkit-transition: all 1s ease-in;}
    • CSS3 Animation• Define keyframes in CSS• Set duration, number of iterations, animation direction, timing function• only works in webkit
    • What if my phone can’t do that?
    • Modernizr.js
    • yepnope.js
    • “The choice is not betweenusing media queries and creatinga dedicated mobile site; thechoice is between using mediaqueries and doing nothing at all.” - Jeremy Keith, “A responsive mind”
    • That’s about it... Questions? @kzurawelhttp://arborwebsolutions.com