SlideShare a Scribd company logo
Enhance SharePoint

With Responsive Web Design
                      DEV 201




                Eric Overfield
     SharePoint Advocate and Enthusiast
                   PixelMill

   SharePoint Fest Denver – March 18th - 20th 2013
Introduction – Eric Overfield

                    Founder and SharePoint Branding/UI Lead, PixelMill

                    Speaker, Teacher, Advocate

                    Author, SharePoint Community Organizer

                    Located in Davis, CA



   Co-author: “Pro SharePoint 2013 Branding and Responsive
                     Web Development” (Apress – May 2013)


    ericoverfield.com
                                             Order Your Copy
    @EricOverfield
                                      http://pxml.ly/226mwkj
What You Will Learn



       What is Responsive Web Design (RWD)

       Why Should We Use It

       The Responsive Process

       Join Response Web Design and SharePoint

       SharePoint 2013 Considerations



                                     @EricOverfield - pixelmill.com
Responsive Web Design


  #2 trend for 2012 - .net Magazine

  Coined by Ethan Marcotte in May 2010

  Use fluid grids and flexible media to adapt

  Uses CSS3 and JavaScript

  All devices load same page, use CSS3 to adapt




                                       @EricOverfield - pixelmill.com
Fluid Grid – Flexible Media – CSS3 Media Queries
                                 @EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
Why Do We Need
Responsive Design?


            @EricOverfield - pixelmill.com
Not The Web




              @EricOverfield - pixelmill.com
Today’s Web




              @EricOverfield - pixelmill.com
And Tomorrow?

            Televisions?




 Cameras?    Who Knows?
  Watches?                 Printers?
Game Devices?              Toasters?
                                  @EricOverfield - pixelmill.com
"There’s a plethora of devices
out there with widely differing
abilities – it’s never been more
confusing or challenging to
create brilliant interfaces that
work across them all.” ~ Jeffery
Zeldman

                       @EricOverfield - pixelmill.com
How All Devices Differ


  Screen Size
  Functionality
  Usability

                         @EricOverfield - pixelmill.com
The Responsive
   Process


          @EricOverfield - pixelmill.com
Our Responsive Goals


  Single site (i.e. no separate mobile)

  Serve a variety of Viewports

  Future Friendly




                                @EricOverfield - pixelmill.com
Responsive Drawbacks


  Desktop vs. Mobile content

  Content order

  Maybe SharePoint can help?




                                @EricOverfield - pixelmill.com
Start with Content


             @EricOverfield - pixelmill.com
Design   to the


Extremes


                  @EricOverfield - pixelmill.com
@EricOverfield - pixelmill.com
Navigation


  Responsive Navigation the most difficult decision

  SharePoint Navigation is not Responsive friendly

  SharePoint relies on hover event

  Static Navigation vs. SharePoint Navigation




                                        @EricOverfield - pixelmill.com
Responsive Navigation

  Floating
  Drop down
  Collapse
  Off Canvas
  Others?
                        @EricOverfield - pixelmill.com
Floating Navigation




                      @EricOverfield - pixelmill.com
Responsive Navigation

  Floating
  Drop down
  Collapse
  Off Canvas
  Others?
                        @EricOverfield - pixelmill.com
Dropdown Navigation




                  @EricOverfield - pixelmill.com
Responsive Navigation

  Floating
  Drop down
  Collapsing
  Off Canvas
  Others?
                        @EricOverfield - pixelmill.com
Collapsing Navigation




                    @EricOverfield - pixelmill.com
Responsive Navigation

  Floating
  Drop down
  Collapsing
  Off Canvas
  Others?
                        @EricOverfield - pixelmill.com
Off Canvas Navigation




                    @EricOverfield - pixelmill.com
Responsive Navigation

  Floating
  Drop down
  Collapsing
  Off Canvas
  Others?
                        @EricOverfield - pixelmill.com
Hide and Cry
   Overlay
      Footer Navigation
   Global Navigation
jQuery or no jQuery

No two projects are the same
                               @EricOverfield - pixelmill.com
Time to Code it Up


            @EricOverfield - pixelmill.com
Frameworks


  Pre-Built Responsive and Fluid Grids

  Saves time and resources

  Many include extras

  i.e. Collapsing navigation


                                @EricOverfield - pixelmill.com
Framework Drawbacks


  May take time to learn framework

  Not always SharePoint friendly




                              @EricOverfield - pixelmill.com
Twitter Bootstrap
   Zurb Foundation
      Skeleton

  Less Framework
     and so many more
                     @EricOverfield - pixelmill.com
Mobile First


  Build Mobile interface first

  Forces us to concentrate on content

  Helps control some resources

  Mobile Interface not great for entering content

  Considerations needed for page editing

  Cross-site publishing in SharePoint 2013?


                                         @EricOverfield - pixelmill.com
Mobile First In Action




                         @EricOverfield - pixelmill.com
Build to the Design
  not the Device


             @EricOverfield - pixelmill.com
Become Device Independent


  Base breakpoints based on design

  Allows for any device

  Use a background image to help

  Temporary background image with columns

  Start with 300 pixel block

  Then 50 to 100 pixel columns through 1200 pixels total


                                        @EricOverfield - pixelmill.com
And SharePoint 2013?



              @EricOverfield - pixelmill.com
Device Channels


  New to SharePoint 2013

  Interfaces tailored and maps to specific device(s)

  Custom Master Pages per Channel

  Custom DeviceChannelPanels

  Change the order of content!




                                             @EricOverfield - pixelmill.com
Demos



        @EricOverfield - pixelmill.com
There is no silver bullet




Build towards progress


     Perfection does not yet exist
                            @EricOverfield - pixelmill.com
Resources

 "Responsive Web Design" by Ethan Marcotte
             http://pxml.ly/23fkmjd
 Ethan Marcotte’s 20 Favorite Responsive Designs
             http://pxml.ly/yqiyor
 v5, the Responsive HTML5 Master Page for SharePoint 2010 by Kyle Schaeffer
             http://pxml.ly/i3dbxre
 SharePoint 2010 Responsive Web design Template by Luis Kerr
          http://pxml.ly/xvr2ny
 Responsive Frameworks for SharePoint 2010 and 2013
             http://responsivesharepoint.codeplex.com
 Configure SharePoint Server 2010 for Mobile Device Access
             http://pxml.ly/vh3hhca
 html5shiv
             http://pxml.ly/uzcz32
 Modernizr
          http://modernizr.com
 css3-mediaqueries-js
             http://pxml.ly/zcw2jb2                          @EricOverfield - pixelmill.com
Resources

 Twitter Bootstrap
           http://pxml.ly/d3qbekq
 Zurb Foundation
           http://pxml.ly/wcxkqv
 Skeleton Framework
           http://pxml.ly/t2gkrft
 Less Framework
          http://pxml.ly/y4wq8w
 Implementing Off Canvas Navigation
           http://pxml.ly/26ajefj
 50 Useful Responsive Web Design Tools For Designers
           http://pxml.ly/hifruno




                                                       @EricOverfield - pixelmill.com
Enhance SharePoint

With Responsive Web Design
              DEV 201




       Thank You
            Eric Overfield
           @EricOverfield
          ericoverfield.com
       eoverfield@pixelmill.com

More Related Content

What's hot

SharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePointSharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePoint
Eric Overfield
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for MobileShape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
Eric Overfield
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
Eric Overfield
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
Colin Eberhardt
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
Lazar Petrakiev
 
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
Webflow
 

What's hot (20)

SharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePointSharePoint 2013 Design manager – from HTML to SharePoint
SharePoint 2013 Design manager – from HTML to SharePoint
 
The 2013 Design Manager - From HTML to SharePoint
The 2013 Design Manager - From HTML to SharePointThe 2013 Design Manager - From HTML to SharePoint
The 2013 Design Manager - From HTML to SharePoint
 
Shape SharePoint 2013 for Mobile
Shape SharePoint 2013 for MobileShape SharePoint 2013 for Mobile
Shape SharePoint 2013 for Mobile
 
Flatworld Edge Brochure
Flatworld Edge BrochureFlatworld Edge Brochure
Flatworld Edge Brochure
 
Enhance SharePoint 2013 with Responsive Web Design
Enhance SharePoint 2013 with Responsive Web DesignEnhance SharePoint 2013 with Responsive Web Design
Enhance SharePoint 2013 with Responsive Web Design
 
Enhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web DesignEnhancing SharePoint with Responsive Web Design
Enhancing SharePoint with Responsive Web Design
 
Fulfilling the promise of Responsive Design with SharePoint 2013
Fulfilling the promise of Responsive Design with SharePoint 2013Fulfilling the promise of Responsive Design with SharePoint 2013
Fulfilling the promise of Responsive Design with SharePoint 2013
 
Branding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet DevicesBranding SharePoint for Evolving Internet Devices
Branding SharePoint for Evolving Internet Devices
 
All The Screens: Cross Platform Design Strategies
All The Screens: Cross Platform Design StrategiesAll The Screens: Cross Platform Design Strategies
All The Screens: Cross Platform Design Strategies
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
Cross platform mobile development - you tube videos
Cross platform mobile development - you tube videosCross platform mobile development - you tube videos
Cross platform mobile development - you tube videos
 
Results from our survey of UI/UX needs
Results from our survey of UI/UX needsResults from our survey of UI/UX needs
Results from our survey of UI/UX needs
 
Mobile Information Architecture
Mobile Information ArchitectureMobile Information Architecture
Mobile Information Architecture
 
Web Applications using Fomantic UI
Web Applications using Fomantic UIWeb Applications using Fomantic UI
Web Applications using Fomantic UI
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
 
Responsive Design for SharePoint
Responsive Design for SharePointResponsive Design for SharePoint
Responsive Design for SharePoint
 
Information Architecture in Mobile
Information Architecture in MobileInformation Architecture in Mobile
Information Architecture in Mobile
 
Cross-Platform Mobile App Development
Cross-Platform Mobile App DevelopmentCross-Platform Mobile App Development
Cross-Platform Mobile App Development
 
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience ManagerEvolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
Evolve 19 | Harsh Walia | Best Practices - Adobe Experience Manager
 
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo TheaterHow we Webflow at Webflow - No Code Conf 2019 Demo Theater
How we Webflow at Webflow - No Code Conf 2019 Demo Theater
 

Similar to Enhance SharePoint with Responsive Web Design

Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
Eric Overfield
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion Maximization
Yottaa
 
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
Sébastien Levert
 
Html5 today
Html5 todayHtml5 today
Html5 today
Roy Yu
 

Similar to Enhance SharePoint with Responsive Web Design (20)

Beyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's WebBeyond Branding SharePoint - SharePoint and Today's Web
Beyond Branding SharePoint - SharePoint and Today's Web
 
Your SharePoint 2013 Branding Initiation
Your SharePoint 2013 Branding InitiationYour SharePoint 2013 Branding Initiation
Your SharePoint 2013 Branding Initiation
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
Build (Web)VR with A-Frame (COSCUP 2019 Taipei)
 
Responsive Web Design - Why and How
Responsive Web Design - Why and HowResponsive Web Design - Why and How
Responsive Web Design - Why and How
 
Multi device development using visual studio (iOS, Android & Windows)
Multi device development using visual studio (iOS, Android & Windows)Multi device development using visual studio (iOS, Android & Windows)
Multi device development using visual studio (iOS, Android & Windows)
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
 
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!AppsFuel, il nuovo marketplace per mobile web app e mobile site!
AppsFuel, il nuovo marketplace per mobile web app e mobile site!
 
Mobile web development
Mobile web development Mobile web development
Mobile web development
 
Image-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion MaximizationImage-ine That: Image Optimization for Conversion Maximization
Image-ine That: Image Optimization for Conversion Maximization
 
Mobile (App) Development with Sitecore
Mobile (App) Development with SitecoreMobile (App) Development with Sitecore
Mobile (App) Development with Sitecore
 
The Adventures of Azure Functions and Microsoft Graph
The Adventures of Azure Functions and Microsoft GraphThe Adventures of Azure Functions and Microsoft Graph
The Adventures of Azure Functions and Microsoft Graph
 
tTecniche di sviluppo mobile per share point 2013 e office 365
tTecniche di sviluppo mobile per share point 2013 e office 365 tTecniche di sviluppo mobile per share point 2013 e office 365
tTecniche di sviluppo mobile per share point 2013 e office 365
 
Branding Modern SharePoint
Branding Modern SharePointBranding Modern SharePoint
Branding Modern SharePoint
 
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web ComponentsYour Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.comAdobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
 
Impact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher EducationImpact of Adobe Edge Tools and Services in Higher Education
Impact of Adobe Edge Tools and Services in Higher Education
 
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
SharePoint Saturday Lisbon 2017 - SharePoint Framework, Angular & Azure Funct...
 
Html5 today
Html5 todayHtml5 today
Html5 today
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 

Recently uploaded (20)

Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 

Enhance SharePoint with Responsive Web Design

  • 1. Enhance SharePoint With Responsive Web Design DEV 201 Eric Overfield SharePoint Advocate and Enthusiast PixelMill SharePoint Fest Denver – March 18th - 20th 2013
  • 2. Introduction – Eric Overfield  Founder and SharePoint Branding/UI Lead, PixelMill  Speaker, Teacher, Advocate  Author, SharePoint Community Organizer  Located in Davis, CA Co-author: “Pro SharePoint 2013 Branding and Responsive Web Development” (Apress – May 2013) ericoverfield.com Order Your Copy @EricOverfield http://pxml.ly/226mwkj
  • 3. What You Will Learn  What is Responsive Web Design (RWD)  Why Should We Use It  The Responsive Process  Join Response Web Design and SharePoint  SharePoint 2013 Considerations @EricOverfield - pixelmill.com
  • 4. Responsive Web Design  #2 trend for 2012 - .net Magazine  Coined by Ethan Marcotte in May 2010  Use fluid grids and flexible media to adapt  Uses CSS3 and JavaScript  All devices load same page, use CSS3 to adapt @EricOverfield - pixelmill.com
  • 5. Fluid Grid – Flexible Media – CSS3 Media Queries @EricOverfield - pixelmill.com
  • 8. Why Do We Need Responsive Design? @EricOverfield - pixelmill.com
  • 9. Not The Web @EricOverfield - pixelmill.com
  • 10. Today’s Web @EricOverfield - pixelmill.com
  • 11. And Tomorrow? Televisions? Cameras? Who Knows? Watches? Printers? Game Devices? Toasters? @EricOverfield - pixelmill.com
  • 12. "There’s a plethora of devices out there with widely differing abilities – it’s never been more confusing or challenging to create brilliant interfaces that work across them all.” ~ Jeffery Zeldman @EricOverfield - pixelmill.com
  • 13. How All Devices Differ Screen Size Functionality Usability @EricOverfield - pixelmill.com
  • 14. The Responsive Process @EricOverfield - pixelmill.com
  • 15. Our Responsive Goals  Single site (i.e. no separate mobile)  Serve a variety of Viewports  Future Friendly @EricOverfield - pixelmill.com
  • 16. Responsive Drawbacks  Desktop vs. Mobile content  Content order  Maybe SharePoint can help? @EricOverfield - pixelmill.com
  • 17. Start with Content @EricOverfield - pixelmill.com
  • 18. Design to the Extremes @EricOverfield - pixelmill.com
  • 20. Navigation  Responsive Navigation the most difficult decision  SharePoint Navigation is not Responsive friendly  SharePoint relies on hover event  Static Navigation vs. SharePoint Navigation @EricOverfield - pixelmill.com
  • 21. Responsive Navigation Floating Drop down Collapse Off Canvas Others? @EricOverfield - pixelmill.com
  • 22. Floating Navigation @EricOverfield - pixelmill.com
  • 23. Responsive Navigation Floating Drop down Collapse Off Canvas Others? @EricOverfield - pixelmill.com
  • 24. Dropdown Navigation @EricOverfield - pixelmill.com
  • 25. Responsive Navigation Floating Drop down Collapsing Off Canvas Others? @EricOverfield - pixelmill.com
  • 26. Collapsing Navigation @EricOverfield - pixelmill.com
  • 27. Responsive Navigation Floating Drop down Collapsing Off Canvas Others? @EricOverfield - pixelmill.com
  • 28. Off Canvas Navigation @EricOverfield - pixelmill.com
  • 29. Responsive Navigation Floating Drop down Collapsing Off Canvas Others? @EricOverfield - pixelmill.com
  • 30. Hide and Cry Overlay Footer Navigation Global Navigation jQuery or no jQuery No two projects are the same @EricOverfield - pixelmill.com
  • 31. Time to Code it Up @EricOverfield - pixelmill.com
  • 32. Frameworks  Pre-Built Responsive and Fluid Grids  Saves time and resources  Many include extras  i.e. Collapsing navigation @EricOverfield - pixelmill.com
  • 33. Framework Drawbacks  May take time to learn framework  Not always SharePoint friendly @EricOverfield - pixelmill.com
  • 34. Twitter Bootstrap Zurb Foundation Skeleton Less Framework and so many more @EricOverfield - pixelmill.com
  • 35. Mobile First  Build Mobile interface first  Forces us to concentrate on content  Helps control some resources  Mobile Interface not great for entering content  Considerations needed for page editing  Cross-site publishing in SharePoint 2013? @EricOverfield - pixelmill.com
  • 36. Mobile First In Action @EricOverfield - pixelmill.com
  • 37. Build to the Design not the Device @EricOverfield - pixelmill.com
  • 38. Become Device Independent  Base breakpoints based on design  Allows for any device  Use a background image to help  Temporary background image with columns  Start with 300 pixel block  Then 50 to 100 pixel columns through 1200 pixels total @EricOverfield - pixelmill.com
  • 39. And SharePoint 2013? @EricOverfield - pixelmill.com
  • 40. Device Channels  New to SharePoint 2013  Interfaces tailored and maps to specific device(s)  Custom Master Pages per Channel  Custom DeviceChannelPanels  Change the order of content! @EricOverfield - pixelmill.com
  • 41. Demos @EricOverfield - pixelmill.com
  • 42. There is no silver bullet Build towards progress Perfection does not yet exist @EricOverfield - pixelmill.com
  • 43. Resources "Responsive Web Design" by Ethan Marcotte http://pxml.ly/23fkmjd Ethan Marcotte’s 20 Favorite Responsive Designs http://pxml.ly/yqiyor v5, the Responsive HTML5 Master Page for SharePoint 2010 by Kyle Schaeffer http://pxml.ly/i3dbxre SharePoint 2010 Responsive Web design Template by Luis Kerr http://pxml.ly/xvr2ny Responsive Frameworks for SharePoint 2010 and 2013 http://responsivesharepoint.codeplex.com Configure SharePoint Server 2010 for Mobile Device Access http://pxml.ly/vh3hhca html5shiv http://pxml.ly/uzcz32 Modernizr http://modernizr.com css3-mediaqueries-js http://pxml.ly/zcw2jb2 @EricOverfield - pixelmill.com
  • 44. Resources Twitter Bootstrap http://pxml.ly/d3qbekq Zurb Foundation http://pxml.ly/wcxkqv Skeleton Framework http://pxml.ly/t2gkrft Less Framework http://pxml.ly/y4wq8w Implementing Off Canvas Navigation http://pxml.ly/26ajefj 50 Useful Responsive Web Design Tools For Designers http://pxml.ly/hifruno @EricOverfield - pixelmill.com
  • 45. Enhance SharePoint With Responsive Web Design DEV 201 Thank You Eric Overfield @EricOverfield ericoverfield.com eoverfield@pixelmill.com

Editor's Notes

  1. Slides will be available from blog and twitterIn-depth look at SharePoint and we can apply RWD to SharePoint.Devs should be happy, we will walk through the process. Business users, you will see what is possible.Meat will be in the demosWho has already worked with RWD and SP? Thoughts? Scratch, framework, how did you do it?
  2. Will make available on blog and twitter (slideshare.net), so if you remember one of those then you can always review everything we discuss
  3. fluid proportion-based grids (which use percentages pixels) to adapt the layout to the viewing environmentAll clients effectively load the entire page but using css, hides or replaces elements to tailor the experience to the screen.DOES NOT USE USERAGENT, browser detection, rather works of screen width.Early adopter AIDS.gov
  4. mobile is invading, for the good, all organizations. if not now then in the next few years. Iphone is estimated to provide 1/3% of gdp.
  5. What, you think your next web initiative is only going to last a few years? How long did you last intranet or public facing site last?Built towards to future, not the past, you MUST consider tablets and smart phones at the least
  6. Mr. Zeldman founded A List Apart, best practices and innovations in web design.sure, you can zoom in on many smart phones or tablets, but what if you can make tailored experience for each device?Modern devices share basic ability with css, js though which his a plus
  7. Mississippi Department of IT
  8. Test download using FiddlerTest design on important devices just to make sure
  9. Device Channels work only with Publishing Sites Allow for one interface for all desktops and another for most tablets let's say.Only 10 device channels per site collection, but do you really want to maintain 10 MP’s?
  10. HTML MockupInclude bootstrapView resultConvert to gridInclude fluidNavigation types
  11. Thank You!Don’t forget to check out my blog where you can download this presentation or the recording.Easiest way to get to the material I referenced