SlideShare una empresa de Scribd logo
1 de 15
Mega Menus Value in SharePoint
What are Mega Menu’s

 Mega menus are floating menus, most often activated by a mouse hover
    Typically a “No click” solution
    Sometimes designers will incorporate a “click and lock” style mega menu – depends
     on design decisions

 Mega menus improve navigation by making browsing web pages:
    Faster
    Easier
    More user friendly

 Mega menus can be evil
    If implemented without forethought, they can make navigation worse
    With mega power, comes mega responsibility
Mega menu navigation differences

 User Experience
  With mega menus you're not limited to what SharePoint OOTB controls provide
  Mega menus provide you with the capability of adding icons along with text labels,
   pure icon based links, simple graphics (clickable or not), and a plethora of other
   techniques
  You can choose your layout - for instance, you can customize your menu to show
   up with several columns, a tree structure, staggered boxes, or any combination of
   other layouts

 User Behaviour
  Once you begin to use mega menu's, you should start to notice an immediate
   change in your navigation behaviour. You'll stop going to "landing pages", and start
   actually accomplishing the tasks you set out to accomplish without getting lost, or
   side tracked
  You may find after some use that you missed some items in your menu(s). Simply
   go back and adjust them – there’s no shame in iterating a design until you reach
   the most useful result
Demo 1 – Show them the money




  http://utah.gov, http://designm.ag/inspiration/mega-menus/
What kinds of solutions are out there

  There are several ways to implement mega menus in SharePoint
        Poorly
        Passable
        Awesomely
       (There may be others)

  CodePlex has some suggestions
        One is simply known as “SharePoint 2010 Starter Masterpage Feature with
          Mega DropDown Navigation Menu” (SP2010.CodePlex.com)
        Several DotNetNuke based solutions (don’t help us much in SharePoint)

  The web has some suggestions for how mega menus with SharePoint, however…
        Several of these are based off of HTML5 solutions – you lose all backwards
          compatibility
        They’re all farm based – doesn’t help anyone in Gov’t or Office 365, or with
          sandboxed based branding
How we chose to implement them

  Sandboxed solution
        Limited us to a client side solution (which is actually what we preferred)
        Allows it to be a solution any gov’t agency could take advantage of, and
          anyone looking to implement on Office 365, or locally
        We like sandboxed solutions for many other reasons

  Used basic HTML4 principles
        Implemented using HTML, JavaScript (jQuery), and CSS
        Allows the solution to fall back to previous browsers (IE8, IE7) quite
          gracefully

  Entirely embedded into the master page
         Some solutions allow you to pull information for your menus from a
            SharePoint list – we avoided this as we wanted to go beyond what those
            solutions offer and come up with something even more slick
How we designed our mega menus

  Nothing out of the ordinary here – just good design tactics
  We started with a mock-up of what we wanted (done in PowerPoint)
  We threw around a few ideas of how to improve (over the OOTB SharePoint menus):
         The overall look and feel
         How to make them fit best with our colour scheme
         How to deal with the borders and the menu header
         How to deal with degradation (lesser versions of a browsing experience)
         How to provide the most value, without being bloated
         How to maintain the original menu behaviour (so the old guys wouldn’t
           twitch)
  We put together an initial design proof of concept – a working design
  We reviewed the proof of concept together
  We released an initial version to the public
  We iteratively improved the design
Demo 2 – The itgroove initial cut
  https://go.itgroove.org/corporate/CorporateDocuments/itgroove Mega Menus.pptx
Examples of Bad Design
 http://www.useit.com/alertbox/mega-menus-wrong.html
 You have to make it clear what you’re trying to communicate to the user
 • A generic “topics” menu is a terrible way to slice up your top level navigation
It took me 3 tries to realize that this menu
was sorted left to right alphabetically
They’re not a replacement for a hierarchy
Mega overdone – just overall too much
information
Demo 3 – The final itgroove solution
In Summary…

 Mega Menus Can:
  Make the user experience much more elegant and visual
  Present the user with a new array of menu options, which make sense for
   different scenario’s
  Provide a much simpler navigation experience

 You Must Be Careful Of:
  Proper design tactics – Common sense doesn’t go out the door just
   because you’ve now got a mega menu at your disposal
  Overstuffing – No Turducken’s!
  Confusing more than you’re simplifying
Q&A + Contact

                Any Questions?
                Contact Details:
                Colin Phillips
                cphillips@itgroove.net
                about.me/colinphillips
                itgroove.net

Más contenido relacionado

Más de Regroove

What's new in Microsoft 365 September 2021
What's new in Microsoft 365 September 2021What's new in Microsoft 365 September 2021
What's new in Microsoft 365 September 2021Regroove
 
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...Regroove
 
What's new in Microsoft 365 July 2021
What's new in Microsoft 365 July 2021What's new in Microsoft 365 July 2021
What's new in Microsoft 365 July 2021Regroove
 
What's new in Microsoft 365 June 2021
What's new in Microsoft 365 June 2021What's new in Microsoft 365 June 2021
What's new in Microsoft 365 June 2021Regroove
 
Microsoft office 365 what's new for May 2021
Microsoft office 365 what's new for May 2021Microsoft office 365 what's new for May 2021
Microsoft office 365 what's new for May 2021Regroove
 
Microsoft Office 365 What's New for April 2021
Microsoft Office 365 What's New for April 2021Microsoft Office 365 What's New for April 2021
Microsoft Office 365 What's New for April 2021Regroove
 
Microsoft Office 365 What's New for March 2021
Microsoft Office 365 What's New for March 2021Microsoft Office 365 What's New for March 2021
Microsoft Office 365 What's New for March 2021Regroove
 
Microsoft Office 365 What's New for February 2021
Microsoft Office 365 What's New for February 2021Microsoft Office 365 What's New for February 2021
Microsoft Office 365 What's New for February 2021Regroove
 
Victoria Office 365 Users Group - Microsoft Teams Breakout Rooms
Victoria Office 365 Users Group - Microsoft Teams Breakout RoomsVictoria Office 365 Users Group - Microsoft Teams Breakout Rooms
Victoria Office 365 Users Group - Microsoft Teams Breakout RoomsRegroove
 
Microsoft Office 365 What's New for January 2021
Microsoft Office 365 What's New for January 2021Microsoft Office 365 What's New for January 2021
Microsoft Office 365 What's New for January 2021Regroove
 
Microsoft Office 365 What's New for November 2020
Microsoft Office 365 What's New for November 2020Microsoft Office 365 What's New for November 2020
Microsoft Office 365 What's New for November 2020Regroove
 
Microsoft Office 365 What's New for October 2020
Microsoft Office 365 What's New for October 2020Microsoft Office 365 What's New for October 2020
Microsoft Office 365 What's New for October 2020Regroove
 
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020Regroove
 
Office 365 What's New July 2020
Office 365 What's New July 2020Office 365 What's New July 2020
Office 365 What's New July 2020Regroove
 
Microsoft Build 2020 What's coming? - Office 365 - June 2020
Microsoft Build 2020 What's coming? - Office 365 - June 2020Microsoft Build 2020 What's coming? - Office 365 - June 2020
Microsoft Build 2020 What's coming? - Office 365 - June 2020Regroove
 
Office 365 What's New - June 2020
Office 365 What's New - June 2020Office 365 What's New - June 2020
Office 365 What's New - June 2020Regroove
 
Office 365 What's New - May 2020
Office 365   What's New - May 2020Office 365   What's New - May 2020
Office 365 What's New - May 2020Regroove
 
Office 365 - What's New - April 2020
Office 365 - What's New - April 2020Office 365 - What's New - April 2020
Office 365 - What's New - April 2020Regroove
 
Cheque Deposits – Teams and Vistaprint KISS
Cheque Deposits – Teams and Vistaprint KISSCheque Deposits – Teams and Vistaprint KISS
Cheque Deposits – Teams and Vistaprint KISSRegroove
 
Microsoft Teams Voice - Cloud Phone System
Microsoft Teams Voice - Cloud Phone SystemMicrosoft Teams Voice - Cloud Phone System
Microsoft Teams Voice - Cloud Phone SystemRegroove
 

Más de Regroove (20)

What's new in Microsoft 365 September 2021
What's new in Microsoft 365 September 2021What's new in Microsoft 365 September 2021
What's new in Microsoft 365 September 2021
 
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...
What's New in Microsoft 365 @ Victoria O365 User Group Virtual Meet-up August...
 
What's new in Microsoft 365 July 2021
What's new in Microsoft 365 July 2021What's new in Microsoft 365 July 2021
What's new in Microsoft 365 July 2021
 
What's new in Microsoft 365 June 2021
What's new in Microsoft 365 June 2021What's new in Microsoft 365 June 2021
What's new in Microsoft 365 June 2021
 
Microsoft office 365 what's new for May 2021
Microsoft office 365 what's new for May 2021Microsoft office 365 what's new for May 2021
Microsoft office 365 what's new for May 2021
 
Microsoft Office 365 What's New for April 2021
Microsoft Office 365 What's New for April 2021Microsoft Office 365 What's New for April 2021
Microsoft Office 365 What's New for April 2021
 
Microsoft Office 365 What's New for March 2021
Microsoft Office 365 What's New for March 2021Microsoft Office 365 What's New for March 2021
Microsoft Office 365 What's New for March 2021
 
Microsoft Office 365 What's New for February 2021
Microsoft Office 365 What's New for February 2021Microsoft Office 365 What's New for February 2021
Microsoft Office 365 What's New for February 2021
 
Victoria Office 365 Users Group - Microsoft Teams Breakout Rooms
Victoria Office 365 Users Group - Microsoft Teams Breakout RoomsVictoria Office 365 Users Group - Microsoft Teams Breakout Rooms
Victoria Office 365 Users Group - Microsoft Teams Breakout Rooms
 
Microsoft Office 365 What's New for January 2021
Microsoft Office 365 What's New for January 2021Microsoft Office 365 What's New for January 2021
Microsoft Office 365 What's New for January 2021
 
Microsoft Office 365 What's New for November 2020
Microsoft Office 365 What's New for November 2020Microsoft Office 365 What's New for November 2020
Microsoft Office 365 What's New for November 2020
 
Microsoft Office 365 What's New for October 2020
Microsoft Office 365 What's New for October 2020Microsoft Office 365 What's New for October 2020
Microsoft Office 365 What's New for October 2020
 
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020
Microsoft Office 365 What's New for September 2020 with Recap of Ignite 2020
 
Office 365 What's New July 2020
Office 365 What's New July 2020Office 365 What's New July 2020
Office 365 What's New July 2020
 
Microsoft Build 2020 What's coming? - Office 365 - June 2020
Microsoft Build 2020 What's coming? - Office 365 - June 2020Microsoft Build 2020 What's coming? - Office 365 - June 2020
Microsoft Build 2020 What's coming? - Office 365 - June 2020
 
Office 365 What's New - June 2020
Office 365 What's New - June 2020Office 365 What's New - June 2020
Office 365 What's New - June 2020
 
Office 365 What's New - May 2020
Office 365   What's New - May 2020Office 365   What's New - May 2020
Office 365 What's New - May 2020
 
Office 365 - What's New - April 2020
Office 365 - What's New - April 2020Office 365 - What's New - April 2020
Office 365 - What's New - April 2020
 
Cheque Deposits – Teams and Vistaprint KISS
Cheque Deposits – Teams and Vistaprint KISSCheque Deposits – Teams and Vistaprint KISS
Cheque Deposits – Teams and Vistaprint KISS
 
Microsoft Teams Voice - Cloud Phone System
Microsoft Teams Voice - Cloud Phone SystemMicrosoft Teams Voice - Cloud Phone System
Microsoft Teams Voice - Cloud Phone System
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Mega Menus in SharePoint

  • 1. Mega Menus Value in SharePoint
  • 2. What are Mega Menu’s  Mega menus are floating menus, most often activated by a mouse hover  Typically a “No click” solution  Sometimes designers will incorporate a “click and lock” style mega menu – depends on design decisions  Mega menus improve navigation by making browsing web pages:  Faster  Easier  More user friendly  Mega menus can be evil  If implemented without forethought, they can make navigation worse  With mega power, comes mega responsibility
  • 3. Mega menu navigation differences User Experience  With mega menus you're not limited to what SharePoint OOTB controls provide  Mega menus provide you with the capability of adding icons along with text labels, pure icon based links, simple graphics (clickable or not), and a plethora of other techniques  You can choose your layout - for instance, you can customize your menu to show up with several columns, a tree structure, staggered boxes, or any combination of other layouts User Behaviour  Once you begin to use mega menu's, you should start to notice an immediate change in your navigation behaviour. You'll stop going to "landing pages", and start actually accomplishing the tasks you set out to accomplish without getting lost, or side tracked  You may find after some use that you missed some items in your menu(s). Simply go back and adjust them – there’s no shame in iterating a design until you reach the most useful result
  • 4. Demo 1 – Show them the money http://utah.gov, http://designm.ag/inspiration/mega-menus/
  • 5. What kinds of solutions are out there  There are several ways to implement mega menus in SharePoint  Poorly  Passable  Awesomely (There may be others)  CodePlex has some suggestions  One is simply known as “SharePoint 2010 Starter Masterpage Feature with Mega DropDown Navigation Menu” (SP2010.CodePlex.com)  Several DotNetNuke based solutions (don’t help us much in SharePoint)  The web has some suggestions for how mega menus with SharePoint, however…  Several of these are based off of HTML5 solutions – you lose all backwards compatibility  They’re all farm based – doesn’t help anyone in Gov’t or Office 365, or with sandboxed based branding
  • 6. How we chose to implement them  Sandboxed solution  Limited us to a client side solution (which is actually what we preferred)  Allows it to be a solution any gov’t agency could take advantage of, and anyone looking to implement on Office 365, or locally  We like sandboxed solutions for many other reasons  Used basic HTML4 principles  Implemented using HTML, JavaScript (jQuery), and CSS  Allows the solution to fall back to previous browsers (IE8, IE7) quite gracefully  Entirely embedded into the master page  Some solutions allow you to pull information for your menus from a SharePoint list – we avoided this as we wanted to go beyond what those solutions offer and come up with something even more slick
  • 7. How we designed our mega menus  Nothing out of the ordinary here – just good design tactics  We started with a mock-up of what we wanted (done in PowerPoint)  We threw around a few ideas of how to improve (over the OOTB SharePoint menus):  The overall look and feel  How to make them fit best with our colour scheme  How to deal with the borders and the menu header  How to deal with degradation (lesser versions of a browsing experience)  How to provide the most value, without being bloated  How to maintain the original menu behaviour (so the old guys wouldn’t twitch)  We put together an initial design proof of concept – a working design  We reviewed the proof of concept together  We released an initial version to the public  We iteratively improved the design
  • 8. Demo 2 – The itgroove initial cut https://go.itgroove.org/corporate/CorporateDocuments/itgroove Mega Menus.pptx
  • 9. Examples of Bad Design http://www.useit.com/alertbox/mega-menus-wrong.html You have to make it clear what you’re trying to communicate to the user • A generic “topics” menu is a terrible way to slice up your top level navigation
  • 10. It took me 3 tries to realize that this menu was sorted left to right alphabetically
  • 11. They’re not a replacement for a hierarchy
  • 12. Mega overdone – just overall too much information
  • 13. Demo 3 – The final itgroove solution
  • 14. In Summary… Mega Menus Can:  Make the user experience much more elegant and visual  Present the user with a new array of menu options, which make sense for different scenario’s  Provide a much simpler navigation experience You Must Be Careful Of:  Proper design tactics – Common sense doesn’t go out the door just because you’ve now got a mega menu at your disposal  Overstuffing – No Turducken’s!  Confusing more than you’re simplifying
  • 15. Q&A + Contact Any Questions? Contact Details: Colin Phillips cphillips@itgroove.net about.me/colinphillips itgroove.net

Notas del editor

  1. resourcesa number of workflow examples available on connect.nintex.com – including how to use state machines - how to use error handling