Loading...
 
Skip to main content

History: Navbar improvement ideas

Source of version: 2

Copy to clipboard
            Bootstrap has a mobile-first philosophy, so things are built to be usable on small devices first and then scaled up/modified to work well on larger displays. 

Tiki comes from the other direction, made for pc displays. The legacy site header carries that baggage.

Goal: Have a useful and attractive site header/navbar that adapts well to all screen sizes, and is as flexible as possible in accommodating content of the site.

Approaches:
* Use Bootstrap code (or equivalent) as closely as possible.
** It'll scale naturally for all displays (plus).
** This limits large-display content - how to have banner ads, non-menu/search/login content, etc.(minus).
* Use legacy Tiki site header modules, etc.
** This displays fine in medium (maybe) and large screens.
** This is almost unusable in small displays as the site header take up the whole screen.
* Coping strategies
** Use Bootstrap visibility classes to display modules appropriately for each screen size ([http://getbootstrap.com/css/#responsive-utilities-classes]). 
*** Mostly this is to hide non-responsive modules in small views (plus).
*** This means extra work at the admin-modules stage, and it's not documented yet (minus).
** Take advantage of the pagetop module zone to place a small-device menu that's hidden in larger views (currently in use at themes.to.o).
*** Provides an escape from what could be a mess in the collapsed site header.
*** This means making a duplicate menu and adding it in admin-menus.
** ??
* Next steps
** Make navbar with "super-module fluffy" custom module
*** Should produce the desired collapsible header (plus).
*** Why is a profile/custom module needed to provide a basic feature? (minus)
** Should alternative menu display ideas be introduced (slidebars -[http://plugins.adchsm.me/slidebars/], etc.)?
** Is there a way to revise the code to get both a proper collapsing menu in small screens and the legacy site header contents/appearance in desktop view?

        

History

Advanced
Information Version
Wed 08 of Jul, 2015 05:48 GMT-0000 Gary Cunningham-Lee Some ideas added about module zone/module visibility. 4
Mon 06 of Jul, 2015 13:32 GMT-0000 Gary Cunningham-Lee 3
Mon 06 of Jul, 2015 10:18 GMT-0000 Gary Cunningham-Lee Added some links. 2
Mon 06 of Jul, 2015 08:23 GMT-0000 Gary Cunningham-Lee 1