SlideShare a Scribd company logo
1 of 25
Download to read offline
RESPONSIVE WEB DESIGN




Tuesday, December 13, 11
DEFINITION
               • Web design that responds to device
                       properties (i.e. dimensions, abilities,
                       orientations, ...)




Tuesday, December 13, 11
DEFINITION
               • Web design that responds to device
                       properties (i.e. dimensions, abilities,
                       orientations, ...)

               • e.g.
                • Reflow layout based on page width



Tuesday, December 13, 11
DEFINITION
               • Web design that responds to device
                       properties (i.e. dimensions, abilities,
                       orientations, ...)

               • e.g.
                • Reflow layout based on page width
                • Style differently for browser vs. print


Tuesday, December 13, 11
DEFINITION
               • Web design that responds to device
                       properties (i.e. dimensions, abilities,
                       orientations, ...)

               • e.g.
                • Reflow layout based on page width
                • Style differently for browser vs. print
                • Adjust styling based on device pixel
                           density

Tuesday, December 13, 11
CSS
                   • Media Queries




Tuesday, December 13, 11
CSS
                   • Media Queries
                   •@media min-width:320px{/**/}




Tuesday, December 13, 11
CSS
                   • Media Queries
                   •@media min-width:320px{/**/}
                   • Applies enclosed CSS only when
                           screen width is at least 320px




Tuesday, December 13, 11
CSS
                   • Media Queries
                   •@media min-width:320px{/**/}
                   • Applies enclosed CSS only when
                           screen width is at least 320px
                   •@media          max-width:320px{/**/}




Tuesday, December 13, 11
CSS
                   • Media Queries
                   •@media min-width:320px{/**/}
                   • Applies enclosed CSS only when
                           screen width is at least 320px
                   •@media max-width:320px{/**/}
                   • Applies enclosed CSS only when
                           screen width is at most 320px


Tuesday, December 13, 11
PHILOSOPHY
                   • Write semantic HTML




Tuesday, December 13, 11
PHILOSOPHY
                   • Write semantic HTML
                   • Choose your supported sizes: 320,
                           480, 768, 1024




Tuesday, December 13, 11
PHILOSOPHY
                   • Write semantic HTML
                   • Choose your supported sizes: 320,
                           480, 768, 1024

                   • Mobile first, or desktop first?



Tuesday, December 13, 11
PHILOSOPHY
                   • Write semantic HTML
                   • Choose your supported sizes: 320,
                           480, 768, 1024

                   • Mobile first, or desktop first?
                    • Mobile first: min-width
                    • Desktop first: max-width

Tuesday, December 13, 11
DEMO



Tuesday, December 13, 11
PHOTOSHOP VS AGILE   WORK IN PHOTOSHOP TO GET A GENERAL FEELING FOR BOTH
                             1024px & 320px. FILL IN THE GAPS WITH AGILE.




Tuesday, December 13, 11
320 STYLES ARE DEFAULT
           body {
             background: url(../images/gradient_background.png)
           }

           a {
             text-decoration: none;
           }

           p {
             font-size: 13px;
             line-height: 19px;
             color: $tos-gray;
           }

           ul {
             padding: 0;
             margin: 0;
           }

           li {
             list-style: none;
           }

           .body_wrapper {
             background: url(../images/gradient_burst.png) transparent top center no-repeat;
             background-size: 100%;
           }

           em {
             font-style: normal;
           }

           h2 {
Tuesday, December 13, 11
480 STYLES – TOO EASY
           @media screen and (min-width: 480px) {
             footer {
               width: 460px;
             }
           }




Tuesday, December 13, 11
768 STYLES
           @media screen and (min-width: 768px) {

              .nav_container .faq {
                display: none;
              }

              .corner_wrappers {
                width: 100%;
                position: absolute;
              }

              .corner_wrappers .corner {
                display: block;
                position: absolute;
                top: 10px;
                left: 10px;
                width: 16px;
                height: 16px;
                background: url(../images/sprites.png) transparent top left no-repeat;
              }

              .corner_wrappers .corner.top_right {
                left:auto;
                right: 10px;
                background: url(../images/sprites.png) transparent 0 0 no-repeat;
              }

                  h1 a {
                  background: url(../images/logo.png) transparent center top no-repeat;
                  background-size: 80%;
                  height: 105px;
              }
Tuesday, December 13, 11
1024 STYLES
           @media screen and (min-width: 1024px) {

              .corner_wrappers .corner.bottom_right {
                position: fixed;
                left:auto;
                top: auto;
                bottom: 10px;
                right: 10px;
                background: url(../images/sprites.png)
              }

              .corner_wrappers .corner.bottom_left {
                position: fixed;
                right: auto;
                top: auto;
                bottom: 10px;
                left: 10px;
                background: url(../images/sprites.png) transparent 0 -15px no-repeat;
              }

              #container {
                width: 950px;
              }

              .nav_container {
                width: 685px;
                margin-top: 20px;
              }

              header {
                height: 73px;
              }
Tuesday, December 13, 11
AN EXAMPLE
                           320px    .shoe_detail .controls {

                                    }
                                      display: none;


                                    @media screen and (min-width: 768px) {
                           768px      .shoe_detail .controls {
                                        display: block;
                                        position: absolute;
                                        top: -20px;
                                        left: 0;
                                        width: 220px;
                                      }
                                    }


                           1024px
                                    @media screen and (min-width: 1024px) {
                                      .shoe_detail .controls {
                                        width: 110px;
                                        top: 120px;
                                      }
                                    }

Tuesday, December 13, 11
RE-FLOW EVERYTHING   INCLUDING THE
                             SHOPPING CART




Tuesday, December 13, 11
TAKES 2-3x AS LONG FOR DESIGN & FRONT-END
                                      USE YOUR TOOLS TO THEIR
                                      MAXIMUM POTENTIAL.




Tuesday, December 13, 11
@mbrandonw           @RoyStan eld
                            iPhone, Web, Math     Designer, CSS, Art




Tuesday, December 13, 11
@mbrandonw           @RoyStan eld
                            iPhone, Web, Math     Designer, CSS, Art




Tuesday, December 13, 11

More Related Content

Similar to Responsive Web Design

Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS Expo
Emma Jane Hogbin Westby
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
betabeers
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
Razorfish
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
Zach Leatherman
 

Similar to Responsive Web Design (20)

Rwd slidedeck
Rwd slidedeckRwd slidedeck
Rwd slidedeck
 
Intro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS featuresIntro to @viewport & other new Responsive Web Design CSS features
Intro to @viewport & other new Responsive Web Design CSS features
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
05 Mobile CSS
05 Mobile CSS05 Mobile CSS
05 Mobile CSS
 
Responsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS ExpoResponsive Web Design for Drupal, CMS Expo
Responsive Web Design for Drupal, CMS Expo
 
Responsive Web Design - Drupal Camp CPH
Responsive Web Design - Drupal Camp CPHResponsive Web Design - Drupal Camp CPH
Responsive Web Design - Drupal Camp CPH
 
Going Responsive with WordPress
Going Responsive with WordPressGoing Responsive with WordPress
Going Responsive with WordPress
 
The specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktopThe specs behind the sex, mobile-friendly layout beyond the desktop
The specs behind the sex, mobile-friendly layout beyond the desktop
 
Developing for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic WelterlinDeveloping for Responsive Design - Frederic Welterlin
Developing for Responsive Design - Frederic Welterlin
 
Accelerated Stylesheets
Accelerated StylesheetsAccelerated Stylesheets
Accelerated Stylesheets
 
CSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive DesignCSS3, Media Queries, and Responsive Design
CSS3, Media Queries, and Responsive Design
 
Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012Responsive webdesign WordCampNL 2012
Responsive webdesign WordCampNL 2012
 
Responsive Web Design & Workflow
Responsive Web Design & WorkflowResponsive Web Design & Workflow
Responsive Web Design & Workflow
 
Responsive Websites
Responsive WebsitesResponsive Websites
Responsive Websites
 
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin..."Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
"Responsive Web Design: Clever Tips and Techniques". Vitaly Friedman, Smashin...
 
Responsive Design in iMIS Part 2
Responsive Design in iMIS Part 2Responsive Design in iMIS Part 2
Responsive Design in iMIS Part 2
 
Building Responsive Websites with Drupal
Building Responsive Websites with DrupalBuilding Responsive Websites with Drupal
Building Responsive Websites with Drupal
 
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012
 
Performance & Responsive Web Design
Performance & Responsive Web DesignPerformance & Responsive Web Design
Performance & Responsive Web Design
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Responsive Web Design

  • 2. DEFINITION • Web design that responds to device properties (i.e. dimensions, abilities, orientations, ...) Tuesday, December 13, 11
  • 3. DEFINITION • Web design that responds to device properties (i.e. dimensions, abilities, orientations, ...) • e.g. • Reflow layout based on page width Tuesday, December 13, 11
  • 4. DEFINITION • Web design that responds to device properties (i.e. dimensions, abilities, orientations, ...) • e.g. • Reflow layout based on page width • Style differently for browser vs. print Tuesday, December 13, 11
  • 5. DEFINITION • Web design that responds to device properties (i.e. dimensions, abilities, orientations, ...) • e.g. • Reflow layout based on page width • Style differently for browser vs. print • Adjust styling based on device pixel density Tuesday, December 13, 11
  • 6. CSS • Media Queries Tuesday, December 13, 11
  • 7. CSS • Media Queries •@media min-width:320px{/**/} Tuesday, December 13, 11
  • 8. CSS • Media Queries •@media min-width:320px{/**/} • Applies enclosed CSS only when screen width is at least 320px Tuesday, December 13, 11
  • 9. CSS • Media Queries •@media min-width:320px{/**/} • Applies enclosed CSS only when screen width is at least 320px •@media max-width:320px{/**/} Tuesday, December 13, 11
  • 10. CSS • Media Queries •@media min-width:320px{/**/} • Applies enclosed CSS only when screen width is at least 320px •@media max-width:320px{/**/} • Applies enclosed CSS only when screen width is at most 320px Tuesday, December 13, 11
  • 11. PHILOSOPHY • Write semantic HTML Tuesday, December 13, 11
  • 12. PHILOSOPHY • Write semantic HTML • Choose your supported sizes: 320, 480, 768, 1024 Tuesday, December 13, 11
  • 13. PHILOSOPHY • Write semantic HTML • Choose your supported sizes: 320, 480, 768, 1024 • Mobile first, or desktop first? Tuesday, December 13, 11
  • 14. PHILOSOPHY • Write semantic HTML • Choose your supported sizes: 320, 480, 768, 1024 • Mobile first, or desktop first? • Mobile first: min-width • Desktop first: max-width Tuesday, December 13, 11
  • 16. PHOTOSHOP VS AGILE WORK IN PHOTOSHOP TO GET A GENERAL FEELING FOR BOTH 1024px & 320px. FILL IN THE GAPS WITH AGILE. Tuesday, December 13, 11
  • 17. 320 STYLES ARE DEFAULT body { background: url(../images/gradient_background.png) } a { text-decoration: none; } p { font-size: 13px; line-height: 19px; color: $tos-gray; } ul { padding: 0; margin: 0; } li { list-style: none; } .body_wrapper { background: url(../images/gradient_burst.png) transparent top center no-repeat; background-size: 100%; } em { font-style: normal; } h2 { Tuesday, December 13, 11
  • 18. 480 STYLES – TOO EASY @media screen and (min-width: 480px) { footer { width: 460px; } } Tuesday, December 13, 11
  • 19. 768 STYLES @media screen and (min-width: 768px) { .nav_container .faq { display: none; } .corner_wrappers { width: 100%; position: absolute; } .corner_wrappers .corner { display: block; position: absolute; top: 10px; left: 10px; width: 16px; height: 16px; background: url(../images/sprites.png) transparent top left no-repeat; } .corner_wrappers .corner.top_right { left:auto; right: 10px; background: url(../images/sprites.png) transparent 0 0 no-repeat; } h1 a { background: url(../images/logo.png) transparent center top no-repeat; background-size: 80%; height: 105px; } Tuesday, December 13, 11
  • 20. 1024 STYLES @media screen and (min-width: 1024px) { .corner_wrappers .corner.bottom_right { position: fixed; left:auto; top: auto; bottom: 10px; right: 10px; background: url(../images/sprites.png) } .corner_wrappers .corner.bottom_left { position: fixed; right: auto; top: auto; bottom: 10px; left: 10px; background: url(../images/sprites.png) transparent 0 -15px no-repeat; } #container { width: 950px; } .nav_container { width: 685px; margin-top: 20px; } header { height: 73px; } Tuesday, December 13, 11
  • 21. AN EXAMPLE 320px .shoe_detail .controls { } display: none; @media screen and (min-width: 768px) { 768px .shoe_detail .controls { display: block; position: absolute; top: -20px; left: 0; width: 220px; } } 1024px @media screen and (min-width: 1024px) { .shoe_detail .controls { width: 110px; top: 120px; } } Tuesday, December 13, 11
  • 22. RE-FLOW EVERYTHING INCLUDING THE SHOPPING CART Tuesday, December 13, 11
  • 23. TAKES 2-3x AS LONG FOR DESIGN & FRONT-END USE YOUR TOOLS TO THEIR MAXIMUM POTENTIAL. Tuesday, December 13, 11
  • 24. @mbrandonw @RoyStan eld iPhone, Web, Math Designer, CSS, Art Tuesday, December 13, 11
  • 25. @mbrandonw @RoyStan eld iPhone, Web, Math Designer, CSS, Art Tuesday, December 13, 11