SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
RESPONSIVE WEB DESIGN WORKSHOP
           Kim Chee Leong
WHO AM I?


•   Kim Chee Leong

•   Software engineer, lead developer

•   Tech oriented, with a feeling for
    aesthetics on the web
WHO IS GWW?

•   Located in Amsterdam and Groningen

•   We create webapplications using Python-based frameworks

•   Our customers are goverments, non-profit organisations and larger companies.
A BIT OF HISTORY
THE WEB WAS SIMPLE
DAO OF WEB DESIGN


•   Written 13 years ago, this article still makes sense

•   New media tries to mimic old media

•   About creating pages which are adaptable

•   http://alistapart.com/article/dao
SAME OLD NEW MEDIUM?

“Well established hierarchies are not easily uprooted;
    Closely held beliefs are not easily released;
  So ritual enthralls generation after generation.”

               Tao Te Ching; 38 Ritual




                  A Dao of Web Design by John Allsopp - April 7, 2000
SAME OLD NEW MEDIUM?


The web is a new medium, although it has emerged
 from the medium of printing, whose skills, design
   language and conventions strongly influence it.




                A Dao of Web Design by John Allsopp - April 7, 2000
CONTROLLING WEB PAGES

   “... accepts the ebb and flow of things,
  Nurtures them, but does not own them,”

        Tao Te Ching; 2 Abstraction




             A Dao of Web Design by John Allsopp - April 7, 2000
ADAPTABILITY IS ACCESSIBILITY

            “The best of man is like water,
Which benefits all things, and does not contend with them,
       Which flows in places that others disdain,
        Where it is in harmony with the Way.”

                 Tao Te Ching; 8 Water




                    A Dao of Web Design by John Allsopp - April 7, 2000
THE WAY
     “The Way is shaped by use,
      But then the shape is lost.
     Do not hold fast to shapes
But let sensation flow into the world
As a river courses down to the sea.”

      Tao Te Ching; 32 Shapes



         A Dao of Web Design by John Allsopp - April 7, 2000
THE WAY


The web is a new medium, although it has emerged from
the medium of printing, whose skills, design language and
            conventions strongly influence it.




                   A Dao of Web Design by John Allsopp - April 7, 2000
FAST FORWARD TO TODAY
FAST FORWARD TO TODAY




                                       Widescreen
Mobile    Tablet    Laptop   Desktop
                                          TV
phone
         E-reader
WEBSITES ON TODAYS DEVICES


•   Sites without a mobile ‘part’ are shown fairly well on modern phones

•   We have an app for that (most of the times..)

•   There are lot’s of devices which are internet-enabled, mobile and non-mobile
RESPONSIVE WEB DESIGN


•   Create websites which are adaptable

•   Screen width is important, which device is viewing doesn’t matter*

•   The same content, images and other resources on a website are used with RWD
RESPONSIVE WEB DESIGN
ALTERNATIVES TO RWD
MOBILE SPECIFIC WEBSITE


•   A separate website/URL with separate
    content

•   Not responsive!

•   For websites with a main goal of
    marketing a product or service
TRANSCODED WEBSITE


•   A separate website/URL with content
    transcoded (copied) from your main site

•   Not responsive!

•   Follows same structure as main website
APP STORE PRESENCE


•   Create an app and publish it on Apple’s App Store / Google Play

•   Your company is findable thru an app store

•   Easier access, just tap the app on your mobile device

•   You need to develop an app for every platform
ALTERNATIVE WRAP-UP
                    Mobile site   Transcoded site   Native app   Responsive site


  Optimized for
                        X               X               ~
slow connections

  Follows same
structure as main                       X               ~              X
       site

Works on a broad
                        ~               ~                              X
range of devices
WIRED.COM EXAMPLE


•   This is a ‘mobile specific’ website

•   Works great on mobile devices but is
    not responsive

•   Instead of depending on screen size, the
    site detects your device
RESPONSIVE WEB DESIGN
RESPONSIVE WEB DESIGN
THE BASIC PRINCIPLES OF RWD

• Flexible   grid       •   When designing a responsive website
                            start with the smallest screen size and
                            move up to the bigger sizes.
• Flexible   media
                        •   Don’t use server-side stuff to detect
• Media   queries           mobile devices.

                        •   Most CSS3 techniques can be used

                        •   Doesn’t work on older browsers*
FLEXIBLE GRID

 .. this concept of a typographic
grid: a rational system of columns
and rows, upon which modules of
      content could be placed.

         Ethan Marcotte
FLEXIBLE GRID


•   Elements of a website are positioned on
    a grid

•   The grid is adaptive

•   Many tools and boilerplate stylesheets
    are available to start with a flexible grid.
FLEXIBLE GRID
FLEXIBLE GRID TOOLS


•   http://gridpak.com

•   http://www.responsivegridsystem.com/

•   more? http://creativeoverflow.net/12-
    flexible-grid-tools-for-responsive-
    websites/
FLEXIBLE VALUES IN CSS

•   Margins and paddings in relative values

•   Fonts in em’s or rem’s



•   Don’t use pixels; one pixel on one
    platform is not a pixel on another

•   Elements in a site are adaptive when
    styled using flexible values
FLEXIBLE MARGINS/PADDINGS


•   Use relative values; percentages, em’s or
    rem’s

•   In this example a padding of 2% is set on
    the left and right side of the highlighted
    fieldset.
FLEXIBLE TYPESETTING

                                                        An em is a unit of
•   Use ‘em’ or ‘rem’ font-size values.            measurement in the field of
                                                    typography, equal to the
•   Em (often) equals 16px in height.             currently specified point size.
                                                  The name of em is related to
•   Problem with em-based font sizing is            M. Originally the unit was
    that the font size is nested. To solve this   derived from the width of the
    rem sizes can be used.                          capital “M” in the given
                                                             typeface.
FLEXIBLE TYPESETTING

•   target ÷ context = result



•   black text: 24px ÷ 16px = 1.5em

•   grey text: 11px ÷ 24px = 0.458333333333333em

•   grey text: 11px ÷ 16px = 0.6875rem
FLEXIBLE MEDIA


•   A CSS trick to fit image, videos and
    iframes in their container

•   Prevents images exceeding the width of
    their container
CSS3 MEDIA QUERIES
CSS3 MEDIA QUERIES


•   This meta element must be in the html header:
    •   <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;" />


•   Media type screen is used

•   Do not use other media types to differentiate between devices
    •   ie: braille, embossed, handheld, print, projection, screen, speech, tty and tv
RWD EXAMPLE
  http://bit.ly/14T3tly
MOCK-UPS AND PROTOTYPING
MOCK-UPS

•   Create mock-ups for phone, tablet and
    desktop

•   Start with the smallest screen size and
    move up to bigger sizes

•   Think about your site before you’ll start
    building

•   Mocking-up a site design should be quick
    and easy todo
BALSAMIQ MOCK-UPS
JETSTRAP.COM PROTOTYPING
DIVSHOT.COM PROTOTYPING
TOOLS TO TEST YOUR RESPONSIVE SITE


•   http://mattkersley.com/responsive/

•   http://www.responsinator.com/

•   Use Google Chrome to set an user agent and viewport
TOOLS TO TEST YOUR RESPONSIVE SITE

•   Apple: connect your iPad/iPhone to your Apple computer

    •   http://bit.ly/Qy06v8 (developer.apple.com)

•   Android: use the Development Kit to connect an Android device to the Chrome
    browser

    •   http://bit.ly/IIc78S (developers.google.com)
JAVASCRIPT LIBRARIES

•   Modernizr (http://modernizr.com)
    •   Fallback for older browsers which don’t support CSS3 and HTML5

•   Hammer.js (http://eightmedia.github.com/hammer.js/)
    •   Library for multi-touch gestures

•   Enquire.js (http://wicky.nillia.ms/enquire.js/)
    •   JavaScript library for responding to CSS media queries
OTHER USEFUL LINKS

•   http://mediaqueri.es/

•   http://www.onextrapixel.com/2012/06/13/really-useful-resources-and-tools-for-responsive-web-design/

•   http://techblog.safaribooksonline.com/2012/11/28/touch-input-and-responsive-web-design/




•   http://www.nathanleighdavis.com/articles/responding-to-touch/

•   http://www.webdesignerdepot.com/2012/07/adaptive-images-solving-the-responsive-image-problem/
REFERENCES


•   http://alistapart.com/article/responsive-web-design

•   http://alistapart.com/article/dao

•   http://www.html5rocks.com/en/mobile/responsivedesign/

•   http://elliotjaystocks.com/blog/has-adaptive-design-failed-of-course-it-bloody-hasnt/
PHOTO CREDITS
•   http://www.flickr.com/photos/quinnanya/7375601158          •   http://www.flickr.com/photos/dvortygirl/2376598010

•   http://thefutureofmediaismobile.com/2012/02/responsive-   •
    ux-design/

•   http://www.thegridsystem.org/

•   http://www.flickr.com/photos/joyceslee/7912438718

•   http://www.flickr.com/photos/arrrrt/7494837030

•   http://www.flickr.com/photos/
    87462844@N00/5983242010/

Weitere ähnliche Inhalte

Was ist angesagt?

Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile OpportunityNorthBayWeb
 
20 web design trends - at the moment
20 web design trends - at the moment20 web design trends - at the moment
20 web design trends - at the momentMarco Santo
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyiQcontent
 
Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Robert Stribley
 
The Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should HaveThe Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should Haveguidecreative
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad AppNicole Hennig
 
Going beyond the pale 10292012
Going beyond the pale 10292012Going beyond the pale 10292012
Going beyond the pale 10292012bamboolibrarian
 
The Book as App: Multi-Touch Ebooks and Their Future in Libraries
The Book as App: Multi-Touch Ebooks and Their Future in LibrariesThe Book as App: Multi-Touch Ebooks and Their Future in Libraries
The Book as App: Multi-Touch Ebooks and Their Future in LibrariesNicole Hennig
 
Guidelines for Responsive UX Design 11/15/2018
Guidelines for Responsive UX Design 11/15/2018Guidelines for Responsive UX Design 11/15/2018
Guidelines for Responsive UX Design 11/15/2018Robert Stribley
 
Domain7: Mobile Web Design Approach
Domain7: Mobile Web Design ApproachDomain7: Mobile Web Design Approach
Domain7: Mobile Web Design ApproachRyan Hanawalt
 
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival Website
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival WebsiteMFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival Website
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival WebsiteSaffire
 
Librarians as rational optimists: using top tech trends to build our future
Librarians as rational optimists: using top tech trends to build our futureLibrarians as rational optimists: using top tech trends to build our future
Librarians as rational optimists: using top tech trends to build our futureNicole Hennig
 
Designing for Growth, Academy Xi
Designing for Growth, Academy XiDesigning for Growth, Academy Xi
Designing for Growth, Academy XiHayden Bleasel
 
Guidelines for Responsive UX Design 07/07/2018
Guidelines for Responsive UX Design 07/07/2018Guidelines for Responsive UX Design 07/07/2018
Guidelines for Responsive UX Design 07/07/2018Robert Stribley
 
Evaluating your Website - FDL ACU presentation by BrownBoots Interactive
Evaluating your Website - FDL ACU presentation by BrownBoots InteractiveEvaluating your Website - FDL ACU presentation by BrownBoots Interactive
Evaluating your Website - FDL ACU presentation by BrownBoots InteractiveBrownBoots Interactive, Inc.
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDavid Lanier
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 

Was ist angesagt? (18)

Michael Slater Mobile Opportunity
Michael Slater Mobile OpportunityMichael Slater Mobile Opportunity
Michael Slater Mobile Opportunity
 
20 web design trends - at the moment
20 web design trends - at the moment20 web design trends - at the moment
20 web design trends - at the moment
 
Mobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychologyMobile web vs. native apps: It's not about technology, it's about psychology
Mobile web vs. native apps: It's not about technology, it's about psychology
 
Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19Guidelines for Responsive UX Design 11/16/19
Guidelines for Responsive UX Design 11/16/19
 
The Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should HaveThe Top Ten Elements Your Noprofit's Strategic Website Should Have
The Top Ten Elements Your Noprofit's Strategic Website Should Have
 
Introducing the Book as iPad App
Introducing the Book as iPad AppIntroducing the Book as iPad App
Introducing the Book as iPad App
 
Going beyond the pale 10292012
Going beyond the pale 10292012Going beyond the pale 10292012
Going beyond the pale 10292012
 
The Book as App: Multi-Touch Ebooks and Their Future in Libraries
The Book as App: Multi-Touch Ebooks and Their Future in LibrariesThe Book as App: Multi-Touch Ebooks and Their Future in Libraries
The Book as App: Multi-Touch Ebooks and Their Future in Libraries
 
Guidelines for Responsive UX Design 11/15/2018
Guidelines for Responsive UX Design 11/15/2018Guidelines for Responsive UX Design 11/15/2018
Guidelines for Responsive UX Design 11/15/2018
 
Domain7: Mobile Web Design Approach
Domain7: Mobile Web Design ApproachDomain7: Mobile Web Design Approach
Domain7: Mobile Web Design Approach
 
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival Website
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival WebsiteMFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival Website
MFEA 2015 - 20 Ways to Ruin a Perfectly Good Festival Website
 
Librarians as rational optimists: using top tech trends to build our future
Librarians as rational optimists: using top tech trends to build our futureLibrarians as rational optimists: using top tech trends to build our future
Librarians as rational optimists: using top tech trends to build our future
 
Designing for Growth, Academy Xi
Designing for Growth, Academy XiDesigning for Growth, Academy Xi
Designing for Growth, Academy Xi
 
App store economics
App store economicsApp store economics
App store economics
 
Guidelines for Responsive UX Design 07/07/2018
Guidelines for Responsive UX Design 07/07/2018Guidelines for Responsive UX Design 07/07/2018
Guidelines for Responsive UX Design 07/07/2018
 
Evaluating your Website - FDL ACU presentation by BrownBoots Interactive
Evaluating your Website - FDL ACU presentation by BrownBoots InteractiveEvaluating your Website - FDL ACU presentation by BrownBoots Interactive
Evaluating your Website - FDL ACU presentation by BrownBoots Interactive
 
Designing and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile DevicesDesigning and Theming Drupal for Mobile Devices
Designing and Theming Drupal for Mobile Devices
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 

Ähnlich wie Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop

Everything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignEverything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignMaria D'Amato
 
Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Karin Tracy
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignJulia Vi
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practicesmintersam
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for FoodiesDavid Ip
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web DesignMike Wilcox
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Designmartinridgway
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013Angela Bowman
 
How to create a mobile version of your website
How to create a mobile version of your websiteHow to create a mobile version of your website
How to create a mobile version of your websiteMahmoud Farrag
 
Responsive web design ppt
Responsive web design pptResponsive web design ppt
Responsive web design pptNAWAZ KHAN
 
Responsive Web Design: How the mobile web has changed the way we think and work
Responsive Web Design:  How the mobile web has changed the way we think and workResponsive Web Design:  How the mobile web has changed the way we think and work
Responsive Web Design: How the mobile web has changed the way we think and workvq20
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013Achieve Internet
 
Creating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesCreating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesKeith Doyle
 
The Mobile Development Landscape
The Mobile Development LandscapeThe Mobile Development Landscape
The Mobile Development LandscapeAmbert Ho
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveSalem Ghoweri
 
Module 08: Responsive Web Design
Module 08: Responsive Web DesignModule 08: Responsive Web Design
Module 08: Responsive Web DesignDaniel Drew Turner
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and HowJudi Wunderlich
 
responsive awareness
responsive awarenessresponsive awareness
responsive awarenessonehundred_be
 

Ähnlich wie Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop (20)

Everything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web DesignEverything Old is New Again: The State of Web Design
Everything Old is New Again: The State of Web Design
 
Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?Responsive Design: What is it? How do we do it? How much will it cost?
Responsive Design: What is it? How do we do it? How much will it cost?
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Mobile Best Practices
Mobile Best PracticesMobile Best Practices
Mobile Best Practices
 
Responsive Web Site Design
Responsive Web Site DesignResponsive Web Site Design
Responsive Web Site Design
 
Responsive Web Design for Foodies
Responsive Web Design for FoodiesResponsive Web Design for Foodies
Responsive Web Design for Foodies
 
Great Responsive-ability Web Design
Great Responsive-ability Web DesignGreat Responsive-ability Web Design
Great Responsive-ability Web Design
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Design
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
How to create a mobile version of your website
How to create a mobile version of your websiteHow to create a mobile version of your website
How to create a mobile version of your website
 
Responsive web design ppt
Responsive web design pptResponsive web design ppt
Responsive web design ppt
 
Responsive Web Design: How the mobile web has changed the way we think and work
Responsive Web Design:  How the mobile web has changed the way we think and workResponsive Web Design:  How the mobile web has changed the way we think and work
Responsive Web Design: How the mobile web has changed the way we think and work
 
Responsive Web Design_2013
Responsive Web Design_2013Responsive Web Design_2013
Responsive Web Design_2013
 
Creating Large-Scale Responsive Websites
Creating Large-Scale Responsive WebsitesCreating Large-Scale Responsive Websites
Creating Large-Scale Responsive Websites
 
The Mobile Development Landscape
The Mobile Development LandscapeThe Mobile Development Landscape
The Mobile Development Landscape
 
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to ResponsiveDesign4Drupal Boston 2013 - Bumps in the Road to Responsive
Design4Drupal Boston 2013 - Bumps in the Road to Responsive
 
Module 08: Responsive Web Design
Module 08: Responsive Web DesignModule 08: Responsive Web Design
Module 08: Responsive Web Design
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
responsive awareness
responsive awarenessresponsive awareness
responsive awareness
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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 WorkerThousandEyes
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Goldmund, Wyldebeast & Wunderliebe - Responsive Webdesign Workshop

  • 1. RESPONSIVE WEB DESIGN WORKSHOP Kim Chee Leong
  • 2. WHO AM I? • Kim Chee Leong • Software engineer, lead developer • Tech oriented, with a feeling for aesthetics on the web
  • 3. WHO IS GWW? • Located in Amsterdam and Groningen • We create webapplications using Python-based frameworks • Our customers are goverments, non-profit organisations and larger companies.
  • 4.
  • 5.
  • 6. A BIT OF HISTORY
  • 7. THE WEB WAS SIMPLE
  • 8. DAO OF WEB DESIGN • Written 13 years ago, this article still makes sense • New media tries to mimic old media • About creating pages which are adaptable • http://alistapart.com/article/dao
  • 9. SAME OLD NEW MEDIUM? “Well established hierarchies are not easily uprooted; Closely held beliefs are not easily released; So ritual enthralls generation after generation.” Tao Te Ching; 38 Ritual A Dao of Web Design by John Allsopp - April 7, 2000
  • 10. SAME OLD NEW MEDIUM? The web is a new medium, although it has emerged from the medium of printing, whose skills, design language and conventions strongly influence it. A Dao of Web Design by John Allsopp - April 7, 2000
  • 11. CONTROLLING WEB PAGES “... accepts the ebb and flow of things, Nurtures them, but does not own them,” Tao Te Ching; 2 Abstraction A Dao of Web Design by John Allsopp - April 7, 2000
  • 12. ADAPTABILITY IS ACCESSIBILITY “The best of man is like water, Which benefits all things, and does not contend with them, Which flows in places that others disdain, Where it is in harmony with the Way.” Tao Te Ching; 8 Water A Dao of Web Design by John Allsopp - April 7, 2000
  • 13. THE WAY “The Way is shaped by use, But then the shape is lost. Do not hold fast to shapes But let sensation flow into the world As a river courses down to the sea.” Tao Te Ching; 32 Shapes A Dao of Web Design by John Allsopp - April 7, 2000
  • 14. THE WAY The web is a new medium, although it has emerged from the medium of printing, whose skills, design language and conventions strongly influence it. A Dao of Web Design by John Allsopp - April 7, 2000
  • 16. FAST FORWARD TO TODAY Widescreen Mobile Tablet Laptop Desktop TV phone E-reader
  • 17. WEBSITES ON TODAYS DEVICES • Sites without a mobile ‘part’ are shown fairly well on modern phones • We have an app for that (most of the times..) • There are lot’s of devices which are internet-enabled, mobile and non-mobile
  • 18. RESPONSIVE WEB DESIGN • Create websites which are adaptable • Screen width is important, which device is viewing doesn’t matter* • The same content, images and other resources on a website are used with RWD
  • 21. MOBILE SPECIFIC WEBSITE • A separate website/URL with separate content • Not responsive! • For websites with a main goal of marketing a product or service
  • 22. TRANSCODED WEBSITE • A separate website/URL with content transcoded (copied) from your main site • Not responsive! • Follows same structure as main website
  • 23. APP STORE PRESENCE • Create an app and publish it on Apple’s App Store / Google Play • Your company is findable thru an app store • Easier access, just tap the app on your mobile device • You need to develop an app for every platform
  • 24. ALTERNATIVE WRAP-UP Mobile site Transcoded site Native app Responsive site Optimized for X X ~ slow connections Follows same structure as main X ~ X site Works on a broad ~ ~ X range of devices
  • 25.
  • 26. WIRED.COM EXAMPLE • This is a ‘mobile specific’ website • Works great on mobile devices but is not responsive • Instead of depending on screen size, the site detects your device
  • 29. THE BASIC PRINCIPLES OF RWD • Flexible grid • When designing a responsive website start with the smallest screen size and move up to the bigger sizes. • Flexible media • Don’t use server-side stuff to detect • Media queries mobile devices. • Most CSS3 techniques can be used • Doesn’t work on older browsers*
  • 30. FLEXIBLE GRID .. this concept of a typographic grid: a rational system of columns and rows, upon which modules of content could be placed. Ethan Marcotte
  • 31. FLEXIBLE GRID • Elements of a website are positioned on a grid • The grid is adaptive • Many tools and boilerplate stylesheets are available to start with a flexible grid.
  • 33. FLEXIBLE GRID TOOLS • http://gridpak.com • http://www.responsivegridsystem.com/ • more? http://creativeoverflow.net/12- flexible-grid-tools-for-responsive- websites/
  • 34. FLEXIBLE VALUES IN CSS • Margins and paddings in relative values • Fonts in em’s or rem’s • Don’t use pixels; one pixel on one platform is not a pixel on another • Elements in a site are adaptive when styled using flexible values
  • 35. FLEXIBLE MARGINS/PADDINGS • Use relative values; percentages, em’s or rem’s • In this example a padding of 2% is set on the left and right side of the highlighted fieldset.
  • 36. FLEXIBLE TYPESETTING An em is a unit of • Use ‘em’ or ‘rem’ font-size values. measurement in the field of typography, equal to the • Em (often) equals 16px in height. currently specified point size. The name of em is related to • Problem with em-based font sizing is M. Originally the unit was that the font size is nested. To solve this derived from the width of the rem sizes can be used. capital “M” in the given typeface.
  • 37. FLEXIBLE TYPESETTING • target ÷ context = result • black text: 24px ÷ 16px = 1.5em • grey text: 11px ÷ 24px = 0.458333333333333em • grey text: 11px ÷ 16px = 0.6875rem
  • 38. FLEXIBLE MEDIA • A CSS trick to fit image, videos and iframes in their container • Prevents images exceeding the width of their container
  • 40. CSS3 MEDIA QUERIES • This meta element must be in the html header: • <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0;" /> • Media type screen is used • Do not use other media types to differentiate between devices • ie: braille, embossed, handheld, print, projection, screen, speech, tty and tv
  • 41. RWD EXAMPLE http://bit.ly/14T3tly
  • 43. MOCK-UPS • Create mock-ups for phone, tablet and desktop • Start with the smallest screen size and move up to bigger sizes • Think about your site before you’ll start building • Mocking-up a site design should be quick and easy todo
  • 47. TOOLS TO TEST YOUR RESPONSIVE SITE • http://mattkersley.com/responsive/ • http://www.responsinator.com/ • Use Google Chrome to set an user agent and viewport
  • 48. TOOLS TO TEST YOUR RESPONSIVE SITE • Apple: connect your iPad/iPhone to your Apple computer • http://bit.ly/Qy06v8 (developer.apple.com) • Android: use the Development Kit to connect an Android device to the Chrome browser • http://bit.ly/IIc78S (developers.google.com)
  • 49. JAVASCRIPT LIBRARIES • Modernizr (http://modernizr.com) • Fallback for older browsers which don’t support CSS3 and HTML5 • Hammer.js (http://eightmedia.github.com/hammer.js/) • Library for multi-touch gestures • Enquire.js (http://wicky.nillia.ms/enquire.js/) • JavaScript library for responding to CSS media queries
  • 50. OTHER USEFUL LINKS • http://mediaqueri.es/ • http://www.onextrapixel.com/2012/06/13/really-useful-resources-and-tools-for-responsive-web-design/ • http://techblog.safaribooksonline.com/2012/11/28/touch-input-and-responsive-web-design/ • http://www.nathanleighdavis.com/articles/responding-to-touch/ • http://www.webdesignerdepot.com/2012/07/adaptive-images-solving-the-responsive-image-problem/
  • 51. REFERENCES • http://alistapart.com/article/responsive-web-design • http://alistapart.com/article/dao • http://www.html5rocks.com/en/mobile/responsivedesign/ • http://elliotjaystocks.com/blog/has-adaptive-design-failed-of-course-it-bloody-hasnt/
  • 52. PHOTO CREDITS • http://www.flickr.com/photos/quinnanya/7375601158 • http://www.flickr.com/photos/dvortygirl/2376598010 • http://thefutureofmediaismobile.com/2012/02/responsive- • ux-design/ • http://www.thegridsystem.org/ • http://www.flickr.com/photos/joyceslee/7912438718 • http://www.flickr.com/photos/arrrrt/7494837030 • http://www.flickr.com/photos/ 87462844@N00/5983242010/