Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve main navigation #4

Closed
bdolor opened this issue Sep 19, 2017 · 3 comments
Closed

Improve main navigation #4

bdolor opened this issue Sep 19, 2017 · 3 comments

Comments

@bdolor
Copy link
Contributor

bdolor commented Sep 19, 2017

  • major issue relates to consolidation of content from other sites.

  • sitemap would be helpful

  • main navigation requirement is 3+ levels of nesting. No flyouts due to accessibility issues. Megamenu as a possibility.

@bdolor bdolor added this to Sprint Backlog in BCcampus theme development Sep 19, 2017
@bdolor bdolor added the BIG - 7 label Sep 20, 2017
@bdolor
Copy link
Contributor Author

bdolor commented Sep 20, 2017

sitemap provided: https://bccampus.slickplan.com/ojyakpemc

@bdolor bdolor moved this from Sprint Backlog to Doing in BCcampus theme development Sep 25, 2017
@bdolor bdolor self-assigned this Sep 25, 2017
@bdolor bdolor moved this from Doing to Validating in BCcampus theme development Sep 28, 2017
@bdolor bdolor removed their assignment Sep 28, 2017
@bdolor
Copy link
Contributor Author

bdolor commented Sep 28, 2017

@murphybarb this is ready for validation. Main navigation now has 3 levels. Some notes:

  1. A general trend among modern CSS frameworks including Bootstrap 4 is that they don't come with support for multilevel navbars beyond 2 levels. Partially this is because of the priority placed on mobile use. That it is a trend implies that we should be re-thinking Information Architecture and UI. The 3 level tier in the navbar is implemented but I had to build our own 'library' (functionality) for it https://github.com/BCcampus/wp-bootwalker and I fear we may be dating ourselves if we pursue more tiers.

  2. The dropdown menu happens on a 'click' event rather than a 'hover' event which the bccampus.ca site currently employs. This is also due to a 'mobile first' strategy among frameworks. Navigate the main menu for the current bccampus.ca on a phone and try to get to some of the lower level subpages and you'll see why dropdowns on hover events don't work. The consequence of a 'click' event however is that the link to that 'parent' page is changed from a link the content on that page to an anchor link whose only function is to activate the 'dropdown' — knowing this will mean needing to make adjustments to the content of 'parent pages'.

Example: the content on the page 'Lines of Service' can't be accessed by clicking on 'Lines of Service'

image

Fortunately, on a mobile device, all the 'child' pages can now be accessed.

@murphybarb
Copy link

I'm playing with the menus and will be creating some pages to see what the new architecture will look like based on the site map I did https://bccampus.slickplan.com/ojyakpemc

I'll finish working on this tomorrow (Friday).

@alex-418 alex-418 closed this as completed Oct 6, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

No branches or pull requests

3 participants