Xaraya Aruba 1.2 Roadmap: UI Enhancements

Marty Vance <[email protected]> Fri, 17 Apr 2009 22:00:06 -0600
Newsgroups gmane.comp.cms.xaraya.devel
Organization Xaraya
Message-ID <[email protected]>
The Aruba 1.2 Roadmap, Milestone 5, is for user interface enhancements. 
  The first Enhancement under M5 is "Eliminate optional display modes in 
core module admin screens".

Specifically, this item targets Blocks, Modules, Themes, and Roles. 
These modules allow the user to choose various modes for how information 
is presented.  We can eliminate unnecessary options and simplify our 
interface by reducing these modes, ideally to one per module, which will 
most resemble our other screens.

Furthermore, it should be considered whether we standardize on text or 
icon links in admin screens.  Using icons allows our interface to be 
more visually interesting and compact, while not sacrificing usability. 
The iconify scenario has implemented icon links throughout the core, 
however another revision soon will add title attributes to ensure there 
is a textual explanation for the icons.


Blocks

Blocks has three areas where this simplification could apply, Instances, 
Groups, and Types, however only Instances has multiple modes:  Plain and 
Compact.

Plain is the default which most closely follows common convention. 
Instances are presented in a full width table, one instance per row. 
Columns shown here are Name, Groups, Module, Type, Template, Status, and 
Actions.

The alternative, Compact, splits the instances into two columns.  The 
rows in each column show Name, with bracketed text for other 
information: group memberships, template (represented as "D" for 
default, otherwise the template setting is shown), status (as "H" for 
hidden or "M" form maximized), "E" for edit, and "R" for remove.

Compared to our other screens, Compact is very dense and cryptic.  Its 
stability is also limited, as an instance's membership in several groups 
can cause the rows to flow into each other.

Compact should be removed.


Modules

Modules, in admin-view, has two modes: Plain and Icons.  These modes 
share the same layout, the only difference being text links in Plain 
being replaced with icon links in Icons.  Implementing icon links would 
eliminate the need for the mode switch.

Modules also references other modes (selstyle) which are not currently 
implemented: compacta, compactb, and pro.  These references should be 
eliminated.


Themes

Themes admin view has two modes: Plain and Preview.  Plain follows 
convention, while Preview prevents theme information along with a 
screenshot (which few of our themes provide).  Each mode can optionally 
show text links or icons (which can be eliminated by adopting icons by 
default).

Preview mode should be eliminated.  However to preserve the usefulness 
of the screenshots, the theme name should be made clickable to display 
the image if available.


Roles

Roles admin-showusers has three modes: Simple, Tree, and Tabbed.  Simple 
follows the convention of showing a table.  Tree inserts a hierarchical 
rendering of the groups above the same table, while Tabbed replaces the 
tree with a tab menu.

Tabbed, while its addition to the interface is pleasantly compact, is 
far less useful to the user than the tree.  However, on sites with a 
large and/or complex group structure, this can increase load time 
dramatically.

Tabbed should be removed.  The fieldset which contains the Tree should 
initially be displayed containing only an unchecked checkbox labelled 
"Show group hierarchy".  When checked, the tree could be loaded via AJAX 
(in "Use jQuery to add UI richness across the core" under M5).

------

This is my assessment.  Thoughts?

See:  http://www.xaraya.com/index.php/xarbb/topic/3397