SlideShare una empresa de Scribd logo
1 de 79
Descargar para leer sin conexión
Navigation in Responsive Design
by: Erick Arbé
@erickarbe
Date
The Importance of Quality Navigation
The Importance of Quality Navigation


• Links make the web, the web. So make them good.
The Importance of Quality Navigation


• Links make the web, the web. So make them good.

• Can help define the user’s experience
The Importance of Quality Navigation


• Links make the web, the web. So make them good.

• Can help define the user’s experience

• It goes hand in hand with your content strategy.
“Poorly executed navigation can
spell disaster for user experience.”
                          -Gene Crawford
“Use mobile as an excuse
to revisit your navigation.”
                       -Brad Frost
Members Only Menu                    Public Menu
Link to member data base             About Bear Creek
      - update profiles                    - Location
      - interests                         - Hilton Head Island
      - photo albums                      - Hilton Head Plantation
      - member search                     - Golf
      - member blogs                      - Golf played as it was meant to be
      - vision                                  --played year round
      - staff (email/phone)                     --no tee times
      - bylaws                                  --no tipping
      - board of directors                - Course layout
Upcoming Events                                 --Rees Jones design
      - Golf event sign up                      --Going Green compliance
      - Social Event sign up                    --Audubon Certification
Newsletter                                        --score card
Link to handicaps/scoring                 - Instruction
News flashes from staff                          --teaching staff
Course condition                                --practice areas
      - Tournament results                - Social Programs
      - Tournament tee times              - Other
      - Special member meetings           - Mission/Vision
      - Merchandise sales                 - History
      - Dining specials                   - Staff
      - Lost and found                    - Pro Shop
Calendar of events                        - Dining
      - Current month                     - Green Superintendent
      - Next month                   Membership
      - Key dates in future months        - Member Owned (non-property) Memberships
Picture gallery                           - Resident
      - Social                            - Non-Resident
Golf                                      - Associate
                                          - Social
                                     Contact Us
                                     Contact information
                                     Directions and Map
Think GREEN
What’s
trending?
Considerations
“There is no hover state
  on touch devices.”
                       -Erick Arbé
!important

<ul>
<li><a href=“/”>Home</a></li>
<li class=“has-submenu”><a href=“#”>About</a>
  <ul class=“sub-menu”>
     <li><a href=“/overview/”>Overview</a></li>
     <li><a href=“/details/”>Details</a></li>
  </ul>
</li>
<li><a href=“/contact/”>Contact</a></li>
</ul>
Optimal Sizes for
Touch Elements




Resources:
http://msdn.microsoft.com/en-us/library/hh202869%28v=vs.
92%29.aspx
http://developer.apple.com/library/ios/#documentation/
userexperience/conceptual/mobilehig/Characteristics/
Characteristics.html
Optimal Sizes for
Touch Elements
• Average
        human finger pad is
 10-14mm




 Resources:
 http://msdn.microsoft.com/en-us/library/hh202869%28v=vs.
 92%29.aspx
 http://developer.apple.com/library/ios/#documentation/
 userexperience/conceptual/mobilehig/Characteristics/
 Characteristics.html
Optimal Sizes for
Touch Elements
• Average   human finger pad is
  10-14mm
• Apple suggests a 44x44 points
  (basically, 44px) touch target size
  (11.6mm)




 Resources:
 http://msdn.microsoft.com/en-us/library/hh202869%28v=vs.
 92%29.aspx
 http://developer.apple.com/library/ios/#documentation/
 userexperience/conceptual/mobilehig/Characteristics/
 Characteristics.html
Optimal Sizes for
Touch Elements
• Average   human finger pad is
  10-14mm
• Apple suggests a 44x44 points
  (basically, 44px) touch target size
  (11.6mm)
• Windows suggests a 9x9mm touch
  target size




 Resources:
 http://msdn.microsoft.com/en-us/library/hh202869%28v=vs.
 92%29.aspx
 http://developer.apple.com/library/ios/#documentation/
 userexperience/conceptual/mobilehig/Characteristics/
 Characteristics.html
Optimal Sizes for
Touch Elements
• Average   human finger pad is
  10-14mm
• Apple suggests a 44x44 points
  (basically, 44px) touch target size
  (11.6mm)
• Windows suggests a 9x9mm touch
  target size
• Nokia suggests a 7x7mm touch target
  size


 Resources:
 http://msdn.microsoft.com/en-us/library/hh202869%28v=vs.
 92%29.aspx
 http://developer.apple.com/library/ios/#documentation/
 userexperience/conceptual/mobilehig/Characteristics/
 Characteristics.html
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Mobile




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Tablet




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Tablet




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Tablet




Top left photo courtesy of Luke Wroblewski | www.lukew.com
Desktop
Examples
Simple / More Padding
• Very easy to implement
• User knows where your nav is
• No JS required


• Drawbacks:
• Won’t work with sub-nav
• Can look awkward at certain points




•   Links:
•   http://www.inboxwarriors.co.uk/
•   http://responsivenavigation.net/examples/simple-
    padding/
Simple / More Padding
• Very easy to implement
• User knows where your nav is
• No JS required


• Drawbacks:
• Won’t work with sub-nav
• Can look awkward at certain points




•   Links:
•   http://www.inboxwarriors.co.uk/
•   http://responsivenavigation.net/examples/simple-
    padding/
Simple / More Padding
• Very easy to implement
• User knows where your nav is
• No JS required


• Drawbacks:
• Won’t work with sub-nav
• Can look awkward at certain points




•   Links:
•   http://www.inboxwarriors.co.uk/
•   http://responsivenavigation.net/examples/simple-
    padding/
Grid / Percentage Based

• Easy to touch - buttons are great size
• Looks terrific & scales nicely
• No JS required


• Drawbacks:
• Can’t really work with sub-
  navigation (unless you hide the sub-
  nav)

•   Links:
•   http://css-tricks.com
•   http://traveloregon.com/
Grid / Percentage Based

• Easy to touch - buttons are great size
• Looks terrific & scales nicely
• No JS required


• Drawbacks:
• Can’t really work with sub-
  navigation (unless you hide the sub-
  nav)

•   Links:
•   http://css-tricks.com
•   http://traveloregon.com/
Grid / Percentage Based

• Easy to touch - buttons are great size
• Looks terrific & scales nicely
• No JS required


• Drawbacks:
• Can’t really work with sub-
  navigation (unless you hide the sub-
  nav)

•   Links:
•   http://css-tricks.com
•   http://traveloregon.com/
Footer Nav
• Great concept - content first
• Pretty easy to implement
• Works across all browsers

• “Give ‘em content, not menus”


• Drawbacks:
• Provides an awkward jump to the
  footer - especially on long pages
• Usually need to maintain two sets of
  navigation

•   Links:
•   http://aneventapart.com/
•   http://responsivenavigation.net/examples/footer-
    list/
Footer Nav
• Great concept - content first
• Pretty easy to implement
• Works across all browsers

• “Give ‘em content, not menus”


• Drawbacks:
• Provides an awkward jump to the
  footer - especially on long pages
• Usually need to maintain two sets of
  navigation

•   Links:
•   http://aneventapart.com/
•   http://responsivenavigation.net/examples/footer-
    list/
Footer Nav
• Great concept - content first
• Pretty easy to implement
• Works across all browsers

• “Give ‘em content, not menus”


• Drawbacks:
• Provides an awkward jump to the
  footer - especially on long pages
• Usually need to maintain two sets of
  navigation

•   Links:
•   http://aneventapart.com/
•   http://responsivenavigation.net/examples/footer-
    list/
Select Nav
• Can be super easy to implement
• Easy to retro-fit an existing site
• Works well with large menus

• Uses native UI controls


• Drawbacks:
• Not incredibly sexy (tough to style)

• Usability is just OK

• Requires JS




•   Links:
•   http://tinynav.viljamis.com/
•   http://lukaszfiszer.github.com/selectnav.js/
Select Nav
• Can be super easy to implement
• Easy to retro-fit an existing site
• Works well with large menus

• Uses native UI controls


• Drawbacks:
• Not incredibly sexy (tough to style)

• Usability is just OK

• Requires JS




•   Links:
•   http://tinynav.viljamis.com/
•   http://lukaszfiszer.github.com/selectnav.js/
Select Nav
• Can be super easy to implement
• Easy to retro-fit an existing site
• Works well with large menus

• Uses native UI controls


• Drawbacks:
• Not incredibly sexy (tough to style)

• Usability is just OK

• Requires JS




•   Links:
•   http://tinynav.viljamis.com/
•   http://lukaszfiszer.github.com/selectnav.js/
Select Nav
• Can be super easy to implement
• Easy to retro-fit an existing site
• Works well with large menus

• Uses native UI controls


• Drawbacks:
• Not incredibly sexy (tough to style)

• Usability is just OK

• Requires JS




•   Links:
•   http://tinynav.viljamis.com/
•   http://lukaszfiszer.github.com/selectnav.js/
Simple Toggle
• Just one button toggles the menu
  open
• Provides great UX - comfortable
  experience

• Drawbacks:
• Usually requires JS

• Doesn’t work well with large menus
  (unless you hide the sub-nav)



•   Links:
•   http://www.zurb.com/
•   http://www.starbucks.com
Simple Toggle
• Just one button toggles the menu
  open
• Provides great UX - comfortable
  experience

• Drawbacks:
• Usually requires JS

• Doesn’t work well with large menus
  (unless you hide the sub-nav)



•   Links:
•   http://www.zurb.com/
•   http://www.starbucks.com
Simple Toggle
• Just one button toggles the menu
  open
• Provides great UX - comfortable
  experience

• Drawbacks:
• Usually requires JS

• Doesn’t work well with large menus
  (unless you hide the sub-nav)



•   Links:
•   http://www.zurb.com/
•   http://www.starbucks.com
Multi-Toggle / Accordion

• Accordion style menu
• Great solution for large menus with
  sub-nav
• Provides good user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)

• Can push page content way down




•   Links:
•   http://www.microsoft.com/en-us/default.aspx
Multi-Toggle / Accordion

• Accordion style menu
• Great solution for large menus with
  sub-nav
• Provides good user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)

• Can push page content way down




•   Links:
•   http://www.microsoft.com/en-us/default.aspx
Multi-Toggle / Accordion

• Accordion style menu
• Great solution for large menus with
  sub-nav
• Provides good user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)

• Can push page content way down




•   Links:
•   http://www.microsoft.com/en-us/default.aspx
Slide Down

• Similar to Multi-Toggle, but is
  positioned at very top of content
• Provides nice user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)
• Can push page content too far down
  if you have a large menu



•   Links:
•   http://www.dorigati.it/en/
Slide Down

• Similar to Multi-Toggle, but is
  positioned at very top of content
• Provides nice user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)
• Can push page content too far down
  if you have a large menu



•   Links:
•   http://www.dorigati.it/en/
Slide Down

• Similar to Multi-Toggle, but is
  positioned at very top of content
• Provides nice user experience


• Drawbacks:
• Usually requires JS (but doesn’t need it)
• Can push page content too far down
  if you have a large menu



•   Links:
•   http://www.dorigati.it/en/
Off-Canvas / Page
Slide
• Facebook style off-canvas menu
• Very slick when used with animation
• Terrific UX


• Drawbacks:
• Can’t be used with a huge menu


•   Links:
•   https://github.com/torkiljohnsen/swipe
•   http://jasonweaver.name/lab/offcanvas/
•   http://srobbin.com/jquery-plugins/pageslide/




*Yes, I know this facebook screenshot is not a responsive site - it’s just an
example of how this looks.
Off-Canvas / Page
Slide
• Facebook style off-canvas menu
• Very slick when used with animation
• Terrific UX


• Drawbacks:
• Can’t be used with a huge menu


•   Links:
•   https://github.com/torkiljohnsen/swipe
•   http://jasonweaver.name/lab/offcanvas/
•   http://srobbin.com/jquery-plugins/pageslide/




*Yes, I know this facebook screenshot is not a responsive site - it’s just an
example of how this looks.
Off-Canvas / Page
Slide
• Facebook style off-canvas menu
• Very slick when used with animation
• Terrific UX


• Drawbacks:
• Can’t be used with a huge menu


•   Links:
•   https://github.com/torkiljohnsen/swipe
•   http://jasonweaver.name/lab/offcanvas/
•   http://srobbin.com/jquery-plugins/pageslide/




*Yes, I know this facebook screenshot is not a responsive site - it’s just an
example of how this looks.
Off-Canvas / Page
Slide
• Facebook style off-canvas menu
• Very slick when used with animation
• Terrific UX


• Drawbacks:
• Can’t be used with a huge menu


•   Links:
•   https://github.com/torkiljohnsen/swipe
•   http://jasonweaver.name/lab/offcanvas/
•   http://srobbin.com/jquery-plugins/pageslide/




*Yes, I know this facebook screenshot is not a responsive site - it’s just an
example of how this looks.
No Sub-Nav
• Keeps the responsive menu small by
  hiding the sub-nav
• You should use overview pages or
  on-page secondary navigation in
  conjunction with this
• Good for very large menus


• Drawbacks:
• Lose direct access to the sub-nav on
  your site



•   Links:
•   http://bostonglobe.com/
•   http://www.starbucks.com
No Sub-Nav
• Keeps the responsive menu small by
  hiding the sub-nav
• You should use overview pages or
  on-page secondary navigation in
  conjunction with this
• Good for very large menus


• Drawbacks:
• Lose direct access to the sub-nav on
  your site



•   Links:
•   http://bostonglobe.com/
•   http://www.starbucks.com
No Sub-Nav
• Keeps the responsive menu small by
  hiding the sub-nav
• You should use overview pages or
  on-page secondary navigation in
  conjunction with this
• Good for very large menus


• Drawbacks:
• Lose direct access to the sub-nav on
  your site



•   Links:
•   http://bostonglobe.com/
•   http://www.starbucks.com
The Page Flip
• Experimental right now
• A fun solution that provides room
  for style

• Drawbacks:
• Requires CSS3 Animation support
• Not great for large menus



•   Links:
•   http://responsivenavigation.net/examples/the-flip/
•   http://codepen.io/erickarbe/pen/vAupf
The Page Flip
• Experimental right now
• A fun solution that provides room
  for style

• Drawbacks:
• Requires CSS3 Animation support
• Not great for large menus



•   Links:
•   http://responsivenavigation.net/examples/the-flip/
•   http://codepen.io/erickarbe/pen/vAupf
The Page Flip
• Experimental right now
• A fun solution that provides room
  for style

• Drawbacks:
• Requires CSS3 Animation support
• Not great for large menus



•   Links:
•   http://responsivenavigation.net/examples/the-flip/
•   http://codepen.io/erickarbe/pen/vAupf
The Page Flip
• Experimental right now
• A fun solution that provides room
  for style

• Drawbacks:
• Requires CSS3 Animation support
• Not great for large menus



•   Links:
•   http://responsivenavigation.net/examples/the-flip/
•   http://codepen.io/erickarbe/pen/vAupf
Additionally
Position: fixed

• Decent mobile browser support - not
  great though.
• Several known issues make it tough
  to justify using across the board.
• Pinch/Zoom works weird! Zoom
  needs to be disabled in order to get a
  better UX.
• I’m not a huge fan of using position:
  fixed in RWD.

•   Good for applications, not websites
    (whereas websites are focused on
    content - applications focused on
    flow and action).

•   http://remysharp.com/2012/05/24/issues-with-position-fixed-
    scrolling-on-ios/
Position: fixed
Useful Snippets

   * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }


    http://paulirish.com/2012/box-sizing-border-box-ftw/

    http://html5please.com/#box-sizing

    https://github.com/Schepp/box-sizing-polyfill

    http://modernizr.com/ (.no-box-sizing)
Useful Snippets

   nav {
    max-height:55em;
    }
   .container {
    max-width: 70em;
    }


    http://jsfiddle.net/leaverou/zwvNY/ (Animating with max-height)

    http://caniuse.com/minmaxwh
Useful Snippets


   $('#menu-toggle').click(function (e) {
     $('body').toggleClass('active');
     e.preventDefault();
   });
Useful Snippets

   Adding proper classes to your nav might be
   tough if using a CMS.

   Help with WordPress:
   https://gist.github.com/4192494
Resources
http://responsivenavigation.net/

http://bradfrostweb.com/blog/web/responsive-nav-patterns/
http://bradfrostweb.com/blog/web/complex-navigation-patterns-for-responsive-design/

http://mediaqueri.es/
http://www.responsinator.com
http://lab.maltewassermann.com/viewport-resizer/

http://tinynav.viljamis.com/
http://lukaszfiszer.github.com/selectnav.js/

http://designshack.net/articles/css/code-a-responsive-navigation-menu/ (Fluid Grid Layout)

Something Fun:
http://inspectelement.com/tutorials/pull-down-for-navigation-a-responsive-solution/
Thank You!
   @erickarbe

Más contenido relacionado

Similar a Navigation in Responsive Design

Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Mythselliotjaystocks
 
Planning Adaptive Interfaces [Breaking Development Nashville 2013]
Planning Adaptive Interfaces [Breaking Development Nashville 2013]Planning Adaptive Interfaces [Breaking Development Nashville 2013]
Planning Adaptive Interfaces [Breaking Development Nashville 2013]Aaron Gustafson
 
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)ux singapore
 
Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceAdrian Roselli
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Adrian Roselli
 
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
 
Information architecture 101
Information architecture 101Information architecture 101
Information architecture 101Francis Zablocki
 
Size Doesn't Matter
Size Doesn't MatterSize Doesn't Matter
Size Doesn't MatterRoy Degler
 
Web Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxWeb Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxGurzu Inc
 
Pecha kucha’ tracking
Pecha kucha’  trackingPecha kucha’  tracking
Pecha kucha’ trackingNkiru Onyesoh
 
New business idea : LoCat
New business idea : LoCatNew business idea : LoCat
New business idea : LoCatHajin Lim
 
Building the Digital Branch: Designing Effective Library Websites
Building the Digital Branch: Designing Effective Library WebsitesBuilding the Digital Branch: Designing Effective Library Websites
Building the Digital Branch: Designing Effective Library WebsitesDavid King
 
Moving the design process to the browser
Moving the design process to the browserMoving the design process to the browser
Moving the design process to the browserOleksandr Strikha
 
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...Cengage Learning
 
WVRHC Desktop Usability Testing
WVRHC Desktop Usability TestingWVRHC Desktop Usability Testing
WVRHC Desktop Usability TestingTim Broadwater
 
Fast, Cheap, and Actionable: Creating an Affordable User Research Program
Fast, Cheap, and Actionable: Creating an Affordable User Research ProgramFast, Cheap, and Actionable: Creating an Affordable User Research Program
Fast, Cheap, and Actionable: Creating an Affordable User Research ProgramMichael Powers
 
Responsive Web Design & the state of the Web
Responsive Web Design & the state of the WebResponsive Web Design & the state of the Web
Responsive Web Design & the state of the WebYiannis Konstantakopoulos
 

Similar a Navigation in Responsive Design (20)

Debunking Web Design Myths
Debunking Web Design MythsDebunking Web Design Myths
Debunking Web Design Myths
 
Planning Adaptive Interfaces [Breaking Development Nashville 2013]
Planning Adaptive Interfaces [Breaking Development Nashville 2013]Planning Adaptive Interfaces [Breaking Development Nashville 2013]
Planning Adaptive Interfaces [Breaking Development Nashville 2013]
 
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
UXSG2014 Lightning Talks - Selfish accessibility (Adrian Roselli)
 
Selfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo UnconferenceSelfish accessibility: 2015 Buffalo Unconference
Selfish accessibility: 2015 Buffalo Unconference
 
Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014Selfish Accessibility: UXSG 2014
Selfish Accessibility: UXSG 2014
 
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
 
Information architecture 101
Information architecture 101Information architecture 101
Information architecture 101
 
Designing navigation
Designing navigationDesigning navigation
Designing navigation
 
Size Doesn't Matter
Size Doesn't MatterSize Doesn't Matter
Size Doesn't Matter
 
SPSNYC Got Navigation! GPS Guidance Through SharePoint
SPSNYC Got Navigation! GPS Guidance Through SharePointSPSNYC Got Navigation! GPS Guidance Through SharePoint
SPSNYC Got Navigation! GPS Guidance Through SharePoint
 
Web Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptxWeb Accessibility & It's Guidelines.pptx
Web Accessibility & It's Guidelines.pptx
 
Pecha kucha’ tracking
Pecha kucha’  trackingPecha kucha’  tracking
Pecha kucha’ tracking
 
Content Amid Chaos
Content Amid ChaosContent Amid Chaos
Content Amid Chaos
 
New business idea : LoCat
New business idea : LoCatNew business idea : LoCat
New business idea : LoCat
 
Building the Digital Branch: Designing Effective Library Websites
Building the Digital Branch: Designing Effective Library WebsitesBuilding the Digital Branch: Designing Effective Library Websites
Building the Digital Branch: Designing Effective Library Websites
 
Moving the design process to the browser
Moving the design process to the browserMoving the design process to the browser
Moving the design process to the browser
 
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...
Course Tech 2013, Gina M. Bowers-Miller, Using Mobile Technology in the Class...
 
WVRHC Desktop Usability Testing
WVRHC Desktop Usability TestingWVRHC Desktop Usability Testing
WVRHC Desktop Usability Testing
 
Fast, Cheap, and Actionable: Creating an Affordable User Research Program
Fast, Cheap, and Actionable: Creating an Affordable User Research ProgramFast, Cheap, and Actionable: Creating an Affordable User Research Program
Fast, Cheap, and Actionable: Creating an Affordable User Research Program
 
Responsive Web Design & the state of the Web
Responsive Web Design & the state of the WebResponsive Web Design & the state of the Web
Responsive Web Design & the state of the Web
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Navigation in Responsive Design

  • 1. Navigation in Responsive Design by: Erick Arbé @erickarbe Date
  • 2. The Importance of Quality Navigation
  • 3. The Importance of Quality Navigation • Links make the web, the web. So make them good.
  • 4. The Importance of Quality Navigation • Links make the web, the web. So make them good. • Can help define the user’s experience
  • 5. The Importance of Quality Navigation • Links make the web, the web. So make them good. • Can help define the user’s experience • It goes hand in hand with your content strategy.
  • 6. “Poorly executed navigation can spell disaster for user experience.” -Gene Crawford
  • 7.
  • 8.
  • 9. “Use mobile as an excuse to revisit your navigation.” -Brad Frost
  • 10. Members Only Menu Public Menu Link to member data base About Bear Creek - update profiles - Location - interests - Hilton Head Island - photo albums - Hilton Head Plantation - member search - Golf - member blogs - Golf played as it was meant to be - vision --played year round - staff (email/phone) --no tee times - bylaws --no tipping - board of directors - Course layout Upcoming Events --Rees Jones design - Golf event sign up --Going Green compliance - Social Event sign up --Audubon Certification Newsletter --score card Link to handicaps/scoring - Instruction News flashes from staff --teaching staff Course condition --practice areas - Tournament results - Social Programs - Tournament tee times - Other - Special member meetings - Mission/Vision - Merchandise sales - History - Dining specials - Staff - Lost and found - Pro Shop Calendar of events - Dining - Current month - Green Superintendent - Next month Membership - Key dates in future months - Member Owned (non-property) Memberships Picture gallery - Resident - Social - Non-Resident Golf - Associate - Social Contact Us Contact information Directions and Map
  • 12.
  • 13.
  • 14.
  • 16.
  • 18. “There is no hover state on touch devices.” -Erick Arbé
  • 19. !important <ul> <li><a href=“/”>Home</a></li> <li class=“has-submenu”><a href=“#”>About</a> <ul class=“sub-menu”> <li><a href=“/overview/”>Overview</a></li> <li><a href=“/details/”>Details</a></li> </ul> </li> <li><a href=“/contact/”>Contact</a></li> </ul>
  • 20. Optimal Sizes for Touch Elements Resources: http://msdn.microsoft.com/en-us/library/hh202869%28v=vs. 92%29.aspx http://developer.apple.com/library/ios/#documentation/ userexperience/conceptual/mobilehig/Characteristics/ Characteristics.html
  • 21. Optimal Sizes for Touch Elements • Average human finger pad is 10-14mm Resources: http://msdn.microsoft.com/en-us/library/hh202869%28v=vs. 92%29.aspx http://developer.apple.com/library/ios/#documentation/ userexperience/conceptual/mobilehig/Characteristics/ Characteristics.html
  • 22. Optimal Sizes for Touch Elements • Average human finger pad is 10-14mm • Apple suggests a 44x44 points (basically, 44px) touch target size (11.6mm) Resources: http://msdn.microsoft.com/en-us/library/hh202869%28v=vs. 92%29.aspx http://developer.apple.com/library/ios/#documentation/ userexperience/conceptual/mobilehig/Characteristics/ Characteristics.html
  • 23. Optimal Sizes for Touch Elements • Average human finger pad is 10-14mm • Apple suggests a 44x44 points (basically, 44px) touch target size (11.6mm) • Windows suggests a 9x9mm touch target size Resources: http://msdn.microsoft.com/en-us/library/hh202869%28v=vs. 92%29.aspx http://developer.apple.com/library/ios/#documentation/ userexperience/conceptual/mobilehig/Characteristics/ Characteristics.html
  • 24. Optimal Sizes for Touch Elements • Average human finger pad is 10-14mm • Apple suggests a 44x44 points (basically, 44px) touch target size (11.6mm) • Windows suggests a 9x9mm touch target size • Nokia suggests a 7x7mm touch target size Resources: http://msdn.microsoft.com/en-us/library/hh202869%28v=vs. 92%29.aspx http://developer.apple.com/library/ios/#documentation/ userexperience/conceptual/mobilehig/Characteristics/ Characteristics.html
  • 25. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 26. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 27. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 28. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 29. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 30. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 31. Mobile Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 32. Tablet Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 33. Tablet Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 34. Tablet Top left photo courtesy of Luke Wroblewski | www.lukew.com
  • 36.
  • 38. Simple / More Padding • Very easy to implement • User knows where your nav is • No JS required • Drawbacks: • Won’t work with sub-nav • Can look awkward at certain points • Links: • http://www.inboxwarriors.co.uk/ • http://responsivenavigation.net/examples/simple- padding/
  • 39. Simple / More Padding • Very easy to implement • User knows where your nav is • No JS required • Drawbacks: • Won’t work with sub-nav • Can look awkward at certain points • Links: • http://www.inboxwarriors.co.uk/ • http://responsivenavigation.net/examples/simple- padding/
  • 40. Simple / More Padding • Very easy to implement • User knows where your nav is • No JS required • Drawbacks: • Won’t work with sub-nav • Can look awkward at certain points • Links: • http://www.inboxwarriors.co.uk/ • http://responsivenavigation.net/examples/simple- padding/
  • 41. Grid / Percentage Based • Easy to touch - buttons are great size • Looks terrific & scales nicely • No JS required • Drawbacks: • Can’t really work with sub- navigation (unless you hide the sub- nav) • Links: • http://css-tricks.com • http://traveloregon.com/
  • 42. Grid / Percentage Based • Easy to touch - buttons are great size • Looks terrific & scales nicely • No JS required • Drawbacks: • Can’t really work with sub- navigation (unless you hide the sub- nav) • Links: • http://css-tricks.com • http://traveloregon.com/
  • 43. Grid / Percentage Based • Easy to touch - buttons are great size • Looks terrific & scales nicely • No JS required • Drawbacks: • Can’t really work with sub- navigation (unless you hide the sub- nav) • Links: • http://css-tricks.com • http://traveloregon.com/
  • 44. Footer Nav • Great concept - content first • Pretty easy to implement • Works across all browsers • “Give ‘em content, not menus” • Drawbacks: • Provides an awkward jump to the footer - especially on long pages • Usually need to maintain two sets of navigation • Links: • http://aneventapart.com/ • http://responsivenavigation.net/examples/footer- list/
  • 45. Footer Nav • Great concept - content first • Pretty easy to implement • Works across all browsers • “Give ‘em content, not menus” • Drawbacks: • Provides an awkward jump to the footer - especially on long pages • Usually need to maintain two sets of navigation • Links: • http://aneventapart.com/ • http://responsivenavigation.net/examples/footer- list/
  • 46. Footer Nav • Great concept - content first • Pretty easy to implement • Works across all browsers • “Give ‘em content, not menus” • Drawbacks: • Provides an awkward jump to the footer - especially on long pages • Usually need to maintain two sets of navigation • Links: • http://aneventapart.com/ • http://responsivenavigation.net/examples/footer- list/
  • 47. Select Nav • Can be super easy to implement • Easy to retro-fit an existing site • Works well with large menus • Uses native UI controls • Drawbacks: • Not incredibly sexy (tough to style) • Usability is just OK • Requires JS • Links: • http://tinynav.viljamis.com/ • http://lukaszfiszer.github.com/selectnav.js/
  • 48. Select Nav • Can be super easy to implement • Easy to retro-fit an existing site • Works well with large menus • Uses native UI controls • Drawbacks: • Not incredibly sexy (tough to style) • Usability is just OK • Requires JS • Links: • http://tinynav.viljamis.com/ • http://lukaszfiszer.github.com/selectnav.js/
  • 49. Select Nav • Can be super easy to implement • Easy to retro-fit an existing site • Works well with large menus • Uses native UI controls • Drawbacks: • Not incredibly sexy (tough to style) • Usability is just OK • Requires JS • Links: • http://tinynav.viljamis.com/ • http://lukaszfiszer.github.com/selectnav.js/
  • 50. Select Nav • Can be super easy to implement • Easy to retro-fit an existing site • Works well with large menus • Uses native UI controls • Drawbacks: • Not incredibly sexy (tough to style) • Usability is just OK • Requires JS • Links: • http://tinynav.viljamis.com/ • http://lukaszfiszer.github.com/selectnav.js/
  • 51. Simple Toggle • Just one button toggles the menu open • Provides great UX - comfortable experience • Drawbacks: • Usually requires JS • Doesn’t work well with large menus (unless you hide the sub-nav) • Links: • http://www.zurb.com/ • http://www.starbucks.com
  • 52. Simple Toggle • Just one button toggles the menu open • Provides great UX - comfortable experience • Drawbacks: • Usually requires JS • Doesn’t work well with large menus (unless you hide the sub-nav) • Links: • http://www.zurb.com/ • http://www.starbucks.com
  • 53. Simple Toggle • Just one button toggles the menu open • Provides great UX - comfortable experience • Drawbacks: • Usually requires JS • Doesn’t work well with large menus (unless you hide the sub-nav) • Links: • http://www.zurb.com/ • http://www.starbucks.com
  • 54. Multi-Toggle / Accordion • Accordion style menu • Great solution for large menus with sub-nav • Provides good user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content way down • Links: • http://www.microsoft.com/en-us/default.aspx
  • 55. Multi-Toggle / Accordion • Accordion style menu • Great solution for large menus with sub-nav • Provides good user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content way down • Links: • http://www.microsoft.com/en-us/default.aspx
  • 56. Multi-Toggle / Accordion • Accordion style menu • Great solution for large menus with sub-nav • Provides good user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content way down • Links: • http://www.microsoft.com/en-us/default.aspx
  • 57. Slide Down • Similar to Multi-Toggle, but is positioned at very top of content • Provides nice user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content too far down if you have a large menu • Links: • http://www.dorigati.it/en/
  • 58. Slide Down • Similar to Multi-Toggle, but is positioned at very top of content • Provides nice user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content too far down if you have a large menu • Links: • http://www.dorigati.it/en/
  • 59. Slide Down • Similar to Multi-Toggle, but is positioned at very top of content • Provides nice user experience • Drawbacks: • Usually requires JS (but doesn’t need it) • Can push page content too far down if you have a large menu • Links: • http://www.dorigati.it/en/
  • 60. Off-Canvas / Page Slide • Facebook style off-canvas menu • Very slick when used with animation • Terrific UX • Drawbacks: • Can’t be used with a huge menu • Links: • https://github.com/torkiljohnsen/swipe • http://jasonweaver.name/lab/offcanvas/ • http://srobbin.com/jquery-plugins/pageslide/ *Yes, I know this facebook screenshot is not a responsive site - it’s just an example of how this looks.
  • 61. Off-Canvas / Page Slide • Facebook style off-canvas menu • Very slick when used with animation • Terrific UX • Drawbacks: • Can’t be used with a huge menu • Links: • https://github.com/torkiljohnsen/swipe • http://jasonweaver.name/lab/offcanvas/ • http://srobbin.com/jquery-plugins/pageslide/ *Yes, I know this facebook screenshot is not a responsive site - it’s just an example of how this looks.
  • 62. Off-Canvas / Page Slide • Facebook style off-canvas menu • Very slick when used with animation • Terrific UX • Drawbacks: • Can’t be used with a huge menu • Links: • https://github.com/torkiljohnsen/swipe • http://jasonweaver.name/lab/offcanvas/ • http://srobbin.com/jquery-plugins/pageslide/ *Yes, I know this facebook screenshot is not a responsive site - it’s just an example of how this looks.
  • 63. Off-Canvas / Page Slide • Facebook style off-canvas menu • Very slick when used with animation • Terrific UX • Drawbacks: • Can’t be used with a huge menu • Links: • https://github.com/torkiljohnsen/swipe • http://jasonweaver.name/lab/offcanvas/ • http://srobbin.com/jquery-plugins/pageslide/ *Yes, I know this facebook screenshot is not a responsive site - it’s just an example of how this looks.
  • 64. No Sub-Nav • Keeps the responsive menu small by hiding the sub-nav • You should use overview pages or on-page secondary navigation in conjunction with this • Good for very large menus • Drawbacks: • Lose direct access to the sub-nav on your site • Links: • http://bostonglobe.com/ • http://www.starbucks.com
  • 65. No Sub-Nav • Keeps the responsive menu small by hiding the sub-nav • You should use overview pages or on-page secondary navigation in conjunction with this • Good for very large menus • Drawbacks: • Lose direct access to the sub-nav on your site • Links: • http://bostonglobe.com/ • http://www.starbucks.com
  • 66. No Sub-Nav • Keeps the responsive menu small by hiding the sub-nav • You should use overview pages or on-page secondary navigation in conjunction with this • Good for very large menus • Drawbacks: • Lose direct access to the sub-nav on your site • Links: • http://bostonglobe.com/ • http://www.starbucks.com
  • 67. The Page Flip • Experimental right now • A fun solution that provides room for style • Drawbacks: • Requires CSS3 Animation support • Not great for large menus • Links: • http://responsivenavigation.net/examples/the-flip/ • http://codepen.io/erickarbe/pen/vAupf
  • 68. The Page Flip • Experimental right now • A fun solution that provides room for style • Drawbacks: • Requires CSS3 Animation support • Not great for large menus • Links: • http://responsivenavigation.net/examples/the-flip/ • http://codepen.io/erickarbe/pen/vAupf
  • 69. The Page Flip • Experimental right now • A fun solution that provides room for style • Drawbacks: • Requires CSS3 Animation support • Not great for large menus • Links: • http://responsivenavigation.net/examples/the-flip/ • http://codepen.io/erickarbe/pen/vAupf
  • 70. The Page Flip • Experimental right now • A fun solution that provides room for style • Drawbacks: • Requires CSS3 Animation support • Not great for large menus • Links: • http://responsivenavigation.net/examples/the-flip/ • http://codepen.io/erickarbe/pen/vAupf
  • 72. Position: fixed • Decent mobile browser support - not great though. • Several known issues make it tough to justify using across the board. • Pinch/Zoom works weird! Zoom needs to be disabled in order to get a better UX. • I’m not a huge fan of using position: fixed in RWD. • Good for applications, not websites (whereas websites are focused on content - applications focused on flow and action). • http://remysharp.com/2012/05/24/issues-with-position-fixed- scrolling-on-ios/
  • 74. Useful Snippets * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } http://paulirish.com/2012/box-sizing-border-box-ftw/ http://html5please.com/#box-sizing https://github.com/Schepp/box-sizing-polyfill http://modernizr.com/ (.no-box-sizing)
  • 75. Useful Snippets nav { max-height:55em; } .container { max-width: 70em; } http://jsfiddle.net/leaverou/zwvNY/ (Animating with max-height) http://caniuse.com/minmaxwh
  • 76. Useful Snippets $('#menu-toggle').click(function (e) { $('body').toggleClass('active'); e.preventDefault(); });
  • 77. Useful Snippets Adding proper classes to your nav might be tough if using a CMS. Help with WordPress: https://gist.github.com/4192494
  • 79. Thank You! @erickarbe