Agenda
• What is Responsive Design?
– How did we get here?
– Why should we care?
• Crafting a Responsive User Experience
– The Flexible Grid
– Flexible Media
– Media Queries
• When is Responsive Design Warranted?
– Yes! and… Not Really
– Ford Motor Company Example
– Airline Industry Example
• Conclusions
– Some Thoughts
– What is Responsive Design?
– Thanks
“We should work toward a universal
linked information system, in which
generality and portability are more
important than fancy graphics
techniques and complex
extra facilities.”
Tim Berners-Lee original WWW proposal.
(http://www.w3.org/History/1989/proposal.html)
RESPONSIVE DESIGN
“is a web development approach that
suggests that design and development
should respond to the user’s behavior
and environment based on screen size,
platform and orientation.”
- Kayla Knight
http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-
web-design/
The Birth of Responsive Design
The term “Responsive Design” was first introduced in Ethan’s
A List Apart article:
http://www.alistapart.com/articles/responsive-web-design/
Subsequently, he wrote:
Responsive Web Design
Ethan Marcotte
The Flexible Grid
Gridpack
http://gridpak.com/
FRAMELESS
http://framelessgrid.com/
960 Grid System
http://960.gs/
There are so many…..
http://www.awwwards.com/grid-based-web-design-resources.html
Other Tools, like CSS Preprocessors (LESS, SASS, Stylus)
SASS (syntactically awesome style sheets)
Sass is a meta-language on top of CSS that’s used to describe the style of a document
cleanly and structurally, with more power than flat CSS allows.
http://sass-lang.com/
Extends CSS with dynamic behavior…
- Variables
- Nesting
- Mixins
- Operations
- Selector Inheritance
- Etc
Flexible Media
img, embed, object, video {
max-width:100%;
}
Media Queries
CSS3 Media Queries expands on the role of the traditional CSS2
“media” attribute with specific parameters that control how your
styles are applied for various devices.
@media screen and (max-width: 480px) {
.foo {
float: left;
}
.bar {
margin: 0;
border: 4px solid #666;
}
}
Media Queries
@media screen and (min-width: 320px) { insert CSS for SmartPhone portrait… }
@media screen and (min-width: 480px) { insert CSS for SmartPhone landscape… }
@media screen and (min-width: 768px) { insert CSS for iPad portrait… }
@media screen and (min-width: 1024px) { insert CSS for iPad landscape… }
@media screen and (min-width: 1200px) { insert CSS for desktop… }
(disclaimer: these measurements are simplified for illustrative purposes :-)
When is Responsive Design Warranted?
• YES!
– Content focused sites: information travels in one
direction, from source to user…
»Newspapers
»Magazines
• Not Really…
–Transactional sites: complex applications that utilize
workflows and user input…
»Banking Applications
»Airline Ticketing
Yes!
The business advantages of using Responsive
Design…
• One code base (less maintenance, saves money)
• Device agnostic
• Improved SEO
• Possibility of using “mobile first” approach
Not really…
The business disadvantages of using
Responsive Design…
• Does not address differing user needs between
device usage
• Performance (un-needed markup is still being
sent)
• Pixel perfect expectations are shattered
• Need to support legacy (non HTML5/CSS3)
devices
Some Thoughts…
• “Responsive design” is a marketing term, and should be
used with caution.
• Razorfish tailors technology solutions around user
experience and business needs (and not the other way
around).
• Responsive design is still in its infancy. Future visionaries
and architects will continue to iterate on the “one code
base” concept. Responsive architecture?
RESPONSIVE DESIGN
is a web development approach that
suggests that design and development
should respond to the user’s business or
task oriented needs, in conjunction with
device usage.
- Fred Welterlin
Thank You
• Thanks and respect to the following individuals…
– James Walton and Michael Calfee (Razorfish, Austin, TX)
– Ralph Brandi (Razorfish, New York, NY)
– Ethan Marcotte (author, “Responsive Design”)
– Ray Velez/Chris Stetson (Razorfish executive sponsors of this presentation)