[Kimchi-devel] UI Change Request - Navigation

Aline Manera alinefm at linux.vnet.ibm.com
Tue Oct 13 14:11:41 UTC 2015



On 09/10/2015 16:07, Samuel Henrique De Oliveira Guimaraes wrote:
>
> Hi,
>
> Although a lot of articles discourages mixing top-level tabs with 
> sidebars, I think in this specific scenario we can make these patterns 
> work but we have to make sure that the users won’t be redirected to a 
> blank landing page or we’ll have to create one.
>

It is becoming a mess!!!! That way we will have more menus than content. 
It is the same to create a new menu entry for each collapsed content in 
Ginger plugin.

I tend to agree with 2 top-level tabs but *without* any vertical menu!!!

> For instance, suppose Containers second-level first item has three 
> children, then when clicking in “Containers” on the top bar, the user 
> should be redirected to the first item from this list (in the third 
> level).
>
> I’ve done some prototypes in the past with similar patterns and for 
> the standard user who navigates on web, this pattern of navigation is 
> confusing. However the average virtualization, cloud, storage and 
> network operator users are usually facing UIs more complex than this.
>
> Between the two proposals I’m voting for proposal 1 but I prefer using 
> Hamburger Button to trigger a floating grouped-menu. This was proposed 
> a few months ago in the ML.
>
> I was in a workshop with some developers from Globo.com (Brazilian 
> news portal) two years ago when they were implementing this menu. The 
> current version is way more polished than the one they presented at 
> the time and I really like how it turned. I’m attaching a screenshot, 
> but you can see it live with animations at http://g1.globo.com/.
>
> This discussion also brings another question, should new plugins be 
> restricted only to new tabs on the first-level top bar or should we 
> create some sort of “path” in tab-ext.xml? I.e a new plugin can be 
> appended to a specific region on Hosts Dashboard, on the second-level 
> (since Aline suggested moving Peer hosts to that area) or even create 
> a new level on a menu option that previously had no child items.
>
> Regards,
>
> Samuel
>
> *From:*Jan Schneider [mailto:schneidj at linux.vnet.ibm.com]
> *Sent:* sexta-feira, 9 de outubro de 2015 13:06
> *To:* Samuel Henrique De Oliveira Guimaraes 
> <samuel.guimaraes at eldorado.org.br>; Aline Manera 
> <alinefm at linux.vnet.ibm.com>
> *Cc:* kimchi-devel at ovirt.org
> *Subject:* Re: [Kimchi-devel] UI Change Request - Navigation
>
> Hi Samuel,
>
> I just had a discussion with Walter. We found that we need up to two 
> navigation levels under Host. The third navigation level however is 
> not always required.
> Please have a look at the two attached proposals to understand our 
> requirements.
>
> Kind regards
> Jan and Walter
>
>
>
> On 10/09/2015 04:36 PM, Samuel Henrique De Oliveira Guimaraes wrote:
>
>     Hi Jan,
>
>     I’m not sure if I’m following you. Did you mean changing the
>     second-level navigation to tabs instead of panel areas? If so
>     should we merge Hosts and Admin tab in one page and collapse the
>     panels like old-ui behavior (maybe keeping the dashboard
>     statistics on top unchanged) but with new-ui styles OR add two new
>     tabs to the toolbar?
>
>     I think the concept of accordion/collapsible elements works for
>     Admin, but I don’t see it working for the panels on Hosts tab,
>     unless we group Basic Information, Repositories and Debug Reports
>     in one single collapsible area.
>
>     I also discussed with Aline if we should move Peer Hosts from top
>     to the toolbar and make it a plugin. Here’s a mockup I did with
>     Chrome:
>
>     imap://alinefm@imap.linux.ibm.com:993/fetch%3EUID%3E.kimchi-devel%3E11925?header=quotebody&part=1.1.2&filename=image001.jpg
>
>     imap://alinefm@imap.linux.ibm.com:993/fetch%3EUID%3E.kimchi-devel%3E11925?header=quotebody&part=1.1.3&filename=image002.jpg
>
>     The reason why I think all panels in these pages can’t be merged
>     in one tab is because if all panels were collapsed, the page
>     height would be around 3757 pixels. If admin items were hidden, it
>     would be around 2108 tall. I believe we would have to set the
>     accordions to hide other items when one item is collapsed.  They
>     don’t seem that tall in the PDF because the images were resized.
>
>     I believe we have to study this following a “mobile-first”
>     approach because once we all agree with the new design, even if we
>     don’t include the mobile design in 2.0 release, we’ll have to keep
>     some markup ready for responsive design to receive the new styles.
>     I think this new tab design would need some updates in tab-ext.xml
>     and the JS files before 2.0 release, assuming other people or
>     teams would start developing new plugins from 2.0 and on. If we
>     update how the tabs are built in the UI from 2.0 to 2.1 for
>     instance, that may turn against us with retro compatibility issues.
>
>     imap://alinefm@imap.linux.ibm.com:993/fetch%3EUID%3E.kimchi-devel%3E11925?header=quotebody&part=1.1.4&filename=image003.jpg
>
>     Regards,
>
>     Samuel
>
>     *From:*kimchi-devel-bounces at ovirt.org
>     <mailto:kimchi-devel-bounces at ovirt.org>[mailto:kimchi-devel-bounces at ovirt.org]
>     *On Behalf Of *Jan Schneider
>     *Sent:* quinta-feira, 8 de outubro de 2015 13:10
>     *To:* Aline Manera <alinefm at linux.vnet.ibm.com>
>     <mailto:alinefm at linux.vnet.ibm.com>
>     *Cc:* kimchi-devel at ovirt.org <mailto:kimchi-devel at ovirt.org>
>     *Subject:* [Kimchi-devel] UI Change Request - Navigation
>
>     Hello Aline,
>
>     I refer to the latest version of the
>     User Interface Design Specification - Kimchi, 2014-12-23 (aka UI
>     Design Spec)
>     which defines the following structure of functionalities:
>
>     *Host* (second level navigation via panel areas)
>        Performance (System Statistics)
>        Basic Information
>        Repositories
>        Debug Report
>        Software Updates
>
>     *Guests*
>         no second level functionalities
>
>     *Templates*
>         no second level functionalities
>
>     *Storage*
>         no second level functionalities
>
>     *Networks*
>         no second level functionalities
>
>     *Administration* (second level navigation via collapse/expand)
>        Firmware Update
>        SEP Configuration
>        Power Options
>        Configuration Backup
>        Network Configuration
>        SAN Adapters
>        Sensor Monitor
>
>
>
>     *Problem Statement*
>
>     We already decided to move all Administration functionalities to
>     Host (currently not updated in the UI Design Spec).
>
>     We are currently facing the following problems:
>     1) Host now contains 12 second level functionalities, all other
>     (Guests, Templates, ...) none.
>          We need to introduce a second level navigation for Host other
>     than collapse/expand
>     2) The navigation bar elements Storage and Network (refering to
>     Virtualization) also exist in the Host context.
>          This might confuse the user.
>
>
>
>     *Proposal*
>
>     The described problems can be solved with the following changes:
>
>     1) Introducing a second level navigation
>     2) Changing the structure of functionalities as follows:
>
>     *Host*
>        Performance (System Statistics)
>        Basic Information
>        Repositories
>        Debug Report
>        Software Updates
>        Firmware Update
>        SEP Configuration
>        Power Options
>        Configuration Backup
>        Network Configuration
>        SAN Adapters
>        Sensor Monitor
>
>     *Virtualization*
>        Guests
>        Templates
>        Storage
>        Networks
>
>     *Containers (future extension)*
>        to be defined
>
>
>
>     Let's start a discussion on this.
>
>     Kind regards
>     Jan
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20151013/505b4dde/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 45433 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20151013/505b4dde/attachment.jpe>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 33049 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20151013/505b4dde/attachment-0001.jpe>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 67941 bytes
Desc: not available
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20151013/505b4dde/attachment-0002.jpe>


More information about the Kimchi-devel mailing list