SlideShare una empresa de Scribd logo
1 de 54
Descargar para leer sin conexión
Responsive Design
 - more than adaptive layouts -
Today's Presenter

      Dennis Kmetz
      dkmetz@taylorbruce.com
      312 943 5529 EXT. 19
      312.550.1760 (mobile)
Responsive Design:
• History/Definition
• Adaptive Layouts
• Joomla! Usage
Demo of Responsive
                         Design
www.alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html


Others:
bostonglobe.com
2011.dconstruct.org (max-width: 1210, width:90%)


Many others:
http://mediaqueri.es/
What You Saw




www.alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html
Adaptive Layouts
Adaptive Layouts - What Do
            They Do?
  Enables development of designs that “adapt” to
  various screen sizes


Screen Size vs. Viewport size:
2660px by 1440px 27” displays now cost $600 - $800
Ethan Marcotte (May 2010 article in alistapart.com)
http://www.alistapart.com/articles/responsive-web-design

                        RESPONSIVE DESIGN:
                        Three Methods:
                          1. CSS3 Media queries
                          2. Flexible Layout (aka fluid grids, elastic layouts, etc.)
                          3. Flexible images




“INTERACTIVE ARCHITECTURE” (by Michael Fox and Miles Kemp)

     • “a multiple-loop system… a continual information exchange.”

     • Rather than creating immutable, unchanging spaces that define a
       particular experience, they suggest that the inhabitant and structure
       can—and should—mutually influence each other.

     This is our way forward.
Ethan’s Book
                        “But most importantly, responsive web design
                        isn’t intended to serve as a replacement for
                        mobile web sites.
                        Responsive design is, I believe,
                             • one part design philosophy,
                             • one part front-end development strategy.
                        And as a development strategy, it’s meant to be
                        evaluated to see if it meets the needs of the
                        project you’re working on."




http://mediaqueri.es has several example sites
Mark Boulten
(Jan 2011 at the New Adventures Conference Nottingham, England)
http://2011.newadventuresconf.com/audio/mark.html


Responsive design is nothing new.

      • Products adapt to our needs.

      • Human / technology connection that started with the monks.

EMBRACE REFLOW!!!
Mark Boulten
(Jan 2011 at the New Adventures Conference Nottingham, England)




                                                      1. Design base layout size from the
                                                      content. If no constraints, create some



                                                      2. Use relative measurements,
                                                      not fixed or absolute




                                                      3. Use media queries and responsive
                                                      design techniques… embrace
                                                      REFLOW
Mark Boulten (Jan 2011)
  Adaptive Layouts:
  Currently we’re changing layouts based on a screen size.
  We’re capable of so much more.


  Today:
        • Screen size Device capabilities
  Consider:
        • Network and context (at home, in a train (direction), etc.)
        • Content based on context



http://www.markboulton.co.uk/journal/comments/a-responsive-experience
Mark Boulten (Jan 2011)

   Responsive Web Design
      • Currently changes a layout because of the environment.
        •   Will grow into a practice of changing an experience
            because of the environment:
                 1. Content
                 2. Layout
                 3. Behavior
                 4. Perception
                 5. Brand
                 6. Feel
        All of those things are open for change…


http://www.markboulton.co.uk/journal/comments/a-responsive-experience
http://2011.newadventuresconf.com/audio/mark.html
What is Responsive Design?

                        Adaptive Layout
                               +
                       ??????? ????????
                               +
                       ???? ??????????

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Jeffrey Zeldman July 2011 – expands
                 definition




Our understanding of 'responsive design' should be broadened
to cover any approach that delivers elegant visual
experiences regardless of the size of the user’s display and
the limitations or capabilities of the device."
http://unstoppablerobotninja.com/
Dan Cederholm (Aug 2011)
   Finally… we’re not designing sheets of paper that happen to be on screen.
 √ “I’d love us to rethink things in a more holistic manner…but for now… for
   dribbble.com let’s take a step towards a responsive design by crafting an
   adaptive stylesheet… (and) continue to maintain just one codebase.
 http://simplebits.com/notebook/2011/08/19/adapted/



Aaron Gustafson - ADAPTIVE WEB DESIGN (progressive enhancement)


Jared Ponchot (Sept, 2011)
  The key to understanding progressive enhancement or graceful
  degradation lies in the starting point.
√ So, I've continued believing that "adaptive web design" refers more to the
  secondary and less fluid approach of adapting existing web designs, or
  designing for controlled adaptation as opposed to a truly fluid and flexible
  "responsive" design.

http://www.lullabot.com/articles/responsive-adaptive-web-design
What is Responsive Design?

                       Adaptive Layout
                              +
                      C?????? S???????
                              +
                      ???? ??????????

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Where do I start?

Adaptive Style-sheet


     ?
Holistic Approach
Progressive Enhancement
Graceful Degradation
Fluid Grid
Mobile First
 (invert the design
 approach)a half-day of brainstorming
        “Just
          about your mobile experience can
          open up new ways of thinking about
          your product”

      “With responsive web design, you can set a
         baseline (mobile) experience first, then
         progressively enhance or adapt your layout
         as device capabilities change.”
      “This is accomplished by setting resolution “break points”
      and applying a different set of layout rules and media assets
      to each. A break point can be thought of as a conditional
      statement that determines if a device meets specific criteria
      like a minimum width of 600 pixels. If that condition is true,
      then the browser applies a different set of layout rules, usually
      through CSS, though sometimes with a little JavaScript as
      well”
“Web products should be designed for mobile first.”
Luke Wroblewski - December 7, 2011 Technology Conference & Expo -Washington, DC


                             We really need to shift now to start thinking
                             about building mobile first. This is an even
                             bigger shift than the PC revolution.”
                             -Kevin Lynch, CTO Adobe


                            “Designing the mobile app first forced us to
                             strip down to essentials.”

                            -Bill DeRouchey, BankSimple


 We're just now starting to think about mobile first
 and desktop second for a lot of our products.”

 -Kate Aronowitz, Design Director Facebook
Designing for Mobile First
Know your customers and their business…



       The Southwest Airlines iPhone
       application only has room for what
       actually matters




Designing for mobile forces you to get there, like it or not.
What is Responsive Design?

                       Adaptive Layout
                              +
                      C?????? S???????
                              +
                      ???? ??????????

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
What is Responsive Design?

                         Adaptive Layout
                                +
                         Content Strategy
                                +
                        ???? ??????????

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Content
Anything that conveys information
   • Audio                       •   Text
   • Downloadable                •   Images
     documents                   •   Graphics
   • Icons                       •   Social media
   • Logos                       •   Video
   • Buttons

All disciplines are responsible for content
   • Brand managers              • Copywriters
   • Developers                  • UX
   • Designers                   • Online marketers
Content Strategy
Harmony through collaboration
    •   On-message copy
    •   On-brand design
    •   Intuitive and memorable interface
    •   Solid and accommodating technology


     There are no requirements for pixel perfection
     across platforms… content is malleable

     Create the right content to serve the users’
     needs

.net issue 222 “Content strategy for the web” – Sandi Wassmer
Jeffrey
                Zeldm
                an
Our understanding of 'responsive design' should be broadened
to cover any approach that delivers elegant visual
experiences regardless of the size of the user’s display and
the limitations or capabilities of the device."



“Remember to think cross-device instead of just mobile.”
What is Responsive Design?

                        Adaptive Layout
                               +
                        Content Strategy
                               +
                       U??? E?????????

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
What is Responsive Design?

                          Adaptive Layout
                                 +
                          Content Strategy
                                 +
                          User Experience

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
User Experience

Dan Saffer, Kicker Studios
  1. What a customer perceives while engaged with your
     product
  2. A way of looking at a product holistically… doesn’t care
     how its made…



Jared Spool, CEO of User Interface Engineering
   UX is just one thing… whether or not your design is intuitive
               • The average designer doesn’t spend any time watching
                 people use the things they design
               • If you think of a designer as a type of artist, their
                 medium is actually the behavior of the users
               • A good designer creates behaviors
Responsive Design Is

                          Adaptive Layout
                                 +
                          Content Strategy
                                 +
                          User Experience

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Two of my favorites:
Responsive Design:
   Adaptive Layout
            CSS3 Media queries
        •   Flexible Layout (aka fluid grids, elastic layouts, etc.)
        •   Flexible images

                                 +
                          Content Strategy
                                 +
                          User Experience
Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Media Queries
Allow detection of:
 1. Width, height, orientation, aspect ratio

Example (HTML):
<link rel=“stylesheet” href=“ipad.css” media=“screen”>


@media [not|only] type [and] (expression) {rules} [,type… ] [,type…]

Use of a meta tag is recommended:
<meta name=“viewport” content=“width=device-width initial-scale=1”>

Examples (CSS usage):
@import url(“iphone.css") screen and (max-device-width: 480px);

The not negates what follows… all that follows, except the comma OR
@media not screen and (min-width: 600px) and (max-width:1200px)

The “only” keyword forces usage only by CSS3 capable browsers
@media only and (device-aspect-ratio:16/9)
Media Queries

                              Supported in all “modern” browsers (except IE8
                               and under)

         • respond.js by Scott Jehl
              https://github.com/philwareham/txp-h5bp-theme/issues/9

         • http://code.google.com/p/css3-mediaqueries-js/
         • http://protofunc.com/scripts/jquery/mediaqueries/



http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html
http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/
http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
http://resizemybrowser.com/
Combine <meta> with viewport
                    media queries
      <meta name="viewport" content="width=device-width">

   Normally the                                                       If you combine
   layout                                                             a width media query
   viewport                                                           with the meta
   takes a width                                                      viewport tag, your
   that the                                                           site will use the
   vendor has                                                         width that the device
   decided is                                                         vendor considers
   optimal for                                                        optimal.
   viewing
   desktop sites.



http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html
Common Media Queries
http://www.smipple.net/snippet/joost.kiens/Common%20@media%20queries
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */ }
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) { /* Styles */ }
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) { /* Styles */ }
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */ }
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation :
landscape) { /* Styles */ }
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation :
portrait) { /* Styles */ }
//* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) { /* Styles */ }
/* Large screens ----------- */
@media only screen and (min-width : 1824px) { /* Styles */ }
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),
        only screen and (min-device-pixel-ratio : 1.5) { /* Styles */ }
Responsive Design:
   Adaptive Layout
        •   CSS3 Media queries
            Flexible Layout (aka fluid, liquid grids, elastic layouts, etc.)
        •   Flexible images

                                 +
                          Content Strategy
                                 +
                          User Experience
Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Grid Systems
1. A grid is a consistent system for the placment of content
2. It works on two levels:
       • at the unit level of cells (e.g. 60×60 pixels)
       • at the column level (e.g. 4 columns)”
3. Consistently implemented, increases readers’ confidence


1140 – http://cssgrid.net
  960 – 960.gs




http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/

http://www.codinghorror.com/blog/2007/05/lets-build-a-grid.html
Two levels - Unit (cell) and
 Column
Balance Increases Confidence


A confident layout       A grid-less “insecure” layout
Mind the grid:
  • When you're not sure where to begin with your UI design,
    start by building a grid.
  • Not a straitjacket.
  • Embracing the constraints of a grid in your design-- and
    knowing when to break those constraints-- is a crucial skill
    for designers.


http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/

http://www.codinghorror.com/blog/2007/05/lets-build-a-grid.html
Flexible Grids – usage overview
 Flexible Layouts (Grids)
 1. Use percentages (for column widths, margins, padding, etc.)
 2. Use ems instead of pixels (for font size and line height)
 3. Use media queries when flexible layouts break… all layouts will
    have a “breakpoint”
 4. Applied different CSS to change the layout aspect for each
    “breakpoint”
Grids
FIXED                                                       FLUID, LIQUID, ADAPTIVE




 http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you
Grid Math- its all relative
1. Start with the container, set it in pixels… say 960px
2. Make internal columns percentages using this formula:
    target ÷ context = result
    200px ÷ 960 = 20.83%


3. Change Fonts and Line Height from “px” to “em”:
    1. Font-size:24px becomes font-size:1.5em (24px ÷ 16px = 1.5em)
    2. Font-size:14px becomes font-size:0.875em (14px ÷ 16px = 0.875)
    3. Font-size:12px becomes font-size:0.75 em (12px ÷ 16px = 0.75)
    4. Font-size:12px becomes font-size:75%
    5. Line-height: 1.5em; (em is relative to its container… 18px for 12px font size)


4. Now change the container to a percentage (960px to something like 80%)


That’s it! QED
resizemybrowser.com
benjaminkeen.com/misc/br
 icss/
pxtoem.com
Responsive Design:
   Adaptive Layout
        •   CSS3 Media queries
        •   Flexible Layout (aka fluid grids, elastic layouts, etc.)
            Flexible images

                                 +
                          Content Strategy
                                 +
                          User Experience
Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Flexible Images
Images:
width: 100% and use ie9.js
max-width: 100%


Backgrounds:
jquery-backstretch by Scott Robbin for IE6, IE7, IE8
background-size:cover;
    –   Scales the image, while preserving its intrinsic aspect ratio (if any), to the
        smallest size such that both its width and its height can completely cover the
        background positioning area.
background-size:contain;
    –   Scales the image, while preserving its intrinsic aspect ratio (if any), to the
        largest size such that both its width and its height can fit inside
        the background positioning area.
caniuse.com
Responsive Design is:

                          Adaptive Layout
                                 +
                          Content Strategy
                                 +
                          User Experience

Mairead Buchan – headlondon.com
http://headlondon.com/our-thoughts/news/posts/responsive-web-design
Joomla Template Vendors with Responsive Templates
   1. JoomlaBamboo – yes since Sept 2011
   2. JoomlaArt – yes since January, 2012 (T3V2)
   3. JoomlaPraise – yes since March, 2012
   4. JoomlaJunkie – not yet (Morph/modernizer)
   5. Rocket Theme – not yet (Gantry/960 grid)
   6. YooTheme – not yet (Warp)

EXTENSIONS
   1. Mobile Joomla - www.mobilejoomla.com/

CUSTOM
Seth Warburton (internet-inspired.com) created a starter
HTML5/mobile-first Joomla template, along with HTML5
content override modules
joomlabamb
                oo.com
Use Coupon Code (does not expire):
   chicagobamboo
for 25% off a subscription… compliments of Anthony Olsen
End of Presentation
 Q&A and
Thank You!

Más contenido relacionado

La actualidad más candente

Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterJeremy Johnson
 
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 (Agile 2011) Lean UX: Getting Out of the Deliverables Business (Agile 2011) Lean UX: Getting Out of the Deliverables Business
(Agile 2011) Lean UX: Getting Out of the Deliverables BusinessJeff Gothelf
 
Lean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessLean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessJeff Gothelf
 
UX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designUX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designMorgan McKeagney
 
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UXMaximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UXJohn Whalen
 
UX Bootcamp - August 2016
UX Bootcamp - August 2016UX Bootcamp - August 2016
UX Bootcamp - August 2016Jacklyn Burgan
 
UX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaUX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaJacklyn Burgan
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your ProjectsKarl Kaufmann
 
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...Everett McKay
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping EssentialsRachel Hinman
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Michele Ide-Smith
 
UX Debt: The Cost of Taking Short Cuts
UX Debt: The Cost of Taking Short CutsUX Debt: The Cost of Taking Short Cuts
UX Debt: The Cost of Taking Short CutsHirajaved10
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practicesuxpin
 

La actualidad más candente (20)

Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move fasterFail Fast, Learn Fast, Move Fast: My UX journey to move faster
Fail Fast, Learn Fast, Move Fast: My UX journey to move faster
 
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 (Agile 2011) Lean UX: Getting Out of the Deliverables Business (Agile 2011) Lean UX: Getting Out of the Deliverables Business
(Agile 2011) Lean UX: Getting Out of the Deliverables Business
 
Lean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables businessLean UX: Getting out of the deliverables business
Lean UX: Getting out of the deliverables business
 
Lean UX Workshop
Lean UX WorkshopLean UX Workshop
Lean UX Workshop
 
UX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & designUX 101: A quick & dirty introduction to user experience strategy & design
UX 101: A quick & dirty introduction to user experience strategy & design
 
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UXMaximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
 
UX Bootcamp - August 2016
UX Bootcamp - August 2016UX Bootcamp - August 2016
UX Bootcamp - August 2016
 
UX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly AtlantaUX Bootcamp @ General Assembly Atlanta
UX Bootcamp @ General Assembly Atlanta
 
Agile UX
Agile UXAgile UX
Agile UX
 
UX Workshop
UX WorkshopUX Workshop
UX Workshop
 
Incorporating UX into Your Projects
Incorporating UX into Your ProjectsIncorporating UX into Your Projects
Incorporating UX into Your Projects
 
Courageous Design
Courageous DesignCourageous Design
Courageous Design
 
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
The Emperor's New Lean UX: Why I'm not using lean UX, and perhaps why you sho...
 
Good UX Bad UX
Good UX Bad UXGood UX Bad UX
Good UX Bad UX
 
UX Work Shop
UX Work ShopUX Work Shop
UX Work Shop
 
Mobile Prototyping Essentials
Mobile Prototyping EssentialsMobile Prototyping Essentials
Mobile Prototyping Essentials
 
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
Winning Hearts and Minds: Tips for Embedding User Experience in Your Organisa...
 
UX Debt: The Cost of Taking Short Cuts
UX Debt: The Cost of Taking Short CutsUX Debt: The Cost of Taking Short Cuts
UX Debt: The Cost of Taking Short Cuts
 
What is UX?
What is UX?What is UX?
What is UX?
 
Agile Prototyping Best Practices
Agile Prototyping Best PracticesAgile Prototyping Best Practices
Agile Prototyping Best Practices
 

Similar a Responsive Design and Joomla!

UX design for every screen
UX design for every screenUX design for every screen
UX design for every screenFour Kitchens
 
Responsive Design And You
Responsive Design And YouResponsive Design And You
Responsive Design And YouJoe Hass
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014Lewis Lin 🦊
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Shah Muhammad Baig
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURTerminalfour
 
Responsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsResponsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsAaron Bernardo
 
Seminar: Putting Mobile First
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile FirstPrecedent
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile FirstPrecedent
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014MoodLabs
 
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
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordRuss Weakley
 
Strategies for User Experience Design
Strategies for User Experience DesignStrategies for User Experience Design
Strategies for User Experience DesignRobert Stribley
 
How to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseHow to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseFlashGuy13
 
Theming for mobile devices recent
Theming for mobile devices recentTheming for mobile devices recent
Theming for mobile devices recentArtem Shymko
 
MIMA 2014 - Changing your Responsive Design Workflow
MIMA 2014 - Changing your Responsive Design WorkflowMIMA 2014 - Changing your Responsive Design Workflow
MIMA 2014 - Changing your Responsive Design Workfloweaselsolutions
 
John Kivit - Shareforce - Responsive Design - Mobile Pioneers
John Kivit - Shareforce - Responsive Design - Mobile PioneersJohn Kivit - Shareforce - Responsive Design - Mobile Pioneers
John Kivit - Shareforce - Responsive Design - Mobile PioneersShareforce
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013Angela Bowman
 
Intro to Responsive
Intro to ResponsiveIntro to Responsive
Intro to ResponsiveTom Elliott
 
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
 

Similar a Responsive Design and Joomla! (20)

UX design for every screen
UX design for every screenUX design for every screen
UX design for every screen
 
Responsive Design And You
Responsive Design And YouResponsive Design And You
Responsive Design And You
 
Web UI Design Patterns 2014
Web UI Design Patterns 2014Web UI Design Patterns 2014
Web UI Design Patterns 2014
 
Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014Bank Chris - Web UI Design Patterns - 2014
Bank Chris - Web UI Design Patterns - 2014
 
PSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOURPSEWEB 2013 - Make it responsive - TERMINALFOUR
PSEWEB 2013 - Make it responsive - TERMINALFOUR
 
Responsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art DirectorsResponsive Web Design - Bridging the Gap Between Art Directors
Responsive Web Design - Bridging the Gap Between Art Directors
 
Responsive
ResponsiveResponsive
Responsive
 
Seminar: Putting Mobile First
Seminar: Putting Mobile FirstSeminar: Putting Mobile First
Seminar: Putting Mobile First
 
Putting Mobile First
Putting Mobile FirstPutting Mobile First
Putting Mobile First
 
Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014Uxpin web ui design patterns 2014
Uxpin web ui design patterns 2014
 
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
 
Responsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzwordResponsive Web Design - more than just a buzzword
Responsive Web Design - more than just a buzzword
 
Strategies for User Experience Design
Strategies for User Experience DesignStrategies for User Experience Design
Strategies for User Experience Design
 
How to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the EnterpriseHow to Act Like an Agency within a Company: UX for the Enterprise
How to Act Like an Agency within a Company: UX for the Enterprise
 
Theming for mobile devices recent
Theming for mobile devices recentTheming for mobile devices recent
Theming for mobile devices recent
 
MIMA 2014 - Changing your Responsive Design Workflow
MIMA 2014 - Changing your Responsive Design WorkflowMIMA 2014 - Changing your Responsive Design Workflow
MIMA 2014 - Changing your Responsive Design Workflow
 
John Kivit - Shareforce - Responsive Design - Mobile Pioneers
John Kivit - Shareforce - Responsive Design - Mobile PioneersJohn Kivit - Shareforce - Responsive Design - Mobile Pioneers
John Kivit - Shareforce - Responsive Design - Mobile Pioneers
 
Web designtrends 5-29-2013
Web designtrends 5-29-2013Web designtrends 5-29-2013
Web designtrends 5-29-2013
 
Intro to Responsive
Intro to ResponsiveIntro to Responsive
Intro to Responsive
 
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
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Responsive Design and Joomla!

  • 1. Responsive Design - more than adaptive layouts -
  • 2. Today's Presenter Dennis Kmetz dkmetz@taylorbruce.com 312 943 5529 EXT. 19 312.550.1760 (mobile)
  • 3. Responsive Design: • History/Definition • Adaptive Layouts • Joomla! Usage
  • 4. Demo of Responsive Design www.alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html Others: bostonglobe.com 2011.dconstruct.org (max-width: 1210, width:90%) Many others: http://mediaqueri.es/
  • 7. Adaptive Layouts - What Do They Do? Enables development of designs that “adapt” to various screen sizes Screen Size vs. Viewport size: 2660px by 1440px 27” displays now cost $600 - $800
  • 8. Ethan Marcotte (May 2010 article in alistapart.com) http://www.alistapart.com/articles/responsive-web-design RESPONSIVE DESIGN: Three Methods: 1. CSS3 Media queries 2. Flexible Layout (aka fluid grids, elastic layouts, etc.) 3. Flexible images “INTERACTIVE ARCHITECTURE” (by Michael Fox and Miles Kemp) • “a multiple-loop system… a continual information exchange.” • Rather than creating immutable, unchanging spaces that define a particular experience, they suggest that the inhabitant and structure can—and should—mutually influence each other. This is our way forward.
  • 9. Ethan’s Book “But most importantly, responsive web design isn’t intended to serve as a replacement for mobile web sites. Responsive design is, I believe, • one part design philosophy, • one part front-end development strategy. And as a development strategy, it’s meant to be evaluated to see if it meets the needs of the project you’re working on." http://mediaqueri.es has several example sites
  • 10. Mark Boulten (Jan 2011 at the New Adventures Conference Nottingham, England) http://2011.newadventuresconf.com/audio/mark.html Responsive design is nothing new. • Products adapt to our needs. • Human / technology connection that started with the monks. EMBRACE REFLOW!!!
  • 11. Mark Boulten (Jan 2011 at the New Adventures Conference Nottingham, England) 1. Design base layout size from the content. If no constraints, create some 2. Use relative measurements, not fixed or absolute 3. Use media queries and responsive design techniques… embrace REFLOW
  • 12. Mark Boulten (Jan 2011) Adaptive Layouts: Currently we’re changing layouts based on a screen size. We’re capable of so much more. Today: • Screen size Device capabilities Consider: • Network and context (at home, in a train (direction), etc.) • Content based on context http://www.markboulton.co.uk/journal/comments/a-responsive-experience
  • 13. Mark Boulten (Jan 2011) Responsive Web Design • Currently changes a layout because of the environment. • Will grow into a practice of changing an experience because of the environment: 1. Content 2. Layout 3. Behavior 4. Perception 5. Brand 6. Feel All of those things are open for change… http://www.markboulton.co.uk/journal/comments/a-responsive-experience http://2011.newadventuresconf.com/audio/mark.html
  • 14. What is Responsive Design? Adaptive Layout + ??????? ???????? + ???? ?????????? Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 15. Jeffrey Zeldman July 2011 – expands definition Our understanding of 'responsive design' should be broadened to cover any approach that delivers elegant visual experiences regardless of the size of the user’s display and the limitations or capabilities of the device." http://unstoppablerobotninja.com/
  • 16. Dan Cederholm (Aug 2011) Finally… we’re not designing sheets of paper that happen to be on screen. √ “I’d love us to rethink things in a more holistic manner…but for now… for dribbble.com let’s take a step towards a responsive design by crafting an adaptive stylesheet… (and) continue to maintain just one codebase. http://simplebits.com/notebook/2011/08/19/adapted/ Aaron Gustafson - ADAPTIVE WEB DESIGN (progressive enhancement) Jared Ponchot (Sept, 2011) The key to understanding progressive enhancement or graceful degradation lies in the starting point. √ So, I've continued believing that "adaptive web design" refers more to the secondary and less fluid approach of adapting existing web designs, or designing for controlled adaptation as opposed to a truly fluid and flexible "responsive" design. http://www.lullabot.com/articles/responsive-adaptive-web-design
  • 17. What is Responsive Design? Adaptive Layout + C?????? S??????? + ???? ?????????? Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 18. Where do I start? Adaptive Style-sheet ? Holistic Approach Progressive Enhancement Graceful Degradation Fluid Grid
  • 19. Mobile First (invert the design approach)a half-day of brainstorming “Just about your mobile experience can open up new ways of thinking about your product” “With responsive web design, you can set a baseline (mobile) experience first, then progressively enhance or adapt your layout as device capabilities change.” “This is accomplished by setting resolution “break points” and applying a different set of layout rules and media assets to each. A break point can be thought of as a conditional statement that determines if a device meets specific criteria like a minimum width of 600 pixels. If that condition is true, then the browser applies a different set of layout rules, usually through CSS, though sometimes with a little JavaScript as well”
  • 20. “Web products should be designed for mobile first.” Luke Wroblewski - December 7, 2011 Technology Conference & Expo -Washington, DC We really need to shift now to start thinking about building mobile first. This is an even bigger shift than the PC revolution.” -Kevin Lynch, CTO Adobe “Designing the mobile app first forced us to strip down to essentials.” -Bill DeRouchey, BankSimple We're just now starting to think about mobile first and desktop second for a lot of our products.” -Kate Aronowitz, Design Director Facebook
  • 21. Designing for Mobile First Know your customers and their business… The Southwest Airlines iPhone application only has room for what actually matters Designing for mobile forces you to get there, like it or not.
  • 22. What is Responsive Design? Adaptive Layout + C?????? S??????? + ???? ?????????? Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 23. What is Responsive Design? Adaptive Layout + Content Strategy + ???? ?????????? Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 24. Content Anything that conveys information • Audio • Text • Downloadable • Images documents • Graphics • Icons • Social media • Logos • Video • Buttons All disciplines are responsible for content • Brand managers • Copywriters • Developers • UX • Designers • Online marketers
  • 25. Content Strategy Harmony through collaboration • On-message copy • On-brand design • Intuitive and memorable interface • Solid and accommodating technology There are no requirements for pixel perfection across platforms… content is malleable Create the right content to serve the users’ needs .net issue 222 “Content strategy for the web” – Sandi Wassmer
  • 26. Jeffrey Zeldm an Our understanding of 'responsive design' should be broadened to cover any approach that delivers elegant visual experiences regardless of the size of the user’s display and the limitations or capabilities of the device." “Remember to think cross-device instead of just mobile.”
  • 27. What is Responsive Design? Adaptive Layout + Content Strategy + U??? E????????? Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 28. What is Responsive Design? Adaptive Layout + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 29. User Experience Dan Saffer, Kicker Studios 1. What a customer perceives while engaged with your product 2. A way of looking at a product holistically… doesn’t care how its made… Jared Spool, CEO of User Interface Engineering UX is just one thing… whether or not your design is intuitive • The average designer doesn’t spend any time watching people use the things they design • If you think of a designer as a type of artist, their medium is actually the behavior of the users • A good designer creates behaviors
  • 30. Responsive Design Is Adaptive Layout + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 31. Two of my favorites:
  • 32. Responsive Design: Adaptive Layout CSS3 Media queries • Flexible Layout (aka fluid grids, elastic layouts, etc.) • Flexible images + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 33. Media Queries Allow detection of: 1. Width, height, orientation, aspect ratio Example (HTML): <link rel=“stylesheet” href=“ipad.css” media=“screen”> @media [not|only] type [and] (expression) {rules} [,type… ] [,type…] Use of a meta tag is recommended: <meta name=“viewport” content=“width=device-width initial-scale=1”> Examples (CSS usage): @import url(“iphone.css") screen and (max-device-width: 480px); The not negates what follows… all that follows, except the comma OR @media not screen and (min-width: 600px) and (max-width:1200px) The “only” keyword forces usage only by CSS3 capable browsers @media only and (device-aspect-ratio:16/9)
  • 34. Media Queries Supported in all “modern” browsers (except IE8 and under) • respond.js by Scott Jehl https://github.com/philwareham/txp-h5bp-theme/issues/9 • http://code.google.com/p/css3-mediaqueries-js/ • http://protofunc.com/scripts/jquery/mediaqueries/ http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html http://www.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/ http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries http://resizemybrowser.com/
  • 35. Combine <meta> with viewport media queries <meta name="viewport" content="width=device-width"> Normally the If you combine layout a width media query viewport with the meta takes a width viewport tag, your that the site will use the vendor has width that the device decided is vendor considers optimal for optimal. viewing desktop sites. http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html
  • 36. Common Media Queries http://www.smipple.net/snippet/joost.kiens/Common%20@media%20queries /* Smartphones (portrait and landscape) ----------- */ @media only screen and (min-device-width : 320px) and (max-device-width : 480px) { /* Styles */ } /* Smartphones (landscape) ----------- */ @media only screen and (min-width : 321px) { /* Styles */ } /* Smartphones (portrait) ----------- */ @media only screen and (max-width : 320px) { /* Styles */ } /* iPads (portrait and landscape) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { /* Styles */ } /* iPads (landscape) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* Styles */ } /* iPads (portrait) ----------- */ @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* Styles */ } //* Desktops and laptops ----------- */ @media only screen and (min-width : 1224px) { /* Styles */ } /* Large screens ----------- */ @media only screen and (min-width : 1824px) { /* Styles */ } /* iPhone 4 ----------- */ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { /* Styles */ }
  • 37. Responsive Design: Adaptive Layout • CSS3 Media queries Flexible Layout (aka fluid, liquid grids, elastic layouts, etc.) • Flexible images + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 38. Grid Systems 1. A grid is a consistent system for the placment of content 2. It works on two levels: • at the unit level of cells (e.g. 60×60 pixels) • at the column level (e.g. 4 columns)” 3. Consistently implemented, increases readers’ confidence 1140 – http://cssgrid.net 960 – 960.gs http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/ http://www.codinghorror.com/blog/2007/05/lets-build-a-grid.html
  • 39. Two levels - Unit (cell) and Column
  • 40. Balance Increases Confidence A confident layout A grid-less “insecure” layout
  • 41. Mind the grid: • When you're not sure where to begin with your UI design, start by building a grid. • Not a straitjacket. • Embracing the constraints of a grid in your design-- and knowing when to break those constraints-- is a crucial skill for designers. http://www.smashingmagazine.com/2007/04/14/designing-with-grid-based-approach/ http://www.codinghorror.com/blog/2007/05/lets-build-a-grid.html
  • 42. Flexible Grids – usage overview Flexible Layouts (Grids) 1. Use percentages (for column widths, margins, padding, etc.) 2. Use ems instead of pixels (for font size and line height) 3. Use media queries when flexible layouts break… all layouts will have a “breakpoint” 4. Applied different CSS to change the layout aspect for each “breakpoint”
  • 43. Grids FIXED FLUID, LIQUID, ADAPTIVE http://coding.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you
  • 44. Grid Math- its all relative 1. Start with the container, set it in pixels… say 960px 2. Make internal columns percentages using this formula: target ÷ context = result 200px ÷ 960 = 20.83% 3. Change Fonts and Line Height from “px” to “em”: 1. Font-size:24px becomes font-size:1.5em (24px ÷ 16px = 1.5em) 2. Font-size:14px becomes font-size:0.875em (14px ÷ 16px = 0.875) 3. Font-size:12px becomes font-size:0.75 em (12px ÷ 16px = 0.75) 4. Font-size:12px becomes font-size:75% 5. Line-height: 1.5em; (em is relative to its container… 18px for 12px font size) 4. Now change the container to a percentage (960px to something like 80%) That’s it! QED
  • 48. Responsive Design: Adaptive Layout • CSS3 Media queries • Flexible Layout (aka fluid grids, elastic layouts, etc.) Flexible images + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 49. Flexible Images Images: width: 100% and use ie9.js max-width: 100% Backgrounds: jquery-backstretch by Scott Robbin for IE6, IE7, IE8 background-size:cover; – Scales the image, while preserving its intrinsic aspect ratio (if any), to the smallest size such that both its width and its height can completely cover the background positioning area. background-size:contain; – Scales the image, while preserving its intrinsic aspect ratio (if any), to the largest size such that both its width and its height can fit inside the background positioning area.
  • 51. Responsive Design is: Adaptive Layout + Content Strategy + User Experience Mairead Buchan – headlondon.com http://headlondon.com/our-thoughts/news/posts/responsive-web-design
  • 52. Joomla Template Vendors with Responsive Templates 1. JoomlaBamboo – yes since Sept 2011 2. JoomlaArt – yes since January, 2012 (T3V2) 3. JoomlaPraise – yes since March, 2012 4. JoomlaJunkie – not yet (Morph/modernizer) 5. Rocket Theme – not yet (Gantry/960 grid) 6. YooTheme – not yet (Warp) EXTENSIONS 1. Mobile Joomla - www.mobilejoomla.com/ CUSTOM Seth Warburton (internet-inspired.com) created a starter HTML5/mobile-first Joomla template, along with HTML5 content override modules
  • 53. joomlabamb oo.com Use Coupon Code (does not expire): chicagobamboo for 25% off a subscription… compliments of Anthony Olsen
  • 54. End of Presentation Q&A and Thank You!